为您找到相关文章135篇
-
Git学习(第九天)
2019-04-25 标签管理发布一个版本时,我们通常会在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论何时取某个标签的版本,就是把那个打标签的时刻历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,其实就是只想某个commit的指针。这个和分支很像,但是也有所不同。分支可以移动,标签不能移动。创建和删除标签都是瞬间完成的。为什么要引入标签?在commit 的时候序列号是 "6s2d51s... "一长串乱七八糟的数字,完全不好找。如果给这些commit 起一个容易记住的且有意义的名称,这样在查找、操作起来也比较方便。1、创建标签:创建tag$git ta... -
Git学习(第八天)
2019-01-09 Feature分支:通常添加一个新功能,我们可定不希望因为一些实验性的代码而把分支搞乱,所以每添加一个功能最好是建一个feature分支,在feature分支上面开发、实验,完成后根据需要进行合并,最后删除该featrue分支。下面,举例一个场景: 在工作中,当我们接到一个新的功能,该功能计划于下一个开发版本中。开始准备开发。1、创建分支$git checkout -b feature-car2、快速的开发完毕,提交代码$git add NewCarController.java $git commit -m '新车辆档案' 3、切回dev,合并到dev分支上$git che... -
IDEA自动生成serialVersionUID的设置
2018-11-15 打开Intellij IDEA的设置:Settings---->Editor---->Inspections ---->Java---->Serialization issues---->Serializable class without 'serialVersionUID'勾选 " Serializable class without 'serialVersionUID' ",如下图:设置完成后,如果类实现了Serializable接口,则将光标停留在类名上按Alt+Enter就会提示自动创建serialVersionUID了。如下图:光标停留在类名上I... -
druid报异常 “sql injection violation, part alway true condition not allow”的解决方案
2018-09-14 使用durid连接池组件,今天在使用Flyway的时候发现在执行SQL时抛出了一个异常:Caused by: java.sql.SQLException: sql injection violation, comment not allow : CREATE TABLE `test`.`schema_version` ( `installed_rank` INT NOT NULL, `version` VARCHAR(50), `description` VARCHAR(200) NOT NULL, `type` VARCHAR(20) NOT N... -
MyBatis查询返回结果时抛出ExecutorException: No constructor found
2018-08-31 在MyBaties查询数据返回结果时抛出如下异常:2018-08-31 17:15:29.159 DEBUG 17644 --- [nio-9002-exec-2] druid.sql.Statement : {conn-10005, pstmt-20015} clearParameters. 2018-08-31 17:15:29.159 DEBUG 17644 --- [nio-9002-exec-2] c.a.druid.pool.PreparedStatementPool : {conn-10005, pstmt-20015} ... -
关于解决Log4j 中 Log4jConfigListener类过期的问题
-
ES6标准入门(二)块级作用域
2018-05-30 在ES5中只有全局的作用域和函数作用域,没有块级作用域。这导致在很多场合不合理。如:var temp = new Date(); function go () { console.log(temp); if(false){ var temp = 'hello world'; } } go(); // undefined上面代码的本意是,if代码块的外部使用外层的temp变量,内部使用内层的temp变量。但是go函数执行后,输出的结果是undefined,原因在于变量提升导致内层的temp变量覆盖了外层的temp变量。还有一种情况,用来计数的循环变量泄露为... -
[转]35 个 Java 代码性能优化总结
2018-05-26 前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是:1、减小代码的体积2、提高代码运行的效率代码优化细节1、尽量指定类、方法的final修饰符带有fin... -
ES6标准入门(一)let命令
2018-05-22 let命令,用于声明变量,用法和var类似,但是所声明的变量只在let命令所在的代码块内有效。{ let a = 1; var b = 2; } console.log(a);// 报错:ReferenceError: a is not defind. console.log(b);// 2在代码块外面调用了let命令声明的a就会报错,而调用var声明的b返回了正常的值。这就说明let声明的变量只在其所在的代码块中有效。下面是一个关于let和var在for循环中的例子:使用var声明变量的for循序特殊例子:var a = []; for(var i = 0; i &... -
对Javascript中Date对象的扩展
2018-05-21 对Javascript中Date日期的扩展,主要是对Date对象扩展了一个格式化日期和解析日期的方法。/** * 日期解析器 * @param value * @param format * @return {Date} */ Date.prototype.parser = function(value,format) { var shortMonthsToNumber = []; shortMonthsToNumber["Jan"] = "01"; shortMonthsToNumber["Feb"] = "02"; ... -
[方案]JS模拟表单方式下载文件
2018-05-16 近期在调整代码的时候,遇到了一个小问题:在程序里面需要下载文件,最开始的采取的做法是window.open和window.location.href这两种形式请求后台下载文件的,贴上代码:前台关键代码:function downloadFile(url){ if($.browser.msie) { // IE下打开空下载页面 window.open(glo.path + url , "_blank" , "width=500,height=400") ; }else{ window.location.href = url.replace(/\|/g,... -
Java依赖注入标准(javax.inject)使用
2018-05-11 Spring自带的@Autowired的缺省情况等价于JSR-330的@Inject注解; Spring自带的@Qualifier的缺省的根据Bean名字注入情况等价于JSR-330的@Named注解; Spring自带的@Qualifier的扩展@Qualifier限定描述符注解情况等价于JSR-330的@Qualifier注解。用过Spring框架的我们都知道,每当生成依赖注入的时候,我们都必须生成相应类的set方法,而且要在set方法上面写上@Autowired,才能实现依赖注入,如下:package com.kaishengit.web; import ...