- 博客(31)
- 资源 (9)
- 收藏
- 关注
原创 MYSQL无限极分类递归向上向下查询SQL语句实现
在开发中经常使用无限极分类表,经常需要查询父级分类下所有子分类(递归向下查询);也会根据子级分类去查询出层级(递归向上查询)。这个时候大多数会用代码实现,也可能考虑自定义SQL函数来实现,当然也有简单的方法直接用SQL语句来实现。使用了FIND_IN_SET(str,strlist)函数。查询的结果集为: str在strlist中的结果集。第二个参数:以逗号作为分割根据的字符串。
2022-09-23 11:58:12 3168 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 9592 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 11790 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 2108
原创 解决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 3266
原创 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 7488
转载 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 492
原创 HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
最近项目中客户提了一个奇葩的需求;批量把html转为pdf文件用于存档。听到这个需求不知所错,最开始研究iText使用java开发,各种中文乱码,中文不显示问题。后来在网上搜索到wkhtmltopdf工具,以下是完整的说明以及代码。首先下载文件:html转为pdf文件(wkhtmltox)(包括windows下exe安装文件和linux下可执行文件),官方下载地址一、windows下操作步骤安装:
2016-08-11 18:19:16 21201 11
原创 wkhtmltopdf 中文参数详解
linux:wkhtmltopdf [OPTIONS]… [More input files] windows:wkhtmltopdf.exe [OPTIONS]… [More input files] 常规选项 –allow 允许加载从指定的文件夹中的文件或文件(可重复) –book* 设置一会打印一本书的时候,通常设置的选项 –collate 打
2016-08-11 17:25:15 12392 3
原创 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 3282
原创 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 3654
原创 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 1349
原创 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 752
原创 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 1400
原创 eclipse 相关设置总结
1、设置Eclipse console窗口设置字体大小等1).设置显示全部内容:在console窗口里面点右键,直接就有preferences....,打开window - preferences general - appearance - colors and fonts debug - console font这里就可以设置了。
2013-08-12 16:09:44 708
原创 用到的与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 536
原创 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 19827
有效地压缩CSS和javascript代码的方法
2013-02-21
压缩的jar文件
2013-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人