自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Heapsort 堆排序算法详解(Java实现)

Heapsort (堆排序)是最经典的排序算法之一,在google或者百度中搜一下可以搜到很多非常详细的解析。同样好的排序算法还有quicksort(快速排序)和merge sort(归并排序),选择对这个算法进行分析主要是因为它用到了一个非常有意思的算法技巧:数据结构 - 堆。而且堆排其实是一个...

2016-12-30 15:30:05 2389 0

原创 Linux 基础操作 修改文件

循环A文件中每一行 匹配B文件 ,若相同,将此行写入C文件 for i in `cat all.txt` ; do grep -n "$i" zhongxin2.txt >> zhongxin2_result.txt ; done 查找日志中 匹配的行数中的...

2016-12-20 15:25:32 896 0

转载 SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。 一进Sp...

2016-12-14 16:58:28 1347 0

原创 SPRING-WS CLIENT 端 WSDL 试用

wsdl 使用中国气象局的天气预报webservice 地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = ...

2016-12-06 16:08:25 4420 0

转载 MySQL key_len 大小的计算

背景:       当用Explain查看SQL的执行计划时,里面有列显示了 key_len 的值,根据这个值可以判断索引的长度,在组合索引里面可以更清楚的了解到了哪部分字段使用到了索引。 环境: CREATE TABLE `tmp_0612` ( `id` int(11) NOT N...

2016-12-31 13:00:08 704 0

转载 MySQL5.6之Index Condition Pushdown(ICP,索引条件下推)

http://mdba.cn/2014/01/21/index-condition-pushdownicp%E7%B4%A2%E5%BC%95%E6%9D%A1%E4%BB%B6%E4%B8%8B%E6%8E%A8/ ICP(index condition pushdown)是mysql...

2016-12-31 12:49:02 1076 0

转载 Cyclic inheritance when implementing inner interface

This would be because you are implementing (coding) the interface you are implementing (inheriting) inside of the class that is inheriting from that ...

2016-12-29 16:17:46 645 0

转载 MySql数据主从同步配置

由于需要配置MySQL的主从同步配置,现将配置过程记录下,已被以后不时之需 MySql数据主从同步 1.1. 同步介绍 Mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一个 Slave上。在 Master 与 Slave 之间的实现整个复制过程主要由...

2016-12-27 18:31:06 1178 0

转载 MySQL主从同步配置(Ubuntu)

一、在两台Linux机器上安装MySQL 二、Master主服务器配置(192.168.1.3) 1.编辑my.cnf(命令查找文件位置:find / -name my.cnf) vi /etc/mysql/my.cnf 在[mysqld]中添加: server-...

2016-12-27 18:27:27 347 0

转载 Mysql 5.6主从同步配置与解决方案

主库IP:192.168.1.10 从库IP:192.168.1.11 1、主库配置编辑my.cnf: # 启用二进制日志 log_bin = mysql-bin server-id = 111 log-bin-index=mysql-bin.index sync_bi...

2016-12-27 18:24:11 3010 0

转载 MySQL主从延迟如何解决

一. 如何检测主从延迟        可以通过监控 show slave status\G 命令输出的 Seconds_Behind_Master 参数值来判断,是否存在主从延时。        NULL - 表示io_thread或sql_thread发生故障,也...

2016-12-27 18:20:21 1895 0

原创 利用正则表达式排除特定字符串

阅读目录 查找不以baidu开头的字符串查找不以com结尾的字符串查找不含有if的行 回到顶部 查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),...

2016-12-24 10:32:07 12793 1

转载 深入Spring:自定义注解加载和使用

前言在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑。特别是开发Web应用时,我们会频繁的定义@Controller,@Service等JavaBean组件,通过注解,Spring自动扫描加载了这些组件,并提供相关的服务。Spring...

2016-12-21 14:56:28 19665 3

转载 C#&PHP&Java实现Alias Method概率抽奖算法

最近在做抽奖服务端接口,会涉及到抽奖概率的问题,网上查资料找到一个比较好的抽奖概率的算法,Alias Method概率抽奖算法。今天就来分享一下这个算法的C#、PHP以及Java的实现。 举个例子,游戏中玩家推倒了一个boss,会按如下概率掉落物品:10%掉武器 20%掉饰品 30%掉戒指 40...

2016-12-21 11:27:39 3257 0

转载 Jodd-Java的瑞士军刀 demo

http://www.oschina.NET/p/jodd Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。Jodd 提供的功能有:  提供操作Java bean,  可以从各种数据源加载Be...

2016-12-20 18:38:35 1623 0

转载 Java常用工具包 Jodd

下文摘抄自:开源中国  Demo   jar下载 官方文档JoddAPI Jodd 是一个 Java 的工具包和一个微型框架。Jodd 工具增强了 JDK 提供很多强大的功能,帮助你实现日常的一些开发任务,让代码更加可靠和健壮。而 Jodd 框架是一个轻量级的应用框架,紧缩但强大。设计遵...

2016-12-20 18:35:41 2518 0

转载 linux awk命令详解

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指g...

2016-12-20 14:33:55 291 0

转载 Spring3.2下使用JavaMailSenderImpl类发送邮件

1、JavaMailSenderImpl类   Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。 可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中。 2、准备工...

2016-12-19 17:15:40 992 0

转载 JAVA CAS原理深度分析

http://blog.csdn.net/hsuxu/article/details/9467651 看了一堆文章,终于把JAVA CAS的原理深入分析清楚了。 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档: http://www.blogjava...

2016-12-16 18:35:26 364 0

转载 SpringMVC强大的数据绑定—注解式控制器详解

6.6.2、@RequestParam绑定单个请求参数值 @RequestParam用于将请求参数区数据映射到功能处理方法的参数上。 Java代码   public String requestparam1(@RequestParam String username)   ...

2016-12-16 18:24:02 681 0

转载 SpringMVC中@ModelAttribute和@SessionAttributes注解的使用

1.@ModelAttribute注解的使用 @ModelAttribute注解在两种地方可以使用 从这里我们可以看到该注解可以用在参数上也可以用在方法体上。 现在我们就来讲解这两种方式。 方式一,该注解用在方法体上: 在方法定义上使用 @ModelAttribute 注解:...

2016-12-16 17:36:00 9008 2

转载 Java NIO教程 MappedByteBuffer

之前跟大家说过,要讲MappedByteBuffer,现在我来履行承诺了。 首先从大体上讲一下MappedByteBuffer究竟是什么。从继承结构上来讲,MappedByteBuffer继承自ByteBuffer,所以ByteBuffer有的能力它全有;像变动position和limit指...

2016-12-16 17:13:36 4606 0

转载 zookeeper 存储之文件格式分析

zookeeper主要存放了两类文件,一个是snapshot和log,前者是内存数的快照,后者类似MySQL的binlog,将所有与修改数据相关的操作记录在log中, 两类文件的目录可在配置文件中指定下面通过几个典型的场景来分析两种文件的存储格式 snapshot文件格式​ 详见ZooKeeper...

2016-12-16 16:20:12 1102 0

转载 RandomAccessFile 文件的插入和删除一行文字

文件中的插入一行字符目前没找到什么好方法,只能将数据读出来,然后在该插入的地方插入string后再写回去 [java] view plain copy /**   * 在文件里面的指定行插入一行数据   *    * @param inFile...

2016-12-16 15:26:51 6592 0

转载 Java RandomAccessFile用法

RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputS...

2016-12-16 15:24:42 344 0

转载 Sed 命令替换文件内容

Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 命令如下:sed -i “s/原字符串/新字符串/g” `grep 原字符串 -rl 所在目录` 例如:我要把 charset=gb2312 替换为 charset=UTF-8,执行命令:sed -...

2016-12-16 15:23:46 2907 0

转载 Java e.getMessage 错误信息为null

解决方案:用e.printStackTrace() e.getMessage()为null也很正常,NullPointException的getMessage()就为null 我在抛出Exception时也可以直接  throw new MyException(); 这样getMessage(...

2016-12-16 13:46:38 18234 2

转载 Spring JDBC 常用批量操作及插入操作

Spring 常用批量操作有很多种方法,但是大多数人知道一种或者其中的几种,先总结一些spring JDBC常用的批量操作的方法及其效率; 使用JDBCTemplate 进行基本的批量操作 这种方法是网上大多数采用的方法, 但是在实际应用中我感觉不太方便,这个方法能不能做成一个...

2016-12-16 13:18:58 5775 0

转载 XStream支持CDATA标签

需求:在生成XML文档中需要支持CDATA标签,而且不是所字段都需要增加,只需要某些特定的字段增加CDATA的标签。  研究:在网上找了一些相关资料,基本采用的方法都是重载XppDriver,做一个MyXppDriver类对XppDriver进行扩展,MyXppDriver中的作用,就是将要...

2016-12-15 17:49:42 3319 0

转载 XStream应用总结

XStream应用总结   XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。   XStream中的核心类就...

2016-12-15 17:37:37 338 0

转载 微信公众号开发--接收与回复消息(Java)

最近公司在开发微信项目,所以自己也试着申请了个人的订阅服务号,实现了通过微信接收信息转发至Java后台解析并回复的消息的简单功能,在还没忘记的时候记录一下,以便日后查阅,并且贡献出代码希望能给大家一个参考。 好首先你要看下面的示例,要事先申请微信公众平台的订阅服务号(个人只能申请这个),地址htt...

2016-12-15 17:32:05 20077 7

原创 微信公众号开发-客户端侧-服务器URL认证 Java版

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183&token=&lang=zh_CN <%! private String access(HttpSe...

2016-12-15 16:31:43 716 0

转载 Java CAS 和ABA问题

独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。 一、CAS 操作 乐观锁用到的机制就是CAS,Compare and Swap。 ...

2016-12-14 18:16:14 971 1

转载 编码中的setCharacterEncoding 理解

1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。  2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。  3、request.setC...

2016-12-14 11:42:39 2136 0

转载 log4j2输出到mongodb

摘要: log4j2输出到mongodb 以log4j2 v2.7版本为例,低版本可能不支持。 参见: http://logging.apache.org/log4j/2.x/manual/appenders.html#NoSQLAppender https://logging.apache....

2016-12-13 17:29:11 3677 1

转载 关于DBCP及使用。纯JDBC架构。

DBCP(DataBase connection pool),数据库连接池。 是 apache 上的一个 Java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections....

2016-12-13 16:55:21 1400 0

转载 Log4j2 JDBCAppender的使用

一.缘由 最近打算重新整理一下项目的日志系统,将系统日志和业务日志区分开,然后采用文件或是数据库来存储日志,于是上网查了一下log4j的相关配置,并将系统日志写入了数据库,但是发生了一个bug: 当写入的信息里存在单引号时,数据库就会报错ORA-00917: 缺失逗号 查了一些资料,发现log4...

2016-12-13 15:50:40 1322 0

翻译 log4j2 JdbcAppender 官网配置

JdbcAppender 构造函数: @PluginFactory public static JdbcAppender createAppender( @PluginAttribute("name") final String name, ...

2016-12-13 15:27:53 2957 0

转载 Log4j2介绍和特性实例(三)--日志的异步输出

上一篇介绍了一个Log4j2的使用实例,本编将介绍Log4j2的一个重要特性,日志异步输出。 日志异步输出的好处在于,使用单独的进程来执行日志打印的功能,可以提高日志执行效率,减少日志功能对正常业务的影响。 异步日志在程序的classpath需要加载disruptor-3.0.0.ja...

2016-12-12 16:47:34 980 0

转载 Log4j2介绍和特性实例(二)--一个实例和初学注意事项(configuration标签中的 status 和 monitorInterval)

上一篇对官方手册中给出的Log4j2新特性进行了翻译,本篇给出一个Log4j2使用的例子。 本例子包括XML配置文件,需要引用的Jar包,需要Import的文件和代码,这样大家对Log4j2的使用有一个直观的认识。 代码都是调试OK的。 1. XML配置文件默认可以放...

2016-12-12 16:45:51 1140 0

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