自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(268)
  • 收藏
  • 关注

原创 查询每一组的前N条记录

  参考链接比如要查询每个人创建的前10条公司: select a.*from organization a where (select count(1) from organization b where a.created_by = b.created_by and b.id < a.id) < 10通过表关联,从主表开始,...

2018-07-05 10:10:55 343

原创 java图片加水印

  参考链接:http://www.codejava.net/java-se/graphics/adding-a-watermark-over-an-image-programmatically-using-java 一: 添加文字水印: /** * Embeds a textual watermark over a source image to produce...

2018-05-24 14:55:35 324

原创 java ftp

 https://www.journaldev.com/661/java-ftp-client-upload-example-apache-commons-net gradle依赖: compile 'commons-net:commons-net:3.6'  import java.io.File;import java.io.FileInputStream...

2017-09-27 16:06:06 234

原创 简单身份证号校验

  kotlin代码:  private fun validateIdCard(cardNo: String?): Boolean { cardNo ?: return false if (cardNo.length != 18 || !cardNo.substring(0, 17).matches(Regex("\\d{17}"))) ...

2017-09-05 11:52:25 325

原创 jdbc获取数据库所有表名以及表字段

fun connectDb() { Class.forName("com.mysql.jdbc.Driver") val url = "jdbc:mysql://xxx:3306/xxx?user=xxx&password=xxx" val conn = DriverManager.getConnection(url) val md = con...

2017-07-17 16:58:17 3321

elastic search java api入门

  参考资料:https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.4/index.html注:es版本为2.4.0 1.下载安装:下载地址:https://www.elastic.co/downloads/elasticsearch下载之后解压,运行 bin/elasticsearch 即可...

2016-12-08 09:52:03 168

原创 elastic search index和type

 简而言之,如果两个document之间的mapping比较类似,则使用type(同一个index下两个type),否则使用两个index可能是更好的选择。 https://www.elastic.co/blog/index-vs-type 注意红色字体的部分: Who has never wondered whether new data should be put...

2016-12-02 12:55:03 395

原创 java生成群头像

 参考:http://www.2cto.com/weixin/201503/382943.html 通过java生成类似微信的群头像: package com.tch.test.common.image; import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;im...

2016-09-14 17:25:07 903

lucene在本地文件建索引和搜索

  添加如下的maven依赖: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>6.1.0</version> &lt

2016-06-30 16:56:52 507

XMPP MUC多人聊天相关的一些stanza

   参考:http://xmpp.org/extensions/xep-0045.html 创建room的stanza:<presence    from='[email protected]/desktop'    to='[email protected]/firstwitch'>  <xxml...

2016-06-29 09:29:49 337

tigase 安装及基本开发

 参考:http://docs.tigase.org/tigase-server/snapshot/Administration_Guide/html/#manualinstall1.下载server的包(http://www.tigase.net/downloads)2.解压tar -xzvf tigase-server-x.y.z-bv.tar.gz3.chmod u+x ...

2016-06-06 14:24:19 1783

Java io nio netty三种方式实现简单聊天功能

 netty和nio的比较:http://news.cnblogs.com/n/205413/  一:首先是Java IO: Server:  package com.tch.test.chat.io;import java.io.BufferedReader;import java.io.IOException;import java.io.I...

2016-05-23 11:15:53 343

原创 Redis java测试

 参考:http://www.cnblogs.com/edisonfeng/p/3571870.html maven依赖:  <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <ve...

2016-03-15 13:39:52 132

原创 使用solr从MySQL数据库导入数据并索引

 参考: wiki: http://wiki.apache.org/solr/ 跟益达学solr  跟益达学Solr5之从MySQL数据库导入数据并索引 步骤:  1.    下载并解压solr,jetty,我用的版本是solr-5.3.1,jetty-9.3.62.    将solr的server/solr-webapp/webapp文...

2015-11-30 18:37:56 399

原创 jconsole, jstat, jmap, jstack, gc

  通过工具jconsole查看:直接执行命令:jconsole即可,通过jconsole可以手动执行gc,检测死锁,查看内存信息 一:分析死锁: 参考资料(http://www.cnblogs.com/ilahsa/archive/2013/06/03/3115410.html) 模拟死锁代码:DemoServiceImpl.java packag...

2015-11-05 14:09:38 196

原创 lucene入门

 maven dependency: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.3.0</version> &l

2015-08-05 19:29:08 134

原创 spring mvc笔记

 转自:传智播客官网 springmvc 第一天 springmvc的基础知识 课程安排: 第一天:springmvc的基础知识什么是springmvc?springmvc框架原理(掌握)前端控制器、处理器映射器、处理器适配器、视图解析器springmvc入门程序目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习非注解的处理器映射...

2015-08-05 10:06:15 274

原创 spring读写分离

 主要配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.

2015-07-29 13:08:26 148

springmvc mybatis整合

  首先是pom.xml,下面列出的dependency有些是多余的,因为项目其他的功能需要才加的,可以根据情况增删。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...

2015-07-20 19:39:44 165

原创 linux vi命令收集

  转自: 兄弟连课程。 Vim常用操作:  插入命令: 命令 作用O    在光标下插入新行o     在光标所在行行首插入I      在光标所在字符前插入i      在光标所在行尾插入A     在光标所在字符后插入a     在光标上插入新行  定位命令: 命令           作用: set n...

2015-07-10 13:38:55 136

spring mybatis整合入门

 注释信息已经包含在代码中,这里就不多做解释了。 参考资料:Mybatis参考资料 包含基本操作(基本篇)和spring事务管理以及懒加载(进阶篇)。 以及开发中常遇到的一对一,一对多情况的配置(collection/association) 首先是maven Dependency:  <project xmlns="http://mave...

2015-06-16 14:34:52 112

Java MongoDB入门

 参考资料:Quick Tour 安装mongodb就不说了。 Maven Dependency(注:这里使用的是mongo-java-driver 3):  <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-ja...

2015-06-05 11:13:26 186

Restlet restful 学习

 首先添加 Restlet 需要的Maven Dependency:  <dependency> <groupId>org.restlet.jse</groupId> <artifactId>org.restlet</artifactId> <version>${...

2015-06-03 17:56:53 198

Jersey Restful学习

 依赖的Maven Dependency:  <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet-core</artifactId> ...

2015-06-03 13:33:46 139

Memcached java linux下测试

  参考:Centos6.5下安装Memcached完整示例 首先去memcached官网下载并安装Memcached 下载安装包:memcached-1.x.x.tar.gz tar -zxvf memcached-1.x.x.tar.gzcd memcached-1.x.x./configure && make && ...

2015-05-19 13:59:23 132

原创 一个挺好的博客

   一个挺好的博客,资料多并且详细:xiaoluo501395377

2015-05-14 10:54:04 98

原创 深入理解JavaScript系列(24):JavaScript与DOM(下)(转)

介绍 深入理解JavaScript系列(24):JavaScript与DOM(下) 上一章我们介绍了JavaScript的基本内容和DOM对象的各个方面,包括如何访问node节点。本章我们将讲解如何通过DOM操作元素并且讨论浏览器事件模型。本文参考:http://net.tutsplus.com/tutorials/javascript-ajax/javascript-and...

2015-05-13 18:09:15 118

Hibernate和EhCache整合

  首先是pom.xml,这里面有一些dependency是没有用的,都贴上吧。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/...

2015-05-11 13:11:28 201

spring struts2 hibernate ehcache整合

 这里主要是为了使用ehcache,具体表现就是我们显示数据的页面,第一次刷新的时候,会看的hibernate输出了查询的sql语句(开启hibernate的sql输出开关),后面刷新,就没有sql查询语句了,这就说明ehcahe生效了 直接进入正题: pom.xml:  <project xmlns="http://maven.apache.org/POM/...

2015-05-06 12:17:41 176

原创 Spring Caching and Ehcache example

  转载:Spring Caching and Ehcache example 不过把ehcahce.xml中的updateCheck=true 改为 false pom.xml中的log 的dependency 改为: <!-- Optional, to log stuff --> <dependency> &l...

2015-05-04 19:02:49 153

原创 maven jetty tomcat https ssl 入门

  参考链接 Java Tomcat SSL 服务端/客户端双向认证(一) Java Tomcat SSL 服务端/客户端双向认证のApache HttpClient(二) 如何让jetty支持Https : 下面是一个完整的pom(一个web的maven项目)<project xmlns="http://maven.apache.org/POM/...

2015-04-15 21:38:53 172

原创 CentOS安装MySQL

 转载:Installing MySQL Server on CentOS MySQL 事务: mysql> create table test(id int not null primary key auto_increment, name varchar(16)) engine=InnoDB;Query OK, 0 rows affected (0.06 se...

2015-03-31 14:30:24 167

原创 VirtualBox share folder 配置等问题收集

 VirtualBox share folder 配置的时候,需要安装guest additions,步骤(参考资料): 安装virtualBox的“安装增强功能所”所提供的安装软件 1、在虚拟机运行窗口进行如下选择“设备->安装增强功能“,此时会在桌面上出现光盘挂载的图标 2、自动运行光盘内容,此时会进行增强工具的自动编译和安装 设置共享目录 1、在虚拟机窗...

2015-03-06 12:58:17 331

ThreadPoolExecutor corepoolsize 理解

 在用jdk自带的jvm查看工具(bin/jvisualvm.exe) jvisualvm查看项目的运行状况的时候,发现Thread一只在增加(Thread dump),故进一步了解了一下ThreadPoolExecutor。 ThreadPoolExecutor 的 corePoolSize 的理解: 根据ThreadPoolExecutor的官方doc文档说明:When ...

2015-03-05 11:08:26 1482

原创 netty学习

  Netty学习专题系列导航 OneCoder原创系列:Java NIO框架Netty教程(一) – Hello NettyJava NIO框架Netty教程(二) – 白话概念Java NIO框架Netty教程(三)- 字符串消息收发Java NIO框架Netty教程(四)- ChannelBufferJava NIO框架Netty教程(五)- 消息收发...

2014-12-10 16:39:49 287

原创 eclipse中利用jetty进行Maven web项目开发调试

  参考: eclipse中利用jetty进行Maven web项目开发调试  1. 添加 jetty plugin :   <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artif...

2014-12-09 16:51:22 144

openjpa postgresql入门

  maven pom.xml :  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...

2014-12-04 17:16:58 167

原创 apache MINA入门

 nio聊天和使用Mina实现nio聊天:http://dreamoftch.iteye.com/blog/2087858 server: package com.tch.test.jms.origin.server;import java.io.IOException;import java.net.InetSocketAddress;import j...

2014-10-31 14:42:16 117

原创 java类加载顺序和垃圾回收

 JVM学习笔记(二)------Java代码编译和执行的整个过程 JVM学习笔记(三)------内存管理和垃圾回收 Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制...

2014-08-24 20:58:28 153

java NIO 聊天

 server code :  package com.tch.test.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ClosedChannelException;imp...

2014-07-03 11:34:35 166

空空如也

空空如也

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

TA关注的人

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