
java
长江之水向西流
这个作者很懒,什么都没留下…
展开
-
java复制文件FileInputStream BufferedFileInputStream Paths Files
1. 使用FileInputStream FileOutputSream 复制文件 private String basePath="/Users/luojian/Documents/"; public void copyWithFileInputStream(){ long begin=System.currentTimeMillis(); FileInputStream fis=原创 2015-01-25 21:58:01 · 727 阅读 · 0 评论 -
JVM内存结构
java内存主要分为两个区域: 1.堆(Heap) Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。 简单来说堆就是Java代码可及的内存,是留给开发人员使用的2.非堆(Non-Heap) 在JVM中堆之外的内存称为非堆内存 包括PC寄存器、方法栈、方法区、本地方法栈非堆(Non-Heap)PC寄原创 2015-03-19 17:59:46 · 493 阅读 · 0 评论 -
spring事务传播行为和隔离级别
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。 事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。事务的七种传播行为:PROPAGATION_REQUIRED 默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那么就加入到事原创 2015-03-25 15:50:44 · 826 阅读 · 0 评论 -
Elasticsearch安装步骤及问题记录
下载地址https://www.elastic.co/downloads 在这里下载Elasticsearch 和 Kibana安装及配置下载好压缩包后,解压即可以使用,具体步骤如下 1. 解压Elasticsearch包,进入解压后的文件夹,run bin/elasticsearch 2. 用浏览器打开链接 http://localhost:9200/?pretty ,看到如下信息,则安装成原创 2016-12-27 17:51:58 · 564 阅读 · 0 评论 -
用Nutch2.3+MongoDB+Elasticsearch1.4开发垂直搜索引擎
Nutch下载上nutch官网下载页面下载最新的代码包 http://nutch.apache.org/downloads.html 下载并解压后,得到如下文件夹 Elasticsearch1.4下载最新的Elasticsearch是5.1版本,但由于Nutch2.3内置的是Elasticsearch1.4.1的连接客户端,所以还是需要安装Elasticsearch1.4 下载地址 http原创 2016-12-23 20:58:57 · 2380 阅读 · 0 评论 -
SpringBoot+Groovy使用外部tomcat实例
Spring boot 使用默认的jar形式非常方便,照着官网的QuickStart就可以跑起来。真正做到了零配置。 因为Spring boot集成了tomcat,所以,创建一个sprint boot工程不需要另外部署至tomcat下。 但目前大多数情况是,公司已经有其它项目都在一个tomcat下运行,新建的项目自然也需要部署到该tomcat下。 下面就以Spring boot 1.5.3+G原创 2017-06-06 23:26:14 · 2281 阅读 · 0 评论 -
java简单的二进制位操作,取位数据,设置位数据
1.取高位的数据例如一个字节 byte b=0xE7; 二进制为 11100111; 要取出高三位 即“111”再转成int ,取为7;/** * 取一个字节的高几位bit * @param b * @param length * @return */ public static int getLeftNum(byte b,int length) { ret...原创 2018-10-27 14:49:11 · 6007 阅读 · 0 评论