自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chooser.or.Choosen

随感笔记

  • 博客(56)
  • 收藏
  • 关注

原创 设计模式---单例模式

要点显然单例模式的要点有三个:    1. 是某个类只能有一个实例;    2. 是它必须自行创建这个实例;    3. 是它必须自行向整个系统提供这个实例。从具体实现角度来说,就是以下三点:    1. 是单例模式的类只提供私有的构造函数;    2. 是类定义中含有一个该类的静态私有对象;    3. 是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。...

2018-11-06 14:47:21 231

原创 Elasticsearch的或且非及其组合

Elasticsearch的或且非及其组合或GET /my_store/products/_search{ "query" : { "bool" : { "should" : [ { "term" : {"price" : 20}}, ...

2018-08-18 16:06:51 7059

原创 Spring-data-redis 反序列化异常

环境: 1. 在做和客户的一个对接项目中,需要从客户的redis缓存中取一些基础数据,遇到了一些问题,在此记录: 2. 环境: spring-data-redis(客户:2.0.7,我方:1.8.9) spring-core:(客户:不知,我方:4.3.8) 心路历程: 1. 查看日志,里面确实有反序列化异常,然后,确认双方的序列化方式和反序列化方式对应关系,确定都是使用的sprin...

2018-06-06 21:57:54 2416

原创 缓存一致性(MESI)

所以就出现了缓存一致性协议。最出名的就是Intel 的MESI协议,MESI协议保证了每个缓存中使用的共享变量的副本是一致的。它核心的思想是:当CPU写数据时,如果发现操作的变量是共享变量,即在其他CPU中也存在该变量的副本,会发出信号通知其他CPU将该变量的缓存行置为无效状态,因此当其他CPU需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。...

2018-05-31 17:24:00 1950

原创 JS正则表达式

引用一下现成的文章,方便自己查阅: 正则表达式30分钟入门教程 玩转JavaScript正则表达式 ES6正则的扩展

2018-05-31 17:13:20 198

原创 js读取excel文件

在做项目的时候,需要上传一些excel文件内容到服务器。但是,用户没有点击提交的时候,或者刷新到其他页面的时候,需要放弃本次操作。本来是想着用redis来做缓存,暂时存储。但由于用户未点击提交的情况比较负责,不太适合此场景。SO,推荐一个比较成熟的解决方案:js-xlsx。话不多说,直接上代码: 1. 定义一个文件上传项:<input type="file" id="excel-f...

2018-05-31 17:08:18 7819 1

原创 hibernate同时插入两条相同数据(偶尔)原因调查

项目测试阶段,遇到一个问题: 一条数据,会被同时更新两条,而且还是偶发的,这个就比较尴尬了,代码也顺过了,单人测试也测试过了,没什么问题。后来,在晚上找资料时,找到一篇博客,博文如下: 前几天和朋友讨论他遇到的问题:为什么hibernate会插入两条相同的记录(偶尔)?是这么回事: 有两个表: A表 ,B表 一对一的关系,通过Quartz定时任务轮循A表,如果A表有新记录,则插入一条新记

2018-01-09 10:02:39 3694

原创 mysql、oracle删除重复数据

oracledelete from bis_route_info where source_id in (select SOURCE_ID from bis_route_info group by SOURCE_ID having count(SOURCE_ID) > 1)and uuid not in (select min(uuid) from bis_route_info group b

2017-12-13 15:09:18 176

原创 Spring Boot 集成 Activiti

pom.xml文件<?xml version="1.0" encoding="UTF-8"?><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

2017-12-12 19:47:33 992

转载 Elasticsearch 2.0以上版本根据条件批量删除Java如何实现

Elasticsearch在2.0以前版本,删除操作有两种方式,一种是通过id来进行删除,但是这种方式一般不常用,因为id不容易得到;另一种方式是通过先查询操作,然后删除,也就是通过client.prepareDeleteByQuery这种方式来根据条件批量删除数据: [java] view plain copy DeleteByQueryResponse response = client.p

2017-12-08 11:25:14 842 1

原创 ajax请求成功后location.href没有跳转

**错误原因:**注意起来一个情况:ajax+submit+同步----就是你用ajax请求服务器,而且用的是同步的方式,并且你是通过点击了type类型为submit的按钮来触发这个ajax。这个时候,首先你点击了submit,它会提交表单,但是由于你用了ajax的同步操作,submit的提交被阻塞,ajax先执行,这个时候,如果你在ajax的回调函数(如:success)中写了document.

2017-12-07 17:56:19 3482 3

原创 ELK日志分析系统(一)

本人java开发菜鸟一枚,这篇博客主要记录小菜学习ELK的历程,希望能帮到想要学习ELK的兄弟们,如果内容中有不对或者不好的地方,请各位批评指正。话不多说,直接上货。一、资源准备JDK1.8-linux-x64Elasticsearch-6.0.0Logstash-6.0.0Kibana-6.0.0FileBeat-linux-x64二、安装(一)安装JDK

2017-11-24 21:18:41 341

原创 java内存泄露分析方案

java内存泄露分析方案- 准备工作1.工具:Memory Analyzer Tool (mat); 1)安装Memory Analyzer Tool (mat) 2.原料:dump.hprof 1)生成hprof文件 在linux服务器执行以下命令(pid表示进程id,使用jps命令获取)

2017-11-16 21:13:41 1568

原创 Linux个人用户安装JDK(与root用户不同版本)

一、root用户安装JDK(1.7.0_40)1.下载:JDK1.7.0_40下载路径2.配置环境变量:[root@localhost etc]# vim /etc/profile添加如下内容到末尾:   export JAVA_HOME='/usr/java/jdk1.7.0_40'   export JAVA_BIN='usr/java/jdk1.7.0_40/bi

2017-08-16 10:21:06 5435

原创 es配置中防止脑裂的配置

Master和DataNode未分离,导致集群不稳定在ES集群中,节点分为Master、DataNode、Client等几种角色,任何一个节点都可以同时具备以上所有角色,其中比较重要的角色为Master和DataNode:Master主要管理集群信息、primary分片和replica分片信息、维护index信息。DataNode用来存储数据,维护倒排索引,提供数据检索等。

2017-08-08 15:12:48 2191

原创 redis集群环境安装(参照redis中文官网,中间遇到了一些问题,so,记录一下)

redis集群安装步骤,以及常见安装问题解决

2017-08-01 19:50:45 4168

原创 eclipse打开,莫名报一堆错(Syntax error on tokens, delete these tokens )

本来项目是好好的,关机之后重启就出现这个问题了。目测可能是ide的问题。我用的eclipse,处理方式如下:project--->clean-->选择报错项目,点击ok

2017-07-24 10:03:23 1088

原创 Quartz Cron表达式 每周、每月执行一次

系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度。JDK为简单的任务调度提供了Timer支持,单对于更复杂的调度,例如:需要在某的时刻调度任务时,Timer就显得力不从心了。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与

2017-07-21 11:00:45 153292 8

原创 js画直线

function mUp(){ var x0,y0; x0=window.event.offsetX; y0=window.event.offsetY; document.fr1.x.value=x0; document.fr1.y.value=y0; } function mMove(){ } var x1,y1

2017-06-13 22:31:27 3260

原创 session过期设置

具体设置很简单,方法有三种:   (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。   这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。   (2)也是比较通用

2017-06-05 11:34:49 271

原创 web播放器(falsh,audio)

flash.media.Sound 支持加载 mp3,加载后,可以用 extract方法获取原始数据(应该是pcm的,但应该是浮点类型),这样应该就可以显示波形图了。参考链接:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html 另外给一个 h5 的方案

2017-06-01 16:26:14 385

原创 maven初学者(一)

内容:主要说明windows安装maven,配置环境变量1.下载maven(http://maven.apache.org/download.cgi),注意,下载zip,如下图:2.加压3.配置环境变量4.测试输入mvn -v,测试安装是否成功。

2017-05-09 00:44:37 344

原创 跨域策略文件crossdomain.xml的配置方法

一、crossdomain.xml文件的作用    跨域,顾名思义就是需要的资源不在自己的域服务器上,需要访问其他域服务器。跨域策略文件是一个xml文档文件,主要是为web客户端(如Adobe Flash Player等)设置跨域处理数据的权限。打个比方说,公司A部门有一台公共的电脑,里面存放着一些资料文件,专门供A部门内成员自己使用,这样,A部门内的员工就可以访问该电脑,其他部门人员则不

2017-05-09 00:23:42 1483

原创 nginx+tomcat实现主备切换

一、准备工作1、nginx安装1.1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;用命令“# gcc”,查看gcc是否安装;如果出现“gcc

2017-05-07 12:03:01 7153

原创 正则表达式语法集合

正则表达式的语法表--------------------------------------------------------------【描述】    用特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。 _______________________________________________________

2017-03-23 19:26:10 220

转载 Java生成验证码

最近做了一下验证码的功能,网上找了一篇还不错,引用下:http://blog.csdn.net/ruixue0117/article/details/22829557这篇文章非常好,但是web和jsp里简单的代码那位大神没有补充,我补充下源码下载路径:http://download.csdn.net/detail/u010320675/9539190效果图JAVA代码:Au

2017-02-09 15:37:54 394

原创 mysql实现汉字转拼音

-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `pinyin_res` (  `pinyin` varchar(255) CHARACTER SET gbk NOT NULL,  `code` int(11) NOT NULL,  PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT CHARSET=lat

2017-01-17 17:06:37 390

原创 关键词过滤

关键词库创建思路:采用二叉树zI1NTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" _xhe_src="http://img.blog.csdn.net/20170112162614359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfM

2017-01-12 16:29:04 1202

原创 Java 配置文件加载

Properties prop = new Properties();prop.load(new InputStreamReader(Object.class.getResourceAsStream("/test.properties"), "UTF-8"));String name = prop.get("USER_NAME").toString();String email = pro

2017-01-09 16:35:38 223

原创 数据库自动定时备份

1.mysql自动备份数据库的10个方案:http://www.linuxde.net/2012/03/9379.html

2016-12-23 16:40:12 238

原创 java文件上传

public class ImageAnd64Binary { public static void main(String[] args){ String imgSrcPath = "d:/abc/123.jpg"; //生成64编码的图片的路径 String imgCreatePath = "E:\\apache-tomcat-6.0

2016-12-15 11:54:07 221

转载 学习:二维码、QR码、J4L-QRCode、java

转自:http://baijinshan.iteye.com/blog/1004554学习:二维码、QR码、J4L-QRCode、javaJava企业应用网络应用Rails应用服务器 开源码 Java 解码器(编码解码)下载:http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip Java

2016-12-12 22:51:36 754

原创 将excel的数据导入到mysql数据表

1.下载地址(excel版):链接:http://pan.baidu.com/s/1eSFUnwY 密码:qvp12.将excel的数据导入到数据库中:工具:mysql ,Navicat for MySQL步骤:1.在数据库创建好表,更改excel中的字段名,使之与数据库表中的字段相对应。2.右键你要操作的表,选择导入向导,出现如下,并选择excel:3.下一步,然后选择excel文件, 4.选择

2016-12-12 21:59:38 245

原创 mybatis中常见的坑

1.在mybatis中,=号;                                                                                                                                                           

2016-12-07 14:05:00 611

原创 牛人系列

1.阮一峰的个人日志:http://www.ruanyifeng.com/blog/2.郭开涛博客:http://jinnianshilongnian.iteye.com/

2016-12-06 11:52:59 291

转载 理解RESTful架构

理解RESTful架构作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件

2016-12-06 11:47:32 183

原创 Java常用软件教程

1.edeal创建项目:http://blog.csdn.net/wangyang1354/article/details/50452806                                                                                                                      

2016-12-06 10:39:27 242

转载 Nginx独立图片服务器搭建教程

Nginx独立图片服务器搭建教程发布时间:2014-06-04编辑:脚本学堂本文介绍了nginx独立图片服务器的搭建与配置教程,有需要的朋友参考下。首先,为什么需要独立图片服务器?现在主流的网站都是有单独的图片服务器的,例如,人人网的为rrimg,淘宝的为taobaocdn,下面还有很多的二级域名。独立的图片服务器有诸多好处,其中一个就是客户端浏览器对一个主机下的连接数量限

2016-12-05 16:48:06 1049

转载 三大WEB服务器对比分析(apache ,lighttpd,nginx)

转自:http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html一.软件介绍(apache  lighttpd  nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中

2016-12-05 16:45:17 331

原创 mysql常用语句整理

1.查看表中是否有字段值重复:select * from user_num group by user HAVING count(user)>=2;2.函数作为查询的条件select * from zxzq_record HAVING SUM(price) = SUM(realprice);或者select * from zxzq_record group by memberi

2016-12-05 15:59:29 321

空空如也

空空如也

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

TA关注的人

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