为您找到相关文章135篇
  • Git学习(第九天)

    2019-04-25 标签管理发布一个版本时,我们通常会在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论何时取某个标签的版本,就是把那个打标签的时刻历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,其实就是只想某个commit的指针。这个和分支很像,但是也有所不同。分支可以移动,标签不能移动。创建和删除标签都是瞬间完成的。为什么要引入标签?在commit 的时候序列号是 "6s2d51s... "一长串乱七八糟的数字,完全不好找。如果给这些commit 起一个容易记住的且有意义的名称,这样在查找、操作起来也比较方便。1、创建标签:创建tag$git ta...
    其他 - 去评论 - 437人浏览
  • 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...
    其他 - 去评论 - 676人浏览
  • 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...
    后端 - 去评论 - 659人浏览
  • 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...
    后端 - 去评论 - 782人浏览
  • 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} ...
    后端 - 去评论 - 580人浏览
  • 关于解决Log4j 中 Log4jConfigListener类过期的问题

    2018-06-25 关于在项目中,Log4jConfigListener过时的解决方法进入 Log4jConfigListener 类,可以看到类上面的@deprecated的注释: 大致意思的就是提示我们使用log4j 2来替代 log4j。根据官方的提示,在项目中去掉log4j相关依赖,然后引入log4j2的相关依赖:<dependency>     <groupId>org.apache.logging.log4j</groupId>     <artifactId>log4j-api</artifactId>     <vers...
    后端 - 去评论 - 595人浏览
  • 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变量。还有一种情况,用来计数的循环变量泄露为...
    前端 - 去评论 - 734人浏览
  • [转]35 个 Java 代码性能优化总结

    2018-05-26 前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是:1、减小代码的体积2、提高代码运行的效率代码优化细节1、尽量指定类、方法的final修饰符带有fin...
    后端 - 去评论 - 653人浏览
  • 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 &...
    前端 - 去评论 - 706人浏览
  • 对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"; ...
    前端 - 去评论 - 574人浏览
  • [方案]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,...
    前端 - 去评论 - 666人浏览
  • 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 ...
    后端 - 去评论 - 652人浏览