Java
文章平均质量分 62
-江南听雨-
这个作者很懒,什么都没留下…
展开
-
Java运算符概述
Java运算符优先级:序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右 [ ]方括号从左到右原创 2014-04-03 11:24:41 · 987 阅读 · 0 评论 -
java.util包中一些的类
java.util.Currency类,这个类是与货币处理有关的类,可结合java.util.Locale来使用;java.util.Calendar类,这个类是与时间操作有关的类,获取时间,时间加减,时间比较等;java.util.Properties类,这个类是处理properties这类配置文件的,支持解析key-value类型和xml类型两种;java.util.Timer类,原创 2016-12-19 16:03:44 · 4946 阅读 · 0 评论 -
freemarker使用过程中的一些小技巧
1. 取得list的长度及使用:${fields?size}0) > .... 2. 需注意的问题,我们通过ftl拿到后台传过来的值,如list时,list的每个值可能在最前面都会有一个或多个空格,需要注意下这个问题; 网上有一种解决方式是:把ftl页面文件中头尾的这个标签代码去掉,但没有试过。3. freemarker的.ftl后缀文件在eclips原创 2017-02-25 11:36:21 · 1217 阅读 · 0 评论 -
Eclipse 显示.setting目录
有的时候,我们通过eclipse来启动一些工程,可能会由于Java EE版本问题,导致启动不了,这些时候我们就可以通过修改.setting目录下的文件中的版本来完成启动任务。 不过默认情况下,.setting及其他以.开头的文件都是默认隐藏的。为了显示这两个文件,我们可以在Package Explorer的下拉视图菜单中选择Filters,在Java Element Filters对原创 2017-02-25 11:53:23 · 5306 阅读 · 2 评论 -
Mybatis使用过程中的一些总结
1. myBatis choose when:条件查询,以前不太清楚它的含义,都是使用if判断,或在程序里判断,使用了之后,发觉有些场景下还是挺不错的。场景1:默认排序 ORDER BY ${sortName} ${sortType} ORDER BY order_create_time DESC 场景2:通过一个字段判断是否支持模糊查询 sel原创 2017-02-26 10:45:04 · 3432 阅读 · 0 评论 -
《代码整洁之道》的一些总结
1. 命名(1) 有效的命名,言简意赅,可读性高;(2) 在同一个类中,命名方式要保持一致;a. 使用驼峰就全用驼峰;URL使用下划线,那所有的URL就都用下划线;b. 比如HttpServletResponse用response名称,其他HttpServletResponse也用response名称;2. 方法(1) 一个方法尽量不超过一屏的行数;尽量30行以下;原创 2017-02-26 12:18:35 · 1429 阅读 · 0 评论 -
Java基础比较实用的总结
1. List使用for循环remove元素,结果不正确问题:for (int i = 0; i < list1.size(); i++) { if (list1.get(i).contains("cdef")) { list1.remove(i); }}答:因为List每remove掉一个元素以后,后面的元素都会向前移动,此时如果执行i=i+1,则刚刚移过来的元素就没有被读取到原创 2017-02-26 21:14:00 · 341 阅读 · 0 评论 -
负载均衡,集群,分布式等概念理解
负载均衡讲的是如何用多台计算机解决一台计算机超负荷的计算问题,主要针对WEB来做请求分发的,因为WEB开发才涉及域名和解析问题;例如一台服务器本身的性能能够支持1w个业务并发处理 如果业务并发少于1w个,机器也能负重前行但是如果有10w个怎么办呢? 简单的办法是使用nginx做前面的类似于堡垒机; 10w个并发都打到这个nginx; 但是ngin转载 2017-03-26 12:01:14 · 931 阅读 · 0 评论 -
Java学习保存的一些链接
1. Hibernate相关: a) Hibernate学习参考: Hibernate学习参考 b) Hibernate逻辑删除: Hibernate逻辑删除讨论 c) Hibernate使用@Where实现条件过滤: Hibernate使用@Where原创 2017-02-28 19:54:28 · 658 阅读 · 0 评论 -
Java中BitSet的使用及详解
一. Bitset 基础Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。上面的图来自c++库中bitset的一张图。基本原理是,用1位来表示一个数据是否出现过,0为没有出现过,1表示出现过。使用用的时候既可根据某一个是否为0表示此数是否出现过。一个1G的空间,有 8*1024*1024*1024=8.58*10^9bit,也就是可以转载 2016-12-19 10:29:45 · 43628 阅读 · 3 评论 -
MVC简介
MVC简介 MVC框架:Model View Controller,即模型(model)-视图(view)-控制器(controller)的缩写;是一个存在于三层架构中表现层的模型,它将应用程序分开,改变应用程序之间的高耦合性,是用一种业务逻辑和数据显示分离的方法组织代码; MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开,最典型的MVC就是JSP原创 2014-02-27 21:07:36 · 1452 阅读 · 0 评论 -
Eclipse中修改编码格式
国际通用的编码格式是UTF-8,而Eclipse中默认的不一定是UTF-8;有时间遇到一些编码方面的错误,如乱码等,这时就需要修改编码格式了;修改方法是:window -> Preferences -> General -> Content Types,右边有JAR Content、Java Class File、Text、Word Document等几个选项;选择Java Cla原创 2013-12-08 11:50:01 · 1231 阅读 · 0 评论 -
MySql通过JDBC连接数据库
MySql通过JDBC连接数据库时,注册驱动的方式有多种: a) Class.forName("com.mysql.jdbc.Driver");推荐使用这种方式,不会对具体的驱动类产生依赖; b) DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 会造成DriverManager中产生两个一样的驱动,并会对具体原创 2013-12-07 23:41:22 · 877 阅读 · 0 评论 -
Eclipse 安装 FindBugs插件 问题
今日在eclipse里安装Findbugs,一直出现这个提示:原创 2014-10-30 16:54:25 · 2755 阅读 · 0 评论 -
B/S和C/S的区别
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Ora原创 2014-04-02 16:04:51 · 1275 阅读 · 0 评论 -
java中的经典问题:传值与传引用
参数传递的秘密 知道方法参数如何传递吗? 记得刚开始学编程那会儿,老师教导,所谓参数,有形式参数和实际参数之分,参数列表中写的那些东西都叫形式参数,在实际调用的时候,它们会被实际参数所替代。 编译程序不可能知道每次调用的实际参数都是什么,于是写编译器的高手就出个办法,让实际参数按照一定顺序放到一个大家都可以找得到的地方,以此作为方法调用的一种约定。所谓“没有规矩,不成方圆”,有了这个规原创 2014-04-04 16:30:53 · 28463 阅读 · 5 评论 -
深入理解Java的自增运算
首先先来看一段程序:public class Test{ public static void main(String[] args) { int i = 3; int s1, s2, s3 = 0; s1 = (i++) + (i++) + (i++); i = 3; s2 = (++i) + (++i) + (++i); for (i = 0;i原创 2014-04-03 10:29:24 · 3360 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的问题
无论做项目中还是测试中都经常用到String,StringBuffer,StringBuilder,大家都知道,String可以用“+”来对字符串进行拼接,StringBuffer和StringBuilder使用append进行拼接;但使用“+”来进行字符串连接可能会写出效率很低的代码,使用“+”越多,在内存中的String实例越多,所花费的用于管理的时间也越多; 在面向原创 2014-03-21 20:53:06 · 1208 阅读 · 0 评论 -
消息队列介绍
由于最近公司在使用消息中间件,在此学习并记录一下;1. 消息队列使用场景: 个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。使用场景的话,举个例子:转载 2017-03-26 10:48:15 · 638 阅读 · 0 评论