java开发
文章平均质量分 69
csgogogo_471
性别男,从事java软件开发;
展开
-
MYSQL无限极分类递归向上向下查询SQL语句实现
在开发中经常使用无限极分类表,经常需要查询父级分类下所有子分类(递归向下查询);也会根据子级分类去查询出层级(递归向上查询)。这个时候大多数会用代码实现,也可能考虑自定义SQL函数来实现,当然也有简单的方法直接用SQL语句来实现。使用了FIND_IN_SET(str,strlist)函数。查询的结果集为: str在strlist中的结果集。第二个参数:以逗号作为分割根据的字符串。原创 2022-09-23 11:58:12 · 3241 阅读 · 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 · 9652 阅读 · 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 · 11807 阅读 · 2 评论 -
根据需求对LEK日志收集进行改进
LEK解释ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana。利用Logstash对日志文件中日志进行收集,收集的数据存入Elasticsearch中,然后通过前端Kibana进入数据汇总、分析和展示。问题1、由于公司系统日志量太大,担心收集所有日志直接插入ES会承受不了。2、由于公司系统需要把收集到的日志根据一个唯一编号进行关...原创 2019-01-04 11:30:38 · 329 阅读 · 0 评论 -
HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
最近项目中客户提了一个奇葩的需求;批量把html转为pdf文件用于存档。听到这个需求不知所错,最开始研究iText使用java开发,各种中文乱码,中文不显示问题。后来在网上搜索到wkhtmltopdf工具,以下是完整的说明以及代码。首先下载文件:html转为pdf文件(wkhtmltox)(包括windows下exe安装文件和linux下可执行文件),官方下载地址一、windows下操作步骤安装:原创 2016-08-11 18:19:16 · 21310 阅读 · 11 评论 -
wkhtmltopdf 中文参数详解
linux:wkhtmltopdf [OPTIONS]… [More input files] windows:wkhtmltopdf.exe [OPTIONS]… [More input files] 常规选项 –allow 允许加载从指定的文件夹中的文件或文件(可重复) –book* 设置一会打印一本书的时候,通常设置的选项 –collate 打原创 2016-08-11 17:25:15 · 12507 阅读 · 3 评论 -
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 · 494 阅读 · 0 评论 -
java实现去重布隆过滤器(BloomFilter)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-04-24 11:32:14 · 3324 阅读 · 0 评论 -
java中出现乱码的解决办法
第一:首先: 并且 request.setCharacterEncoding("gb2312");第二: 配置 server.xml。 第三:配置 web.xml setEncoding com.dinner.filter.CharsetFilters coding原创 2013-08-27 10:18:49 · 887 阅读 · 0 评论 -
用到的与sql相关的总结
1、Oracle行转列函数Listagg()说明:用法就像聚合函数一样,通过Group by语句,把每个Group的一个字段,拼接起来,非常方便。如:查询的结果是123需要显示为1,2,3在一列中显示并且用分隔符隔开。基础的用法:LISTAGG('需要转换的数据','分隔符') WITHIN GROUP( ORDER BY '')例子:select List原创 2013-08-12 16:08:33 · 509 阅读 · 0 评论