2018-08-25 16:12:01    64    0    0
###刚刚学习了多线程相关的一些知识,其实有些也不是很懂,想做一些笔记记录一下,多线程通信的几种方式: 1.使用volatile关键字进行多线程的通信,通过代码可以看出,最外部定义了一个Boolean类型的变量,当flag为false的时候让子线程结束,volatile的作用就是当线程本地内存的变量值改变的时候,立即把变量值刷新到主内存当中去,如果共享变量不加volatile关键字修饰的话,那么共
2018-08-25 16:11:55    58    0    0
1.比较App版本号大小 /** * 比较版本号的大小,前者大则返回一个正数,后者大返回一个负数,相等则返回0 * @param version1 * @param version2 * @return */public static int compareVersion(String version1, String version2) throws Exception { if (version1 == null || version2 == null) { throw new Exception("参数不能为空"); } String[ ] versi
2018-08-25 16:11:52    281    0    0
项目当中一直用到很多集合,却不知道他们底层是怎么实现的,很想了解他们实现原理,然后自己看了一些集合的源码和博客,根据自己的思路简单手写了一下ArrayList,LinkedList,HashMap的源码实现 1.ArrayList的底层是一个数组,查询效率比较高,添加和删除效率比较低低:代码如下: /** * 手写ArrayList,基于数组 * @author 24147 * */public class MyArrList { // 定义一个数组 Object[] objs = new Object[4]; int size = 0; //集合大小 //
2018-06-20 15:21:32    15    0    0
数组去重算法1: function removeRepeat1(arr){ var arr = [1, 1, 1, 3, 4, 4, 4, 5, 5, 5, 5, 4, 6]; for (var i = 0; i < arr.length; i++) { for (var j = 0; j < arr.length; j++) { if (arr[i] == arr[j] && i != j) { //将后面重复的数删掉 arr.splice(j,
2018-06-10 15:10:37    207    0    0
###之前项目做的数据分页处理都是直接调用Hibernate,MyBatis的分页插件,这一次我想自己写分页类和分页逻辑,后端用的是JFinal框架,做个笔记记录一下: 1. 首先看一下分页类:`Page `的代码: public class Page { private int currentPage; //当前页数 private int tota
2017-07-26 09:17:28    67    0    0
2017年初到年中,多说评论,网易云跟帖等评论系统相继倒下,Disqus等国外的评论系统因为服务器在国外,系统相对于国内的不稳定,没有这么流畅。现在国内还在运行的免费的博客评论系统就只剩下畅言评论系统了,下面就来说一下怎么将畅言评论系统应用到自己博客网站当中。 ***Hexo博客yilia 主题使用畅言评论系统** 1. 进入[畅言官网](http://changyan.kuaizhan.
2017-07-25 16:11:11    128    0    0
2017年初到年中,多说评论,网易云跟帖等评论系统相继倒下,Disqus等国外的评论系统因为服务器在国外,系统相对于国内的不稳定,没有这么流畅。现在国内还在运行的免费的博客评论系统就只剩下畅言评论系统了,下面就来说一下怎么将畅言评论系统应用到自己博客网站当中。 ***Hexo博客yilia 主题使用畅言评论系统** 1. 进入[畅言官网](http://changyan.kuaizhan.
2017-07-07 08:48:48    80    1    0
前两天刚刚写了一篇:JavaWeb POI 导出Excel的文章,现在来说一下:怎么将数据导出为:Pdf格式的简单文章,其实他们的基本逻辑思路都是一样的,只不过用的工具类不一样而已。废话不多说,下面是将数据导出为Pdf格式的具体过程,这个是根据我自己公司的项目的逻辑来写一个实现类,大家可以根据自己的需求做修改就行了。 ExportPdf(导出Pdf的工具类) 1. 创建一些导出Pdf页面所需要的对象 //创建一个byte型别数组的缓冲区,利用ByteArrayOutputStream的实例向数组中写入数据private ByteArrayOutputStream baos
2017-07-07 08:48:45    248    0    0
刚开始实习没有多久,现在公司有个需求:将数据库当中的数据以Excel表格的形式导出来,以前从来没有做过这样子的东西,自己也不会做,怎么办?然后就上网找了一些资料,看看别人写的博客,搞了几个小时,终于搞出来了,顿时心里就有一点小小的成就感,好开心!也顺便把数据导出Excel的过程记录一下,给一些有需要的人参考一下,也给自己以后积累一点经验。 这里我要说明一下:我公司采用的是Spring,Struts2,MyBatis三大框架的,而且我公司项目做完之后的信息展示页面有点复杂,为了方便讲解,我这里采用的是Spring MVC的框架,用一个很简单的例子来说明一下怎么将数据以Excel表的格式导出
2017-03-12 17:21:58    126    0    0
##**开发项目前期的准备工作** ###1. 新建一个Web项目,名为SSH_project,从之前框架整合篇把所有的jar包拷贝到项目lib目录下,把web.xml文件也拷贝到WEB-INF下,还有applicationContext.xml,jdbc.properties,log4j.properties,struts.xml都拷贝到项目src目录下,然后修改一下里面的配置文件。把stru