随笔分类 - java学习
摘要:查看子工程引用的jar包 gradle child_project:dependencies > dep.txt
阅读全文
摘要:elasticsearch客户端选择 这里使用transport建立elasticsearch客户端 applicationContext.xml配置,属性可以采用读取属性文件的方式。参考类PropertyPlaceholderConfigurer。 transport客户端类 参考:https:/
阅读全文
摘要:spring基础教程:https://www.tutorialspoint.com/spring/spring_overview.htm 注入实例 <bean id="" class=""> <constructor-arg ref="beanId" /> </bean> <bean id="bea
阅读全文
摘要:依赖注入 DI 面向切面编程 AOP 简单java对象 POJO -- JavaBean(spring称呼) 企业级javabean EJB
阅读全文
摘要:名词解释: 三类参数:标准参数(可能不会变的,java -help列出来的就是这类的),X参数(非标准化参数),XX参数(扩展参数)。 所有XX 参数都以-XX开始,但后面出现的+-就不同了。+代表激活参数,-代表消除参数。 NIO new input/output -- jdk1.4引入的新类。使
阅读全文
摘要:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能,例如JMX不支持VisualGC,jstatd不支持CPU监控,实际使用可同时配置上并按需选用。 1.修改tomcat/bin目录下catalina.sh文件 JAVA_OPTS="$JAVA_OPTS
阅读全文
摘要:一般子类可以转父类。但父类转子类就会报cast error。 使用jsonobject 思想:先把父类转jsonstring 再把jsonstring转子类。剩余的子类值可以设定进去。
阅读全文
摘要:eclipse版本jdk有个默认版本。例如java SE 8[1.8.0_45] 有时候导入一个项目会碰到很奇怪的编译错误。这一般是编译jdk版本导致的。 解决方法:选择任何一个项目-buildpath-library-双击jresystem,选择一个更新的版本,可以解决编译问题。
阅读全文
摘要:自动创建channel,并使用配置 解决问题: 1.自动创建隧道 2.告诉cometd何时销毁这些隧道。 解决问题:防止服务器长时间闲置。计时。 Bayeux规范定义了三种类型的通道:元隧道、服务隧道和广播隧道。 /meta/前缀的是元隧道 Cometd实现创建meta通道;应用程序无法创建新的元通
阅读全文
摘要:推送技术相关请参加WIKI: https://zh.wikipedia.org/wiki/%E6%8E%A8%E9%80%81%E6%8A%80%E6%9C%AF 场景: 监控系统:后台硬件温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;即时信息系统:
阅读全文
摘要:java excel导出分为两种2003年的格式和2007年的格式。 2003年的xls一个sheet限制65536。 2007年的xlsx限制为1048576。 jxl导入2003 gradle jar包compile group: 'net.sourceforge.jexcelapi', nam
阅读全文
摘要:可以使用visualvm图形化监控:visualvm监控java虚拟机 jvm部门命令行: -xms -java最小堆内存 -xmx -java最大堆内存 -xmn -java新生代eden + 2个survivor的大小 默认8:1:1。这个调节对cpu影响很大。 jps ->获取java的进程p
阅读全文
摘要:String pathTmp = java.net.URLEncoder.encode(path, "UTF-8");
阅读全文
摘要:Splitter:将字符串转为List<String> Joiner:拼接字符串 生成List 生成随机数,使用Random r = new Random(),这种类型的。Math.Rand()经常产生一样的随机数。 array to list Arrays.asList(array); java保
阅读全文
摘要:需求: 天走势图,周走势图,月走势图 天走势图需要每十分钟(或者其他时间间隔)。周走势图和月走势图为一天。时间和数据对应,并且需要排序。 需要数据: 天走势图的原始数据每五分钟存在一次数据。(或者其他时间间隔) 周以上的走势图按照每天聚合一次数据。 使用数据库: mongodb 做法: 先生成排好序
阅读全文
摘要:1.**和* conf/** conf/* 的区别 如果有 conf/admin/a.xml conf/a.xml **写法可以包含上面两个,而*写法只能选中conf/a.xml这个
阅读全文
摘要:jps jps -mvl --查看java的ps进程。 jstack 打印一个线程堆栈信息 top -H -p pid1 -> 得到占用资源大的pid2 jstack pid1 | grep "nid=0x printf "%x\n" pid2" -A 100打印后面100行(-C 打印前后100行
阅读全文
摘要:1.mvnrepository上搜索 guava。并引用其jar包 类似compile "com.google.guava:guava:18.0" 测试代码
阅读全文
摘要:private void iterateClass(Object object) { Field[] fields = object.getClass().getDeclaredFields(); for(Field field : fields) { String name = field.getName().substring(0, 1...
阅读全文

浙公网安备 33010602011771号