7 Joker_Ye

尚未进行身份认证

暂无相关简介

等级
TA的排名 138

使用IText5+Freemarker生成PDF(模板可以使用CCS3分页效果)

iText介绍  iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText5是目前比较主流使用的因为免费,iText7是更好但收费的,所以这里我们还是乖乖使用5吧!!项目要使用iText,必须引入jar包。才能使用,maven依赖如下:...

2019-10-17 14:07:49

Springboot下的Lucene(详细版)

1.搜索大数据1.1为什么要搜索在当前百万级数据的面前,如果全部放在同一个表或者某几个表中,经常搜索数据库特别模糊搜索会爆吗?答案是没必,但结果可以预测是很慢很慢!类似:select*from表名where字段名like‘%关键字%’例如:select*fromarticlewherecontentlike’%here%’当关键字复杂的话,难道...

2019-09-19 11:40:01

【Java】发送邮件和接收邮件配置超时时间

首先了解一下发邮件如果超时会怎样,一直阻塞,如果你是用多线程组的话,那么不好意思那你会一直阻塞,解决办法有吗?有。首先先知道一下javamail提供的关于超时的3个参数。smtpmail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。 mail.smtp.timeout:邮件smtp时间限制,单位毫秒。这个...

2019-09-06 10:26:29

linux安装redis步骤详解(命令版)

安装:1.获取redis资源  wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tarxzvfredis-4.0.8.tar.gz3.安装  cdredis-4.0.8makecdsrcmakeinstallPREFIX=/usr/local/redis4...

2019-08-30 10:55:34

bootsrap表单构造器【代码】

如果用户要搞一份表单然而用户不会手写代码,那这个拖拉生成代码不错index页面<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Bootstrap表单构造器</title><metaname="viewpor...

2019-08-30 10:02:26

【log4j】关于Logger日志级别说明

关于影响打印日志的级别staticLevelWARNWARNlevel表明会出现潜在错误的情形。staticLevelERRORERRORlevel指出虽然发生错误事件,但仍然不影响系统的继续运行。staticLevelFATALFATALlevel指出每个严重的错误事件将会导致应用程序的退出。另外,还有两个可用的特别的日志记录级别:(以下描述来自l...

2019-08-27 14:10:59

使用freemarker生成模板(模板存在数据库text类型字段)

以前使用模板都是加载模板文件(*.ftl文件),这次处理的文件是保存在数据库的字符串,在新版freemarker中增加了StringTemplateLoader类,没错这个就是字符串转成模板,以前我们还需要自己继承这个TemplateLoader类重写(当然需要再改造的可以当我没说)好,废话不多说提供一下pom.xml,用的版本号<dependency><...

2019-08-27 14:04:49

纯Css比较好看的中英文字体样式(持续整理版)

刚好公司要用到,需要纯css的,不用任何插件就可以显示很不错的字体样式一:<styletype="text/css">.tb-js-yf-style{font-family:"Arial","MicrosoftYaHei","黑体","宋体",sans-serif;}</style>样式一:<divclass="tb-js-yf-style...

2019-08-15 17:03:38

【js】字符串超长用省略号处理(中英文一起处理)

首先先说一个方法,就是有中文的时候,计算真实的长度functiongetRealLen(str){returnstr.replace(/[^\x00-\xff]/g,'aa').length;//这个把所有双字节的都给匹配进去了}原理是利用正则把中文变成"aa"两个字符串,然后计算长度然后接下来是重点/**用途:js中字符串超长作固定长...

2019-08-09 18:24:58

【html5】纯css实现圆圈中显示居中文字效果

为了实现qq邮箱app的邮件显示效果,就是哪个邮件左边的图案,当没有找到对应logo时,以主题头一个字作为logo代码如下:<html><head><title>圆圈</title><metahttp-equiv="content-type"content="text/html;charset=UTF-8">&lt...

2019-08-09 14:26:48

eclipse使用代码质量管理审查工具整理sonarlint(第一篇)

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式,可以支持包括java、C#、C/C++、PL/SQL、Cobol、JavaScrip、Groovy等等二十几种编程语言的代码质量管理与检测Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。这次我们使用sonarlint,可以装在eclipse使用的一、打开eclipse里的...

2019-07-31 10:58:52

SpringMV+Ueditor整合方案一(不需要原生提供的Jsp和Jar和配置json放在內部class)

本文旨在整合百度前端富文本Ueditor与SpringMVC,使用SpringController作为Ueditor的后端,提供上传图片等后台相关的功能,即使用SpringMVC替换官方提供的JSP后台方式。创建web工程,本文以maven进行创建和管理,最终目录结构如下:创建Ueditor统一后台Controller服务importorg.apache.commons.io...

2019-07-30 10:38:21

【Java】判断IP是否内网(使用正则表达式)

判断IP是否内网,看了网上很多是用截断字符床,转数字判断,这些都是坑,慢慢慢,一切从速度优化看,用正则......不多说,代码如下importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicstaticbooleaninnerIP(Stringip){ Patternreg=...

2019-07-08 15:35:56

【Java】通过ip地址获取详细地域信息(不通过API使用本地库)

首先说一下之前使用了的是百度api和阿里免费的api查询,但是大老板说万一人家接口哪一天有限制访问怎么办,或者网络通讯哪一天不好怎么办,或者人家其实有收集我们的数据怎么办?那这里就必须有自己的库了,然后找了很久很久,大老板发现一个MaxMindGeoIP2,免费的还有维护今天是2019年6月(最新数据是2019年2月更新的),所以选择了这个....接下来正题开始MaxMindGeoIP2...

2019-07-08 15:00:47

html-邮件模板(适合电商推送邮件)

代码如下<!DOCTYPEhtml><html><head><title>PushEmail</title></script><metacontent="width=device-width,initial-scale=1.0"name="viewport"><styletype...

2019-07-05 16:14:27

Twitter分布式自增ID算法snowflake原理解析(Long类型)

Twitter分布式自增ID算法snowflake,生成的是Long类型的id,一个Long类型占8个字节,每个字节占8比特,也就是说一个Long类型占64个比特(0和1)。那么一个Long类型的64个比特,twitter是这样分配的:正数位(占1比特)+时间戳(占41比特)+机械id(占5比特)+数据中心(占5比特)+自增值(占12比特),总共64比特组成的一个Long类型。时间戳(...

2019-07-05 15:31:26

区块链API怎么利用起来!

区块链允许数据提供者和消费者直接在单个开放系统中交易信息,而不是订阅世界各地的数十个集中服务,并编写他们的软件来与每个API进行通信。阅读此区块链API教程,了解如何根据你的特定需求使用它。API(应用程序编程接口)是单个计算机程序可以用来与另一个程序交互的方法(类,过程,函数,结构或常量)的描述。它通常包含在任何Internet协议(例如RFC)的描述中,软件框架或对操作系统函数的标准调用。...

2019-07-03 17:42:41

纯CSS3渐变色板配色代码

一个比较好看的颜色搭配给大家分享,效果如图为了方便我写了一个页面,直接给大家页面代码,直接浏览器打开需要哪个copy使用index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>纯CSS3渐变色板配色代码</...

2019-06-27 10:38:27

【Java】获取两个List<String>中不同的数据(效率非常不错)

项目背景刚好项目要快速对比两张表的不同数据,但是提供的是id的列表(list),另外在数据库中,所以这里想出了一个办法,先从数据库中找出有的数据in(sql)出来先,然后用代码匹对,因为这里要查出提供的id列表哪些是多余的数据,所以代码返回多余id的list结果:1、list1中有97277条数据,list2中有37894条数据,两个list进行对比找出不同的数据共60000条左右,用...

2019-06-26 11:47:56

JS实现在线汉字笔画练习特效(平板移动端可用)

代码原因公司之前接了个项目,帮助6-8岁孩童练习手写汉字,这次有空把代码整理分析一下实现了手写,ai自动写,高亮其中笔画等等,需要可以再修改一下源码哈首先index页面代码如下:&lt;!DOCTYPEhtml&gt;&lt;htmllang="en-us"&gt;&lt;head&gt;&lt;metacharset="utf-8"&gt;&lt;title&gt;汉...

2019-06-25 14:35:56

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。