随笔分类 -  Java

摘要:网络基础 TCP/IP TCP/IP: 互联网通信协议的统称 分层管理:应用层,传输层,网络层和数据链路层 1. 应用层:决定用户提供应用服务时通信的活动(比如:FTP 文件传输协议,DNS 域名解析(www.baodu.com<-->119.75.217.109),HTTP 超文本传输协议 也是这 阅读全文
posted @ 2019-11-12 17:57 Mr.Duanxj 阅读(188) 评论(0) 推荐(0)
摘要:背景:查询月统计数据,因为查询日统计数据功能已经实现。月统计数据,只是参一个List(date) 参数,for循环调用日统计,然后把结果整合就OK。 问题:单线程跑 太耗时间 解决方案:使用多线程,利用 ExcutorService 创建一个线程池,使用 CountDownLatch,来做 锁机制。 阅读全文
posted @ 2019-04-03 18:58 Mr.Duanxj 阅读(222) 评论(0) 推荐(0)
摘要::: 和 -> 主要说这两个,这个好像也叫:Lambda表达式 但我不知道对不对,就先叫他 “快捷表达式“,顾名思义:使用它,可以省很多代码,可以用来装X,但不便于阅读。 这种东西呢,虽然不建议在写程序使用,但别人写出了,咱应该可以看懂呀,不然多没面子。具体什么含义,我担心说不清楚,就看例子吧 运行 阅读全文
posted @ 2019-04-03 18:36 Mr.Duanxj 阅读(202) 评论(0) 推荐(0)
摘要:直接贴代码,主要运用 阅读全文
posted @ 2019-02-26 18:36 Mr.Duanxj 阅读(487) 评论(0) 推荐(0)
摘要:下面说下,可变参数和数组作为参数时的区别? 1,可变参数,可以是多个,或者没有。比如:如果我调用上面那个方法:也可以这样,handleSre();参数什么也不用写 2,可变参数是兼容数组类参数的,但是数组类参数却无法兼容可变参数;实例: 3,如果一个方法有多个参数,可变参数应放到最后。比如: 阅读全文
posted @ 2019-02-20 11:39 Mr.Duanxj 阅读(672) 评论(0) 推荐(0)
摘要:测试代码: 运行结果: 阅读全文
posted @ 2019-01-30 17:05 Mr.Duanxj 阅读(2035) 评论(0) 推荐(0)
摘要:/** * 压缩或解压zip: * 由于直接使用java.util.zip工具包下的类,会出现中文乱码问题,所以使用ant.jar中的org.apache.tools.zip下的工具类 * * @author Administrator */ public class ZipUtil { private static byte[] _byte = new byte[1024]... 阅读全文
posted @ 2019-01-28 16:58 Mr.Duanxj 阅读(415) 评论(0) 推荐(0)
摘要:URLEncode.encode(String s,String utf-8) 编码 URLDEcode.decode(String %2b%,String utf-8) 解码 用法: String text1 = java.net.URLEncoder.encode("中国" ,"utf-8" ) 阅读全文
posted @ 2019-01-15 18:31 Mr.Duanxj 阅读(369) 评论(0) 推荐(0)
摘要:问题描述: eclipse出现红色感叹号,pom.xml 文件也报错 但没有提示具体是那里出错了。 打开 Java Build Path 找到 Librarices 你在看到 Maven Dependencies中 没有导入成功的 jar包 解决方法:直接上图。不知道为什么,也就不乱分析了。 阅读全文
posted @ 2019-01-04 23:31 Mr.Duanxj 阅读(760) 评论(0) 推荐(0)
摘要:该方法是将 数组转化为list,但转换后的list集合,不支持add 和 remove 代码如下: 阅读全文
posted @ 2018-12-05 11:45 Mr.Duanxj 阅读(506) 评论(0) 推荐(0)
摘要:HashMap的遍历常用的方法有,使用keyset,entryset 和 Lamdba表达式 第一种: 使用 entryset Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNex 阅读全文
posted @ 2018-06-27 15:26 Mr.Duanxj 阅读(32545) 评论(0) 推荐(0)
摘要:今天星期五,本来想直接关电脑走人的,但想想自己弄出来的,写写留个记忆吧。两个功能 导出 和 Mybatis的插件 PageHelper 分页 一,导出功能代码实现:这里是需要jar包的啊 前端: 后台代码: 二,Mybatis的插件 PageHelper 分页 先说配置文件 Controller层: 阅读全文
posted @ 2018-04-13 18:18 Mr.Duanxj 阅读(333) 评论(0) 推荐(0)
摘要:代码如下: 阅读全文
posted @ 2018-03-30 17:13 Mr.Duanxj 阅读(1411) 评论(0) 推荐(0)
摘要:一: 请求URL 二: xml通过xsl转换 阅读全文
posted @ 2018-03-19 19:38 Mr.Duanxj 阅读(151) 评论(0) 推荐(0)
摘要:Json在前后台传输中,是使用最多的一种数据类型。json生成的方法有很多,自己只是很皮毛的知道点,用的时候,难免会蒙。现在整理下 第一种: import net.sf.json.JSONArray; import net.sf.json.JSONObject; 1、bean转为Json 2、Lis 阅读全文
posted @ 2018-03-13 20:36 Mr.Duanxj 阅读(256) 评论(0) 推荐(0)
摘要:主要有两种: 1,通过java.util.ResourceBundle类来读取 2,通过jdk提供的java.util.Properties类 加载属性文件的方法有好多种,我就写了一种其中( StringUtils.class 是自己的写的一个工具类),然后得到这个类加载器 getClassload 阅读全文
posted @ 2018-03-05 19:39 Mr.Duanxj 阅读(143) 评论(0) 推荐(0)
摘要:package com.rails.util; import com.swetake.util.Qrcode; import jp.sourceforge.qrcode.QRCodeDecoder; import jp.sourceforge.qrcode.exception.DecodingFailedException; import javax.imageio.ImageIO; imp... 阅读全文
posted @ 2017-11-30 18:30 Mr.Duanxj 阅读(126) 评论(0) 推荐(0)
摘要:我用的版本是PageHelper-4.1.1、Mybatis-3.3.0 PageHelper 依赖于 jsqlparser-0.9.4.jar 使用方法: 1、根据Mybatis的版本下载对应版本的PageHelper ( Mybatis最低版本不能低于3.3 ) 2、在Mybatis的配置文件 阅读全文
posted @ 2017-11-30 17:42 Mr.Duanxj 阅读(241) 评论(0) 推荐(0)
摘要:Java web.xml jsp 阅读全文
posted @ 2017-08-04 09:46 Mr.Duanxj 阅读(291) 评论(0) 推荐(0)
摘要:问题:项目经常copy过来,经常会报说Java编译器不匹配 解决方法:找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml 阅读全文
posted @ 2017-07-21 21:48 Mr.Duanxj 阅读(220) 评论(0) 推荐(0)