上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 118 下一页
摘要: PO(bean、entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO(service、manager、business等命 阅读全文
posted @ 2017-12-03 23:25 EasonJim 阅读(47179) 评论(3) 推荐(1)
摘要: 说明:一般情况下logback可以指定类使用什么样的级别显示输出日志,并且同一类可以指定不能级别,然后对应级别进行输出日志。 第一种配置: 第二种配置: 参考: http://www.cnblogs.com/dragonflyyi/p/4245250.html(以上部分内容转自此篇文章) 阅读全文
posted @ 2017-12-03 20:40 EasonJim 阅读(4661) 评论(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 阅读(21754) 评论(2) 推荐(1)
摘要: Object是一个具体的类名,而?是一个占位符号,表示任何类型,只要是SomeClass类或者子类就可以。 List<Object>可以放任何类对象。 List<? extends InputStream>就只能放InputStream的实现类了。 参考: https://www.cnblogs.c 阅读全文
posted @ 2017-12-03 20:20 EasonJim 阅读(2248) 评论(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 阅读(59655) 评论(1) 推荐(6)
摘要: {@link}与@see这两个Javadoc注解都可以直接链接类和方法。用法基本一致。 但是@see必须顶头写,而{@link可以任意地方},如下所示: 参考: http://blog.csdn.net/qq_27093465/article/details/59121608(以上图片转自此篇文章) 阅读全文
posted @ 2017-12-03 20:05 EasonJim 阅读(7838) 评论(0) 推荐(0)
摘要: 说明:逗号字符串转成数组或者List都是可以的,反过来依然可行;但是如果是List<String>转List<Integer>,基本误解,在Java 7只能for循环,如果在Java 8可以使用Lambda表达式去实现,此处省略实现步骤,近期将开源自定义工具类将包括实现方法。 将逗号分隔的字符串转换 阅读全文
posted @ 2017-12-03 19:59 EasonJim 阅读(6683) 评论(0) 推荐(0)
摘要: 在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime() 阅读全文
posted @ 2017-12-03 19:49 EasonJim 阅读(3421) 评论(0) 推荐(0)
摘要: 可能存在这样一种情况,Jackson已经满足了大部分的序列化和反序列化工作,但是对于复杂的泛型实体估计未必能如愿的正常反序列,而此时对于一些泛型里面的实体对象就会反序列化成LinkedHashMap类型的。 同样,这个类型不能直接强制转换成想要的实体,此时要解决此类问题的思路如下: 1、继续将这个L 阅读全文
posted @ 2017-12-03 19:44 EasonJim 阅读(18052) 评论(2) 推荐(0)
摘要: 官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行。 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行。 一般有以下方式解决: 1、存储过程拼接 2、函数拼接 3、视图里拼接 4、当前查询的session中使用 其实上面都是同一个意思, 阅读全文
posted @ 2017-12-03 19:36 EasonJim 阅读(6888) 评论(0) 推荐(0)
摘要: 一般情况下使用limit进行分页时通常是第一页就用max和min这些函数去求值,这样的情况是正常的,但是如果limit去到了第二页的时候发现这样用是不行的,原因未知! 修改的方式如下,适合大部分: 也就是select进行嵌套查询。 效率肯定是会低一点的,毕竟使用了嵌套查询,但是嵌套那个语句已经查询到 阅读全文
posted @ 2017-12-03 19:29 EasonJim 阅读(2174) 评论(0) 推荐(0)
摘要: 说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解。 前言 MySQL存储过程中,定义变量有两种方式: 1、使用set或select直接赋值,变量名以@开头 阅读全文
posted @ 2017-12-03 19:21 EasonJim 阅读(198793) 评论(2) 推荐(16)
摘要: 1、批量替换指定多个文件的文件内容 在指定目录/your/path里,查找包含old_string字符串的所有文件,并用new_string字符串替换old_string字符串。 2、批量修改指定多个文件的文件名 在指定的路径/your/path下,查找以old_name字符串开头的所有文件,并以n 阅读全文
posted @ 2017-12-03 10:49 EasonJim 阅读(14706) 评论(0) 推荐(1)
摘要: 个人理解:定义接口变量为接收类型属于面向接口的编程,通过接口的抽象能减少类之间的耦合,增加可复用性。 面向接口编程: 一种规范约束 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 接口本质上就是由制定者来协调实现者和调用者之间的关系。 只有实现者和调用者都遵循“面向接口编程 阅读全文
posted @ 2017-12-02 08:50 EasonJim 阅读(2624) 评论(0) 推荐(0)
摘要: 操作步骤: 参考: https://askubuntu.com/questions/39805/is-there-an-easy-way-to-rearrange-or-move-the-icons-in-the-unity-launcher 阅读全文
posted @ 2017-11-30 10:10 EasonJim 阅读(1185) 评论(0) 推荐(0)
摘要: 安装了zsh之后默认启动执行脚本变为了~/.zshrc。 解决办法: Mac: 修改~/.zshrc文件,在其中添加:source ~/.bash_profile、source ~/.bashrc;注意:在Mac下会有一个.zlogin的文件,这个是最先启动,再到.zshrc Linux: 不建议直 阅读全文
posted @ 2017-11-30 09:54 EasonJim 阅读(5861) 评论(0) 推荐(0)
摘要: 参考: http://www.cnblogs.com/dabaopku/archive/2010/12/18/1909965.html 阅读全文
posted @ 2017-11-29 23:36 EasonJim 阅读(3983) 评论(0) 推荐(0)
摘要: 说明:Jackson对于简单泛型是可以正常操作的,但是如果对于太过于复杂的泛型类有时会不成功。目前还在找着更合适的Json库。不过这一点在dotnet原生方案JavaScriptSerializer可以完美解决这一些问题,无论泛型多复杂。 例子如下: 示例工程:https://github.com/ 阅读全文
posted @ 2017-11-29 11:28 EasonJim 阅读(17966) 评论(0) 推荐(0)
摘要: 说明: 1、这个不是安装了Vim导致的 解决方式: 1、可能是在不正确的系统时间启动的IDEA,然后启动完成后又把时间改成正确的。 2、直接方式是重启。 3、间接方式是修改完时间后再重启一下全部IDEA窗口。 参考: http://blog.csdn.net/pearyangyang/article 阅读全文
posted @ 2017-11-29 10:05 EasonJim 阅读(2983) 评论(0) 推荐(0)
摘要: if判断里面如果是多个条件的判断,会按照从前往后的顺序执行。基本所有语言都是一致的设计,这样做能提高程序的效率。 比如: if ( conditionA && conditionB ) 和 if ( conditionA || conditionB ) 如果conditionA是false的话,那么 阅读全文
posted @ 2017-11-29 08:35 EasonJim 阅读(8555) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 118 下一页