自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (7)
  • 收藏
  • 关注

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

Heapsort (堆排序)是最经典的排序算法之一,在google或者百度中搜一下可以搜到很多非常详细的解析。同样好的排序算法还有quicksort(快速排序)和merge sort(归并排序),选择对这个算法进行分析主要是因为它用到了一个非常有意思的算法技巧:数据结构 - 堆。而且堆排其实是一个看起来复杂其实并不复杂的排序算法,个人认为heapsort在机器学习中也有重要作用。这里重新详解下关于

2016-12-30 15:30:05 4191

原创 Linux 基础操作 修改文件

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

2016-12-20 15:25:32 1646

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

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易

2016-12-14 16:58:28 1975

原创 SPRING-WS CLIENT 端 WSDL 试用

wsdl 使用中国气象局的天气预报webservice地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = "s:schema" 这样的引用。而jaxb是不支持的。所以手动将该wsdl下载下来做下修改,

2016-12-06 16:08:25 5883

转载 MySQL key_len 大小的计算

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

2016-12-31 13:00:08 2101 1

转载 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利用索引(二级索引)元组和筛字段在索引中的where条件从表中提取数据记录的一种优化操作。ICP的思想

2016-12-31 12:49:02 1707

转载 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 class.I wish I could make that sentence better.

2016-12-29 16:17:46 1313

转载 MySql数据主从同步配置

由于需要配置MySQL的主从同步配置,现将配置过程记录下,已被以后不时之需MySql数据主从同步1.1. 同步介绍Mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一个 Slave上。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 M

2016-12-27 18:31:06 1675

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

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

2016-12-27 18:27:27 832

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

主库IP:192.168.1.10从库IP:192.168.1.111、主库配置编辑my.cnf:# 启用二进制日志log_bin = mysql-binserver-id = 111log-bin-index=mysql-bin.indexsync_binlog=1binlog_format=mixedbinlog-do-db = testdb

2016-12-27 18:24:11 3609

转载 MySQL主从延迟如何解决

一. 如何检测主从延迟       可以通过监控 show slave status\G 命令输出的 Seconds_Behind_Master 参数值来判断,是否存在主从延时。       NULL - 表示io_thread或sql_thread发生故障,也就是该线程的Running状态是No。(有故障)  0 - 该值为零,是我们极为渴望看到的情况

2016-12-27 18:20:21 2525

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

阅读目录查找不以baidu开头的字符串查找不以com结尾的字符串查找不含有if的行回到顶部查找不以baidu开头的字符串baidu.comsina.com.cn正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视)  (?=exp)(?=e

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

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

前言在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑。特别是开发Web应用时,我们会频繁的定义@Controller,@Service等JavaBean组件,通过注解,Spring自动扫描加载了这些组件,并提供相关的服务。Spring是如何读取注解信息,并注入到bean容器中的,本文就是通过嵌入Spring的Bean加载,来描述Spr...

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

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

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

2016-12-21 11:27:39 5432 2

转载 Jodd-Java的瑞士军刀 demo

http://www.oschina.NET/p/joddJodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。Jodd 提供的功能有: 提供操作Java bean, 可以从各种数据源加载Bean, 简化JDBC的接连与代码, 剖析SQL查询, 处理时间与日期, 操作与格式化String, 搜

2016-12-20 18:38:35 2337

转载 Java常用工具包 Jodd

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

2016-12-20 18:35:41 3331

转载 linux awk命令详解

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

2016-12-20 14:33:55 851

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

1、JavaMailSenderImpl类  Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中。2、准备工作  搭建spring环境,此处默认学习者已搭建成功。  下载JavaMail jar

2016-12-19 17:15:40 1574

转载 JAVA CAS原理深度分析

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

2016-12-16 18:35:26 881

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

6.6.2、@RequestParam绑定单个请求参数值@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。Java代码  public String requestparam1(@RequestParam String username)  请求中包含username参数(如/requestparam1?username=zhang),则

2016-12-16 18:24:02 1173

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

1.@ModelAttribute注解的使用@ModelAttribute注解在两种地方可以使用从这里我们可以看到该注解可以用在参数上也可以用在方法体上。现在我们就来讲解这两种方式。方式一,该注解用在方法体上:在方法定义上使用 @ModelAttribute 注解:Spring MVC在调用目标处理方法前,会先逐个调用在方法级上标注了@ModelAttrib

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

转载 Java NIO教程 MappedByteBuffer

之前跟大家说过,要讲MappedByteBuffer,现在我来履行承诺了。首先从大体上讲一下MappedByteBuffer究竟是什么。从继承结构上来讲,MappedByteBuffer继承自ByteBuffer,所以ByteBuffer有的能力它全有;像变动position和limit指针啦、包装一个其他种类Buffer的视图啦,都可以。“MappedByteBuffer”为何而来?吾辈

2016-12-16 17:13:36 6637

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

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

2016-12-16 16:20:12 2190

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

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

2016-12-16 15:26:51 9603

转载 Java RandomAccessFile用法

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

2016-12-16 15:24:42 849

转载 Sed 命令替换文件内容

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

2016-12-16 15:23:46 5021

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

解决方案:用e.printStackTrace()e.getMessage()为null也很正常,NullPointException的getMessage()就为null我在抛出Exception时也可以直接  throw new MyException(); 这样getMessage()返回的就是null了这几天做的项目,测试小组说测出来的异常日志有问题,没有把异常的信息打

2016-12-16 13:46:38 34872 4

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

Spring 常用批量操作有很多种方法,但是大多数人知道一种或者其中的几种,先总结一些spring JDBC常用的批量操作的方法及其效率;使用JDBCTemplate 进行基本的批量操作这种方法是网上大多数采用的方法, 但是在实际应用中我感觉不太方便,这个方法能不能做成一个通用的接口呢?一直没有仔细研究过   public class JdbcActorDao

2016-12-16 13:18:58 7027

转载 XStream支持CDATA标签

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

2016-12-15 17:49:42 4885

转载 XStream应用总结

XStream应用总结 XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。 XStream中的核心类就是XStream类,一般来说,熟悉这个类基本就够用了,如果你用的更多,估计是你设计有问题,否则不需要。

2016-12-15 17:37:37 872

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

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

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

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

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183&token=&lang=zh_CN<%! private String access(HttpServletRequest request, HttpServletResponse response) { /

2016-12-15 16:31:43 1369

转载 Java CAS 和ABA问题

独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。一、CAS 操作乐观锁用到的机制就是CAS,Compare and Swap。CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值...

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

转载 编码中的setCharacterEncoding 理解

1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte

2016-12-14 11:42:39 2915

转载 log4j2输出到mongodb

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

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

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

DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 Java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内

2016-12-13 16:55:21 1966

转载 Log4j2 JDBCAppender的使用

一.缘由最近打算重新整理一下项目的日志系统,将系统日志和业务日志区分开,然后采用文件或是数据库来存储日志,于是上网查了一下log4j的相关配置,并将系统日志写入了数据库,但是发生了一个bug:当写入的信息里存在单引号时,数据库就会报错ORA-00917: 缺失逗号查了一些资料,发现log4j已经很古老了,它对SQL基本没有做任何处理就执行存储操作,这样SQL里可能存在的一些特殊字符

2016-12-13 15:50:40 2616

翻译 log4j2 JdbcAppender 官网配置

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

2016-12-13 15:27:53 4439

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

上一篇介绍了一个Log4j2的使用实例,本编将介绍Log4j2的一个重要特性,日志异步输出。日志异步输出的好处在于,使用单独的进程来执行日志打印的功能,可以提高日志执行效率,减少日志功能对正常业务的影响。异步日志在程序的classpath需要加载disruptor-3.0.0.jar或者更高的版本。异步日志分为两种:a.全异步模式这种异步日志方式,不

2016-12-12 16:47:34 1564

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

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

2016-12-12 16:45:51 2002

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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