自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渐入佳境Coder

勤动脑 勤动手

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 单例模式

单例类指仅仅被实例化一次的类。 实现线程安全的单例类有两种方式:1. 双检锁+volatile关键字禁止重排序public class DoubleCheckedLocking { private volatile static Instance instance; private DoubleCheckedLocking(){} public static Instanc

2017-09-30 00:52:27 227

原创 数据库概念模型和逻辑模型及物理模型

概念模型什么是概念模型?概念模型是面向用户、面向现实世界的数据模型,与DBMS无关。采用概念模型,数据设计 人员可以把主要精力用于了解和描述现实世界上,而把涉及DBMS的一些技术性问题推迟 到设计阶段解决。如何设计概念模型?需求分析阶段完成后,通过分析和总结提炼出数据字典,然后确定实体以及实体之间的联系。然后确定实体的属性,逐步画出局部E-R图,画出实体之间的联系,然后合并局部E-R图,得到全局

2017-09-30 00:10:16 6475

原创 java元注解详解及自定义注解的方法

什么是注解注解相当于一种标记,开发工具、编译器、JVM可以通过反射来了解类和元素有没有注解, 然后去做出相应的操作。 例如 重写方法时加上@Override注解,编译器就会检查该方法有没有正确的覆盖方法修饰注解的注解:元注解Retention注解Retention注解用于限制注解信息保留的阶段@Retention注解有一个属性value是RetentionPolicy类型的。 Retentio

2017-09-29 00:48:12 897

原创 Java反射异常:java.lang.IllegalArgumentException: wrong number of arguments

在用反射调用Hello.java的main方法时报了一个异常 java.lang.IllegalArgumentException: wrong number of argumentspackage classloader;public class Hello{ public static void main(String args[]){ for(String arg:

2017-09-28 11:59:07 23887 4

原创 Integer.valueOf和Integer.parseInt及new Integer()的区别

题目1.System.out.println(127==127); //true , 值比较2.System.out.println(new Integer(127) == new Integer(127)); //false, 两个Integer实例的地址不同3.System.out.println(Integer.parseInt("128")==Integer.parseInt("128"

2017-09-23 17:50:59 362

原创 Java并发之Exchanger类

应用场景如果两个线程在运行过程中需要交换彼此的信息,可以使用Exchanger这个类。 Exchanger为线程交换信息提供了非常方便的途径,它可以作为两个线程交换对象的同步点,只有当每个线程都在进入 exchange ()方法并给出对象时,才能接受其他线程返回时给出的对象。使用方法Exchanger的构造方法如下:Exchanger(); //创建一个新的 Exchanger。 Exch

2017-09-10 21:33:57 280

原创 CyclicBarrier与CountDownLatch区别

阻塞与唤醒方式的区别CountDownLatch计数方式CountDownLatch是减计数。调用await()后线程阻塞。调用countDown()方法后计数减一,当计数为零时,调用await()的线程被唤醒。CountDownLatch应用场景为:一个或一组线程等待另一组线程完成操作后恢复执行CountDownLatch例子: 模拟赛跑开始时一组运动员线程等待begin计数器(初始值为1),当主

2017-09-10 10:44:35 581

原创 导入搜狗实验室新闻语料库

在搜狗实验室下载的新闻语料库中存储的一条新闻的数据格式是<doc> <url></url> <docno></docno> <contenttitle></contenttitle> <content></content></doc>多条新闻数据就是多个doc的重复<doc> <url></url> &l

2017-09-09 01:12:28 4111

原创 安装ik分词插件

下载IK安装包https://github.com/medcl/elasticsearch-analysis-ik https://github.com/medcl/elasticsearch-analysis-ik/releases解压tar –zxvf elasticsearch-analysis-ik-5.4.0.zip安装拷贝elasticsearch-analysis-ik-5.4.0文

2017-09-08 23:58:15 352

原创 分页显示时传递页码的方法

先用ul标签来添加加一个不带标号的无序列表,然后在每个li标签里面嵌入a标签,在链接里加上&pageNum=<%=i%>,然后在servlet里用request.getParameter(“pageNum”);获取页码。 jsp代码<div class="page"> <ul> <% for(int i=1;i<=totalPages;++i){

2017-09-08 17:17:05 1113

原创 elasticsearch安装步骤

1. 准备java运行环境2. 下载Elasticsearch安装包地址: https://www.elastic.co/downloads/elasticsearchLinux系统: 下载tar.gz格式的包windows系统:下载zip格式的包命令行下载安装包: wget https://artifacts.elastic.co/downloads/elasticsearch/elas

2017-09-05 22:53:39 288

原创 linux查看端口占用情况

方法一: 使用ps命令ps -aux 用grep匹配特定的程序名,查看该程序是否运行ps -aux | grep 程序名方法二:使用netstat命令netstat –apn用grep匹配程序名,查看改程序是否运行ps -aux | grep 程序名用grep匹配端口号,查看该端口号是否被占用netstat -anp | grep portno

2017-09-05 22:29:26 205

原创 ubuntu通过apt-get安装JDK8

首先添加ppa$ sudo add-apt-repository ppa:webupd8team/java然后更新系统,刷新软件源$ sudo apt-get update最后开始安装$ sudo apt-get install oracle-java8-installer查看jdk版本$ java -version

2017-09-05 20:49:04 12903

转载 Optional类包含的方法介绍及其示例

Optional类的介绍javadoc中的介绍 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回> 该对象。使用场景用于避免处理空指针异常(NullPointerException)。将可能为空值的变量放入Optional容器中,通过Optional容器访问对象.Optional类包含的方法介绍及其示例of为非null的值创建一个

2017-09-04 21:41:39 549

原创 java8 Stream API笔记

生成Stream Source的方式从Collection和数组生成* Collection.stream()* Collection.parallelStream()* Arrays.stream(T array) or Stream.of()从BufferedReader* java.io.BufferedReader.lines();静态工厂* java.util.stream.Int

2017-09-04 13:29:23 863

原创 JVM内存配置参数题目

对于JVM内存配置参数: -Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3 ,其最小内存值和Survivor区总大小分别是() 参数解释:-Xms :设置堆的最小值 -Xmx:设置堆的最小值和最大值。 -Xmn:设置了新生代的大小为5120m -XXSurvivorRatio=3:设置eden:survivor=3:1jvm内存区域解析j

2017-09-03 00:33:28 691

原创 使用Java8 Files类读写文件

Java8 Files类的newBufferedReader()和newBufferedWriter()方法这两个方法接受Path类型的参数。Path 类是Java8 NIO中的接口。可以右Paths类构造。用于表示路径。 可以直接生成BufferedReader和BufferedWriter。不需要先生成InputStream和OutputStream,再生成BufferedReader和Buf

2017-09-03 00:02:46 24326

信息检索导论英文版

《信息检索导论(英文版)》的三位作者均是信息检索领域的顶级专家,两位来自学术教育界,一位来自硅谷业界,使《信息检索导论(英文版)》既具备深厚的理论基础,又代表了尖端科技水准。因此,该书甫一出版,即被奉为该领域的权威著作,备受瞩目,目前已被众多世界名校采用为信息检索课程的教材。

2018-06-24

maven3.5版本

Maven3.5

2017-05-13

卡西欧fx-82ES模拟器

fx-82es自然显示计算器的PC上的模拟器 经典计算器casio82es模拟器

2015-09-28

ext3分区文件读取

从ext3 ext4分区读取文件的工具,支持磁盘映像。

2015-06-25

C语言time.h从头学.doc

C语言tim e.h从头学.doc

2015-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除