自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

原创 MYSQL无限极分类递归向上向下查询SQL语句实现

在开发中经常使用无限极分类表,经常需要查询父级分类下所有子分类(递归向下查询);也会根据子级分类去查询出层级(递归向上查询)。这个时候大多数会用代码实现,也可能考虑自定义SQL函数来实现,当然也有简单的方法直接用SQL语句来实现。使用了FIND_IN_SET(str,strlist)函数。查询的结果集为: str在strlist中的结果集。第二个参数:以逗号作为分割根据的字符串。

2022-09-23 11:58:12 3176 1

原创 java实现流输出形式导出数据(使用EasyExcel)并打包为zip包

java实现流输出形式文件下载并打包为zip包pom.xml文件导入easyexcel<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.0.5</version></d...

2019-10-30 18:23:41 9602 2

原创 JAVA中List集合按照对象的某一个或多个字段去重实现

如题继续总结工作中遇到的各种需求实现:import org.apache.commons.lang3.StringUtils;import java.util.*;/** * @Auther: * @Date: 2019/1/11 09:11 * @Description: 根据list中对象指定的n个字段去重测试 */public class TestMyUser { ...

2019-01-11 09:23:06 11791 2

原创 根据需求对LEK日志收集进行改进

LEK解释ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana。利用Logstash对日志文件中日志进行收集,收集的数据存入Elasticsearch中,然后通过前端Kibana进入数据汇总、分析和展示。问题1、由于公司系统日志量太大,担心收集所有日志直接插入ES会承受不了。2、由于公司系统需要把收集到的日志根据一个唯一编号进行关...

2019-01-04 11:30:38 325

原创 Storm集群模式下cleanup解决方法

背景 由于cleanup方法并不可靠,它只在local mode下生效,Storm集群模式下cleanup不会被调用执行。很多资源得不到释放解决方案 在kill topology之前,先deactivate相应的topology。在spout中实现deactivate()方法,deactivate()方法中给bolt emit特殊的数据(如:emit “shutDow

2017-05-05 18:13:51 2109

原创 解决mongodb E11000,原子性问题

如题解决mongodb E11000 duplicate key error collection: **.customer index: id dup key, 或者说mongodb原子性问题,代码如下:collection.updateOne( new Document().append("_id", _id).append("$isolated", 1), new Docum

2017-05-05 17:39:07 3267

原创 mongodb相关查询总结

1.1、条件查询(<,<=,>,>=) db.collection.find({"field" : {$gt : value}});//大于,field > value db.collection.find({"field" : {$lt : value}});//小于,field < value db.collection.find({"field" : {$gte :

2017-01-06 14:45:23 342

原创 linux修改文件或目录的所有者(chown)和用户组

chown更改文件或目录的所有者 注意:所有者,必须存在于(/etc/passwd)下。比如: linux修改文件或目录的所有者(chown)和用户组 更改文件或目录的所有者命令: 1、新建测试文件test,命令为“touch test” 2、查看文件的属性,命令为“ls -l”,当前文件属性为“用户和用户组都是root” linux修改文件或目录的所有者(cho

2016-11-16 13:37:43 7492

转载 java开发之提高java和mysql代码性能和质量

if嵌套的层数最好不要超过3层/* * 嵌套太多层if,阅读性非常差,和看递归代码一样 * @author yifangyou * @since 2011-08-16 09:35:00 */ int example1(int a,String path,String account,String user){ int re

2016-08-19 09:53:33 493

原创 HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux

最近项目中客户提了一个奇葩的需求;批量把html转为pdf文件用于存档。听到这个需求不知所错,最开始研究iText使用java开发,各种中文乱码,中文不显示问题。后来在网上搜索到wkhtmltopdf工具,以下是完整的说明以及代码。首先下载文件:html转为pdf文件(wkhtmltox)(包括windows下exe安装文件和linux下可执行文件),官方下载地址一、windows下操作步骤安装:

2016-08-11 18:19:16 21213 11

原创 wkhtmltopdf 中文参数详解

linux:wkhtmltopdf [OPTIONS]… [More input files] windows:wkhtmltopdf.exe [OPTIONS]… [More input files] 常规选项 –allow 允许加载从指定的文件夹中的文件或文件(可重复) –book* 设置一会打印一本书的时候,通常设置的选项 –collate 打

2016-08-11 17:25:15 12396 3

原创 spring+mybatis返回json日期处理(日期全局处理相差8个小时解决方法)

日期全局处理相差8个小时解决办法:

2015-11-19 15:44:09 7467

原创 GC学习记录

1、Trace跟踪参数: 打开GC的LOG:-verbose:gc或者-XX:+printGC 打印GC详细信息:-XX:+PrintGCDetails 打印GC发生的时间戳:-XX:+PrintGCTimeStamps 指定GC log的位置:-Xloggc:log/gc.log(以文件输出,不配置将在控制台中输出) 每一次调用GC都打印堆信息

2015-10-26 17:57:43 436

原创 redis基本操作

一、安装redis: 1、下载地址:http://redis.io/download 2、解压redis-.tar.gz(tar zxvf redis-.tar.gz) 3、安装: 进入redis-*目录下:cdredis−2.6.13编译: cd redis-2.6.13 编译: make 安装: $ make

2015-10-26 17:52:39 1534

原创 java实现去重布隆过滤器(BloomFilter)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-24 11:32:14 3285

原创 oracle创建触发器的脚本在sqlplus中执行不了问题的解决

今天打项目补丁时,在数据库服务器上用sqlplus执行写好的触发器怎么就执行不了,也不报错。结果折腾了很久,查到在sqlplus中执行床架触发器sql脚本需要在脚本最后加 /结束;果然啊,一个/让我折腾了小半天;希望童鞋们以后碰到能对你有帮助。

2013-11-14 16:01:35 6386 3

原创 Rsync安装与配置

1、Rsync规划Rsync配置前首先规划好,同步的方向性。方向性分为推和拉的方式,规划推、拉是为了可以在防火墙设置端口是谁主动连接。例如:一般为从APP服务器生成的静态页面使用推的方式将文件推送到Apache服务器上。下面就是使用推的方式进行配置。 2、Rsync服务器配置2.1、Rsync检查Rsync3.0.0 pre6 安全漏洞,需要使用该版本以上的Rsync。#

2013-11-14 15:33:27 3655

原创 Apache和weblogic整合

1. 将…weblogic/wlserver_10.3/server/plugin/linux/对应的版本/mod_wl_22.so文件复制到…/ apache/modules目录下。2.修改Apache的httpd.conf文件,增加如下内容:LoadModule weblogic_module modules/mod_wl_22.so   Includeconf

2013-11-11 18:09:32 1132

原创 linux crontab定时任务命令的介绍

1、简介:linux中crontab命令是在一定的时间自动调用一些命令的执行2、crontab语法:crontab [-u user] filecrontab [-u user] [ -e | -l | -r ](default operation is replace, per 1003.2)-e      (edit user's crontab)-l      (

2013-11-11 18:02:09 677

原创 too many open files问题解决办法

今天用代码往liunx中写文件,文件很多代码运行一会就日志上就报错:“too many open files”。结果找了半天才解决这个问题,现在给大家分享一下。首先用“ulimit -a”命令看看linux的open files值是多少,结果一只有1024。然后修改linux的配置文件,修改/etc/security/limits.conf* hard nofile 65535 * s

2013-11-10 10:28:01 1351

原创 linux常用命令总结

1、ps -ef |grep java 查看跟java相关的进程 (linux56Node01)2、linux关机:init 53、find / -name "查询关键词"   4、查询ping端口是否开动:telnet ip 端口3、cd5、cp    复制6、scp 复制的文件名 root@ip:端口    不再同一个服务器上复制(scp aaa.zip [email protected]

2013-10-08 14:21:50 753

原创 java中出现乱码的解决办法

第一:首先:       并且      request.setCharacterEncoding("gb2312");第二: 配置 server.xml。            第三:配置 web.xml     setEncoding  com.dinner.filter.CharsetFilters     coding

2013-08-27 10:18:49 865

原创 扩展js中Array的方法总结

//判断是否存在,通过元素的idArray.prototype.getElementById=function(elementId){    for(var i=0;i        if(this[i].id== elementId){            return this[i];        }    }}/**

2013-08-17 13:24:54 1401

原创 eclipse 相关设置总结

1、设置Eclipse console窗口设置字体大小等1).设置显示全部内容:在console窗口里面点右键,直接就有preferences....,打开window -  preferences general - appearance - colors and fonts  debug - console font这里就可以设置了。

2013-08-12 16:09:44 709

原创 用到的与sql相关的总结

1、Oracle行转列函数Listagg()说明:用法就像聚合函数一样,通过Group by语句,把每个Group的一个字段,拼接起来,非常方便。如:查询的结果是123需要显示为1,2,3在一列中显示并且用分隔符隔开。基础的用法:LISTAGG('需要转换的数据','分隔符') WITHIN GROUP( ORDER BY '')例子:select List

2013-08-12 16:08:33 505

原创 Eclipse中快捷键大全

Eclipse中常用的快捷键:Ctrl+.及Ctrl+1:错误的快速修改(如果有错误,这个会给解决错误的方法)Ctrl+D: 删除当前行Ctrl+/ 注释当前行,再按则取消注释Ctrl+O:快速显示当前类的大纲Ctrl+E:快速转换编辑的页面Ctrl+W:关闭当前EditerCtrl+T:快速显示当前类的继承结构Ctrl+M:编辑器窗口最大化最小化快捷键。Ctr

2013-08-12 16:07:07 686

原创 可以直接拿来用的jQuery代码片段

1、预加载图片:(function($) {  varcache = [];  $.preLoadImages =function() {    varargs_len = arguments.length;    for(var i = args_len; i--;) {      varcacheImage = document.crea

2013-07-17 16:41:09 537

原创 jquery中部分方法说明

以下是本人在工作中总结的jquery中有用的方法:append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容parents()方法 找到某一个特定的父元素 ( var _div = $(this).parents("div.ad_add:eq(0

2013-05-09 19:22:10 564

原创 HTML特殊字符集

HTML特殊字符集:http://wenku.baidu.com/view/23ae74d180eb6294dd886cbb.html

2013-05-09 16:03:44 655

原创 spring mvc 用注解和在sql中格式化时间的案例

spring mvc 用注解和在sql中式化时间的案例:我们用spring mvc框架做项目的时候从数据库里面取出的时间经常是一串数字(如:1357826031724),比较让人头痛;下面介绍中方法解决这个问题:1、如果用sql方法可以在取时间一列中用to_char()方法(如:select id as "id",to_char(create_time,'YYYY-MM-dd') as

2013-04-27 10:17:19 4102

原创 Eclipse 中修改tomcat设置内存大小

修改1:       在Eclipse中下面Servers双击Tomcat Server... 然后点击General InformAtion 下的Open launch configuration;会弹出Edit Configuration,然后在选中Atguments选项卡;在VM atguments文本框中最后面添加 -Xms256m -Xmx1024m -XX:MaxPermS

2013-03-26 14:43:50 19832

html转为pdf文件(wkhtmltox)

html转为pdf文件支持windows和linux

2016-08-11

ColorPix取色软件

ColorPix是一款帮助你快速在屏幕上取色的工具

2014-05-19

修改软件图标的工具

修改软件在任务栏中显示的图标,更改各种exe文件在任务栏显示的图标

2014-05-19

修改软件图标的工具1

用于修改软件的在任务栏的图标,如果你上班玩游戏怕被发现,用这个软件修改游戏exe文件在任务栏中显示的图标,领导来了切换到桌面之后就不会被发现了。

2014-05-19

拿过来就能使用的遮挡层

ShowLoading这个jQuery插件设计用于当运行Ajax请求时,可以在屏幕某一特殊区域(如某一div或其它dom元素)覆一张正在加载中的图片。

2013-10-08

freemaker帮助文档

freemaker帮助文档

2013-05-09

有效地压缩CSS和javascript代码的方法

有效地压缩CSS和javascript代码能够有效地减少页面大小,你可以删除空格优化代码。当然,压缩代码对于代码阅读不是非常有用,但是一般作为产品环境来说,我们通过这种方式可以有效地减少页面加载时间。 下面介绍一个压缩CSS和javascript代码的方法的一种: 1、压缩JS java -jar yuicompressor-2.4.2.jar --type js--charset utf-8 -v yuanshi.js(需要压缩js) > shengcheng.min.js(压缩之后js,名称自定义) 2、压缩CSS java -jar yuicompressor-2.4.2.jar --typecss --charset utf-8 -v src.css > packed.css 单个js压缩说明: 把yuicompressor-2.4.2.jar包和要压缩的js或css文件放到同样目录下;然后执行java -jaryuicompressor-2.4.2.jar --type js --charset utf-8 -v yuanshi.js(需要压缩js)> shengcheng.min.js(压缩之后js,名称自定义)

2013-02-21

压缩的jar文件

有效地压缩CSS和javascript代码能够有效地减少页面大小,你可以删除空格优化代码。当然,压缩代码对于代码阅读不是非常有用,但是一般作为产品环境来说,我们通过这种方式可以有效地减少页面加载时间。

2013-02-21

C# 实现序列化,反序列化XML文件 各种类型 万能

C#实现序列化反序列化源码文件;在实际开发中调用里面方法就可以实现序列化和反序列化;适用于各种类型使用;调用简单

2011-05-26

空空如也

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

TA关注的人

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