上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 119 下一页
摘要: 这东西是免费的,他家还出了一个HyperDock的收费软件。 下载:https://bahoom.com/hyperswitch/get 离线版本:(链接: https://pan.baidu.com/s/1o7ZujzG 密码: kkrn) 参考: https://bahoom.com/hyper 阅读全文
posted @ 2017-12-04 22:11 EasonJim 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: Inspections检查设置功能,能检查一些普通问题,比如代码风格等等。当然,这个虽然没有CheckStyle这些插件专业,但也是另一种选择。 官方参考:https://www.jetbrains.com/help/idea/2017.2/code-inspection.html(粗体版本根据需要 阅读全文
posted @ 2017-12-04 08:38 EasonJim 阅读(10925) 评论(0) 推荐(0) 编辑
摘要: Community: 社区版,免费,但是功能有限制,Android Studio就是基于这个版本定制的。 http://idea-intellij.com/intellij-community/ Ultimate: 终极版,收费,功能无限制。 http://idea-intellij.com/int 阅读全文
posted @ 2017-12-04 08:08 EasonJim 阅读(71681) 评论(0) 推荐(5) 编辑
摘要: https://segmentfault.com/a/1190000002488608(重命名文件) http://www.jianshu.com/p/ab298b46bf50(快速生成方法) https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob 阅读全文
posted @ 2017-12-03 23:55 EasonJim 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: Java的泛型是JDK1.5时引入的。下面只是简单的介绍,不做深入的分析。 Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现 阅读全文
posted @ 2017-12-03 23:48 EasonJim 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 阅读全文
posted @ 2017-12-03 23:39 EasonJim 阅读(146151) 评论(7) 推荐(20) 编辑
摘要: PO(bean、entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO(service、manager、business等命 阅读全文
posted @ 2017-12-03 23:25 EasonJim 阅读(46984) 评论(3) 推荐(1) 编辑
摘要: 说明:一般情况下logback可以指定类使用什么样的级别显示输出日志,并且同一类可以指定不能级别,然后对应级别进行输出日志。 第一种配置: 第二种配置: 参考: http://www.cnblogs.com/dragonflyyi/p/4245250.html(以上部分内容转自此篇文章) 阅读全文
posted @ 2017-12-03 20:40 EasonJim 阅读(4615) 评论(0) 推荐(0) 编辑
摘要: Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和 阅读全文
posted @ 2017-12-03 20:26 EasonJim 阅读(21676) 评论(2) 推荐(1) 编辑
摘要: Object是一个具体的类名,而?是一个占位符号,表示任何类型,只要是SomeClass类或者子类就可以。 List<Object>可以放任何类对象。 List<? extends InputStream>就只能放InputStream的实现类了。 参考: https://www.cnblogs.c 阅读全文
posted @ 2017-12-03 20:20 EasonJim 阅读(2216) 评论(0) 推荐(1) 编辑
摘要: 注意:class是java的关键字, 在声明Java类时使用; Class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)(每个Java类运行时都在JVM里表现为一个Class对象,可通过类名.class,类型.getCla 阅读全文
posted @ 2017-12-03 20:14 EasonJim 阅读(59471) 评论(1) 推荐(6) 编辑
摘要: {@link}与@see这两个Javadoc注解都可以直接链接类和方法。用法基本一致。 但是@see必须顶头写,而{@link可以任意地方},如下所示: 参考: http://blog.csdn.net/qq_27093465/article/details/59121608(以上图片转自此篇文章) 阅读全文
posted @ 2017-12-03 20:05 EasonJim 阅读(7773) 评论(0) 推荐(0) 编辑
摘要: 说明:逗号字符串转成数组或者List都是可以的,反过来依然可行;但是如果是List<String>转List<Integer>,基本误解,在Java 7只能for循环,如果在Java 8可以使用Lambda表达式去实现,此处省略实现步骤,近期将开源自定义工具类将包括实现方法。 将逗号分隔的字符串转换 阅读全文
posted @ 2017-12-03 19:59 EasonJim 阅读(6644) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime() 阅读全文
posted @ 2017-12-03 19:49 EasonJim 阅读(3376) 评论(0) 推荐(0) 编辑
摘要: 可能存在这样一种情况,Jackson已经满足了大部分的序列化和反序列化工作,但是对于复杂的泛型实体估计未必能如愿的正常反序列,而此时对于一些泛型里面的实体对象就会反序列化成LinkedHashMap类型的。 同样,这个类型不能直接强制转换成想要的实体,此时要解决此类问题的思路如下: 1、继续将这个L 阅读全文
posted @ 2017-12-03 19:44 EasonJim 阅读(17926) 评论(2) 推荐(0) 编辑
摘要: 官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行。 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行。 一般有以下方式解决: 1、存储过程拼接 2、函数拼接 3、视图里拼接 4、当前查询的session中使用 其实上面都是同一个意思, 阅读全文
posted @ 2017-12-03 19:36 EasonJim 阅读(6822) 评论(0) 推荐(0) 编辑
摘要: 一般情况下使用limit进行分页时通常是第一页就用max和min这些函数去求值,这样的情况是正常的,但是如果limit去到了第二页的时候发现这样用是不行的,原因未知! 修改的方式如下,适合大部分: 也就是select进行嵌套查询。 效率肯定是会低一点的,毕竟使用了嵌套查询,但是嵌套那个语句已经查询到 阅读全文
posted @ 2017-12-03 19:29 EasonJim 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: 说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解。 前言 MySQL存储过程中,定义变量有两种方式: 1、使用set或select直接赋值,变量名以@开头 阅读全文
posted @ 2017-12-03 19:21 EasonJim 阅读(193404) 评论(2) 推荐(16) 编辑
摘要: 1、批量替换指定多个文件的文件内容 在指定目录/your/path里,查找包含old_string字符串的所有文件,并用new_string字符串替换old_string字符串。 2、批量修改指定多个文件的文件名 在指定的路径/your/path下,查找以old_name字符串开头的所有文件,并以n 阅读全文
posted @ 2017-12-03 10:49 EasonJim 阅读(14628) 评论(0) 推荐(1) 编辑
摘要: 个人理解:定义接口变量为接收类型属于面向接口的编程,通过接口的抽象能减少类之间的耦合,增加可复用性。 面向接口编程: 一种规范约束 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 接口本质上就是由制定者来协调实现者和调用者之间的关系。 只有实现者和调用者都遵循“面向接口编程 阅读全文
posted @ 2017-12-02 08:50 EasonJim 阅读(2588) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 119 下一页