- 博客(22)
- 资源 (19)
- 收藏
- 关注
原创 单例模式介绍
一,简介 单例模式是很常见一个设计模式,也是基本的设计模式,也是面试,笔试经常提到的设计模式,主要分为饿汉式,赖汉式 特点: 1、单例类只能有一个实
2017-07-31 21:45:10 276
原创 关于Thread可能的面试题
一,程序,进程,线程,请分别解释这三个概念和区别 1.程序是静态的,进程,线程是动态的 2.一个程序可以对应多个进程,一个进程可以对应多个线程 3.程序不负责申请系统资源,进程申请系统资源,线程共享进程的
2017-07-31 21:26:55 2188
原创 Thread买票这个案例问题分析
今天,写了一个写了一个买票的案例,测试多线程访问的问题,结果打印总是某一个线程,其他线程都不能进来,下面贴下代码 一。错误代码 打印结果如下
2017-07-31 17:07:01 531
转载 Java Thread 总结
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许
2017-07-31 15:10:22 311
原创 Lucene6.6的介绍和使用
一,什么是Lucene Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的 架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标
2017-07-30 18:26:46 6777 4
转载 【java.lang.UnsupportedClassVersionError】版本不一致出错
这种错误的全部报错信息: 1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 2 at java.lang.ClassLoader.defineClass1(Native Method) 3 at ja
2017-07-29 12:51:06 433
原创 使用FusionChartsFree整合项目
一,前言 前面我们说了使用JFreeChart如何生成图表,现在我们使用FusionChartsFree来生成图表,相比于 jfreeChart,FusionCharts具有一定的特效效果,可以说比jfreeChart效果好。但是FusionChartsFree,以下简称为FCF,不像jfreeChart那样是使用api来生成图片的,但是FCF是用XM
2017-07-27 15:10:20 829
原创 关于String str="abc"与String str= new String("abc")区别
看到一个面试题说是String str1="abc"与String str2="abc"打印 str1==str2的结果,结果搞错了下面说明下这个问题,先看下代码 String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2)
2017-07-27 09:54:54 2744 1
原创 使用jfreeChart生成柱状图,折线图,饼图等
一些项目可能会使用图形报表方式让产品销售,人员分布,以及其他各种需要统计的东西更加的清晰直观的表现出来,这里介绍如何使用jfreechart生成图形报表, 首先,你需要下载jfreeChart的包,导入其中的jar包,主要导入以下的jar包
2017-07-26 16:32:49 1431
转载 HashMap,LinkedHashMap,TreeMap的区别
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Hash
2017-07-26 11:41:04 279
原创 记住密码功能的制作
在登录页面一般都有一个叫做记住密码的功能,它是利用session和cookie技术完成的,下面介绍下如何完成一个记住密码的功能开发 1.在登录页面提供一个记住密码的选项,如下图 类似与记住我这个功能的,代码入下,在html文件中写
2017-07-26 09:09:56 2032
原创 List中的值的更新
最近,由于一直在用hibernate写项目,总是被新建对象和持久化对象,给绕的头晕,以至于以为List里面的值的更新,也要先取出对象,再更新对象,再将对象存入List(根本无关吗),所以在这里决定总结下List的存储,以免自己又忘记了,以下放图: 从图中可以看到,List存储的时对象的引用,因此当你将List集合中
2017-07-25 09:55:22 5472
转载 ArrayList Vector LinkedList 区别与用法
ArrayList Vector LinkedList 区别与用法最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayL
2017-07-24 11:20:56 1329
原创 导入excel报表到数据库中(jxi技术)
前面说过如何用poi导出数据到excel中,现在说下如何导入excel报表到数据库中,其实前面poi就可以作导入excel报表数据到数据库中,但是比jxi要麻烦一些,但是比jxi要 强大,jxi只支持excel2003的.xls格式的excel文件,对于excel2007的则要使用poi导入,大家可以了解下,我自己也要看下,毕竟poi更强大,现在就介绍下jxi导入excel数据的使用
2017-07-23 20:10:20 1584
原创 导出数据库数据到excel表中(使用POI技术)
一,前言 项目中可能经常需要导出数据报表到excel中,方便保存和备份,下面介绍使用poi进行数据导出到excel表中的方法 1,准备poi的jar包,可以在网上搜索,在官方网站或者其他技术网站下载
2017-07-22 14:44:54 1722
原创 如何给登录页面添加一个验证是否是机器登录的方式(验证码)
验证码,几乎是每个项目都需要的功能,用于检测是否是机器登录,或者是防止对网站的故意攻击,现在介绍验证 码的制作(也是为了防止自己忘了忘记) 1.首先制作一个用于产生验证码的servlet,或者jsp页面也是可以的,这里用jsp,下面是代码 <%
2017-07-21 15:12:40 1873
原创 Lucene的配置与使用
最近在写一个项目的时候用到了luncene全文检索,为避免以后会忘记,现在将配置方案记录如下 1.导入luncene所使用的jar包,如下图 解释下每个包的作用:IKAnalyzer2012_u6.jar,这是一个中文用分词包,具有对中文进行分词的功能
2017-07-19 16:55:19 1123
原创 如何处理在下载文件时,中文的文件名传输
1.方法一 // 准备文件名(解决乱码问题) String fileName = URLEncoder.encode(fileName, "utf-8"); // 方法一2.方法二 String fileName = new String(fileName.getBytes("gbk"),
2017-07-14 10:03:59 486
原创 关于如何在gitter聊天软件中发送图片
不知道,大家在使用FreeCodeCamp学习时,是否遇到在聊天室中不知道如何发送图片的情况,下面告诉大家方法(搞了一上午才知道) 方法就是: 直接拖拽图片到发送消息的区域就行,如下图
2017-07-13 17:42:59 1149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人