自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (2)
  • 收藏
  • 关注

原创 开发干货-layui表格动态合并

开发干货-layui表格动态合并背景简介最近由于技术研究的任务较少,所以领导让参与实际项目开发,基本的增删改查就不说了,最近用的技术中稍微有点难度就是动态表格问题,vue,layui,原生table表格等,需要做动态的横向纵向合并,原生的table提供了表格合并属性,rowspan,colspan,但是项目中基本很少用到原生的table表格,大部分是js动态渲染的,例如layui.table,element-ui的table等,这些框架并未提供灵活的表格合并api,只能自己写了动态表格实现思路表格数

2021-01-19 14:51:55 877

原创 百行代码实现js事件监听实现跨页面数据传输

百行代码实现js事件监听实现跨页面数据传输使用场景类似消息队列的使用场景,支持同页面和跨页面通信,发送消息和接收消息技术原理跨页面通信:基于事件监听,通过监听 storage事件监听回调机制,实现跨页面通信,让每个只操作自身页面的操作同页面事件监听:发送事件时,查找回调函数,触发回调使用效果使用示例// 注册事件eventListener.addEventListener('showMessage', function (message) { console.debug(

2020-12-17 23:00:22 711

原创 pdf操作之根据关键词签章

pdf操作之根据关键词签章之前写过一篇pdf签章的文章 java操作pdf制作电子签章, 发现有博友反馈需求根据关键词进行签章,之前的想法时由前端配合,指定pdf位置,java代码执行签名操作,正好最近也有个类似的需求,索性就填下之前的坑吧需求描述根据关键词在pdf进行签章,如 pdf尾页盖上xxx机构的电子章直接上干货代码实现package com.taoyuanx.littlepdf.sign;import com.itextpdf.text.Image;import com.itex

2020-10-18 21:10:27 2096 6

原创 造个轮子之实现python-mybatis和SqlTemplate

py_mybatispython的mybatis实现python的SqlTemplate实现项目起源特别鸣谢:mybatis-mapper2sql 借助这位大佬使我快速实现了py_mybatis,mapper xml解析主体代码都是 hhyo大佬的本人是位javaer,刚刚开始学习python,当开始学习数据库相关api时,发现python中并未有很好的开发包,重型orm 直接淘汰,不要问为什么,问就是我喜欢写sql,虽然sql写的不咋的急需一种轻型的,开箱即用的类似mybatis的开发

2020-06-30 23:03:00 5566 4

原创 如何像spring 一样使用vertx

如何像spring 一样使用vertx什么是vertxEclipseVert.x是事件驱动和非阻塞的。这意味着您的应用程序可以使用少量的内核线程处理大量并发。Vert.x让你的应用程序可以用最少的硬件扩展,Vert.x与多种语言一起使用,包括Java、Kotlin、JavaScript、Groovy、Ruby和Scala。技术无好坏,只有适合不适合.Vertx,是一个基于JVM、轻量级...

2020-04-25 22:47:31 2442

原创 VMware Workstation pro无法在无法在Windows上运行的解决方案

VMware Workstation pro无法在无法在Windows上运行的解决方案问题描述:突然有一天vmare不能运行,提示 VMware Workstation pro无法在无法在Windows上运行的解决方案,卸载重装也不行,最后一段百度,找出了解决方案,特此贴出,方便大家使用解决方案有的机器直接安装 vmare15最新版就可以下载地址: https://www.vmwar...

2019-11-21 20:45:29 306

原创 vmare 虚拟机黑屏解决

vmare 虚拟机黑屏解决单刀直入,不说别的解决方案一管理员身份进入 cmd命令窗口,执行netsh winsock reset重启解决方案二右键 vmare 虚拟机-设置-显示器 -加速图形设置 取消勾选解决方案三右键 vmare 虚拟机-设置 删除打印机可以都试一遍,总有一个解决方案,我是第三个,有时候win10 更新也会导致vmare 不兼容启动不了,下载最新版...

2019-11-19 22:27:45 234

原创 pdf模板生成

pdf模板生成如题,如何生成pdf数据+模板->pdf实现方式:itext +数据+pdf模板word 模板+数据 +word转pdfword xml文件模板+数据 +word转pdfhtml 模板+数据+html2pdf在线网页+数据+网页转pdf前端 canvas 转pdf好吧,大致生成pdf有这么多种,一一介绍下吧:操作起来比较复杂+需要事先使用代码或者a...

2019-09-14 22:21:58 409

原创 pdfbox 转图片中文乱码处理

pdfbox 转图片中文乱码处理线上问题2019-07-30 17:04:05 [ WARN] - org.apache.pdfbox.rendering.CIDType0Glyph2D -CIDType0Glyph2D.java(63) -No glyph for 21487 (CID 0956) in font STSongStd-Light问题起因之前系统正常运行,迁移了系统到另一...

2019-07-30 18:03:07 6979

原创 openssl 自建ca之脚本自动签发

openssl 自建ca之脚本自动签发自建caopenssl安装配置安装配置重中之重windows配置linux配置新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U...

2018-09-18 22:57:02 1268 1

原创 任务调度之集群任务和非集群任务

1. 场景介绍好吧,笔者所做的是一个小项目,虽说项目不大,但是项目也是集群部署的,项目中任务调度采用的是quartz,jobstore存储在ram,当然这对于一些重复执行无重大影响的任务并没有什么问题,但是后台中有几个任务,例如数据统计任务,会导致quartz定时任务在多个节点重复执行,造成了资源消耗; 我们的需求: 集群任务:下发一个集群任务时,执行任务节点的重启和销毁并不会影响任务执行...

2018-09-05 17:23:56 3171

原创 webservice之自定义请求头实现

需求:目前遇到一个调用webservice服务端的程序,需要开发客户端调用程序,但是涉及到自定义请求头,这个有一点麻烦目前基于http+json的restful大行其道,所以本篇不介绍webservice服务开发过程,详情可自行百度,基于cxf 可开发webservice和restful服务 好的,言归正传,本篇文章将会介绍webservice客户端调用添加自定义请求头的两种方式,一种是jd...

2018-09-05 16:03:27 11596 8

原创 利用exe4j将java可运行jar转成exe程序

原理 众所周知,java在虚拟机的帮助下,可以运行在各种平台之上,但是有一个缺点必须要安装java虚拟机,这对于一些小工具类程序来说,未免有些过重了 借助exe4j可以将java程序编译成exe代码,选择相对路径的jre,可以是java程序运行在没有安装java环境的windows上,将exe和jre一起打包 程序包20m,jre170m 压缩之后80m 还在接受范围内利用exe4j...

2018-05-29 17:12:35 1662

原创 安全性设计之-ip白名单设计

安全性设计之-ip白名单设计最近一直在做系统的接口开发,接口对于安全性有一定的要求,采用了一定的安全措施,各种加解密,证书手段也采用了。做了这些常见的安全措施之后,考虑到限制非法ip的访问,决定采用ip白名单设计,只允许部分许可ip访问系统,未许可ip一律禁止访问,减少非法请求。 好了,言归正传,说下需求。ip白名单设计需求支持ipv4支持多种校验规则支持单个,多个,ip范...

2018-03-14 22:48:51 17764 3

原创 java操作pdf制作电子签章

java操作pdf制作电子签章电子签章简介电子签章,与我们所使用的数字证书一样,是用来做为身份验证的一种手段,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事实的内容。一般来说,对电子签章的认定,都是从技术角度而言的。主要是指通过特定的技术方案来鉴别当事人的身份及确保交易资料内容不被篡改的安全保障措施。从广义上讲,

2017-10-07 21:40:32 24720 16

原创 java操作x509数字证书

openssl 自建ca,颁发客户端证书 前一篇介绍了非对称加密,数字证书,ca等概念之后,剩下的就是一些实战了java操作x509数字证书一般我们自建了ca系统之后,就要颁发给客户端使用,当然证书用途很多了,例如,加密解密,签名验签等这些最原理性的使用,应用场景就比较多了,例如电子签章,数据指纹,生物识别,电商,支付安全等等都使用到了数字证书,例如有些政府部门做的内部身份认证系统,与设备,生物识

2017-10-04 22:17:50 18364 4

原创 openssl 自建ca,颁发客户端证书

openssl 自建ca,颁发客户端证书概念理解数字证书: 数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名)。它是由权威机构——CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用

2017-10-03 20:36:16 11432 1

原创 如何自定义注解实现简单的权限控制

为什么需要权限控制?当一个系统建成之后,需要适当的做一些权限控制,使得某些非法用户不能随意更改系统,而允许某些特权用户可以操作系统.一般系统如何实现权限控制?一般系统如果权限较为复杂,可能需要借助一些权限控制框架,例如shiro来实现权限控制,但是shiro过于重,有些系统权限控制较为简单,使用shiro有些杀鸡焉用牛刀了;一些公司的业务较多,但是权限主体相同,这种场景下,一般我们会将权限系统剥离处

2017-08-27 20:45:53 2429

原创 quartz定时任务之自定义注解实现动态配置任务

项目需求:定时任务实现方式?spring自带定时任务,jdk自带Timer,quartz实现。 优缺点,spring,基于注解实现,配置简单,但是后期任务丰富,之后,修改配置较为困难,且不容易控制 jdk自带,实现简单,不便于控制, quartz,功能强大,可配置。 所以为了以后项目的扩展,果断采用quartz,引入quartz jar包, quartz-2.2.3.jar quartz-

2017-08-23 14:36:09 1992

原创 对象序列化技术比较,及其使用场景

什么是对象序列化? 序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程.  这是百度百科的说明,也很浅显易懂,比如说,我有一个java对象,我想传输给远端的程序,如何传输尼?  java提供了序列化接口,只要实现了Serializable接口,就可将java对象序列化成字节,然后以流的形式传输,然后在远端再反序列化成对象,这就达到了传输消息的目的.  ...

2017-08-15 00:10:49 5101

原创 webservice-自定义注解处理参数加解密问题

webservice-自定义注解处理参数加解密问题前一段项目中用到了webservice,正好自己之前也了解过一点apache的cxf框架,所以就采用了cxf来实现webservice服务端,本身实现并没技术难点,但是项目为了保证安全性,采用了传输加密的过程,所以大部分请求参数需要加密,返回参数也需要加密,大致流程是:请求参数对称加密+对称秘钥非对称加密, 返回参数堆成加密+对称秘钥非对称加密参数

2017-08-05 19:48:01 1671

原创 java图片处理以及pdf转图片

java图片处理以及pdf转图片1.需求之前项目里面有用到显示pdf的模块,需要将pdf显示处理,也结合了一些插件,pdf.js是firefox浏览器推出的一套h5渲染pdf的前端插件,支持移动端pc端,但是显示效果不太好,有时候需要嵌套到移动的webview里面,显示时候会有问题,pc端,由于直接采用iframe就支持,但是个别浏览器还是不支持,所以为了一次性解决兼容,把所有的pdf转换成图片就行

2017-08-05 13:06:35 6116 3

原创 jdbc工具类-生成domain实体

最近两天项目里遇到一个需求,要求将数据库里某些表的某些字段,加密,但是还要保证能及时还原回去.需求,很简单,但是写的时候,也遇到了一些问题,主要是oracle数据库使用数据库查询数据库时,resultset返回的结果集,我们的数据库最大1329条,当然这个参数可以修改,但是,我们遇到问题的时候不能去修改配置,治标不治本,所以,还是分页查询吧,最终问题解决了.其中比较坑的就是,注意使用jdbc的批量操

2017-04-30 20:27:19 1699

原创 redis3.2.8安装和配置,及常用命令简介

什么redis?redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同

2017-04-15 17:52:01 4210

原创 安全之加密算法(-)

**目前各种系统,特别是政府和金融领域的系统对于系统的安全都是特别重视的,提到安全,不得不提加密算法,提到加密算法不得不提的两种加密类型: 对称加密和非对称加密** 抄下百度吧:对称加密:需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。对称性加密也称为密钥加密。 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥

2017-03-11 20:59:09 3686

原创 java后台系统实现动态新闻列表实时更新

1.首先我们有了这样一个需求:实现网站的动态数据更新,前台滚动刷新.一个人说:我们可以再前台设置ajax定时发起请求,动态请求数据,并刷新页面.分析:功能实现,技术简单 缺点:倘若系统的使用量较大,每个用户长时间驻留页面都会发起大量的后台请求,并查询数据库,数据库压力增大这也是一种实现方法,虽然实现了功能但是并不适合大数据量的网站.其实我们仔细分析一下,我们只是需要所有用户展示动态数据,那么有什么

2017-03-11 19:47:55 12833 2

原创 Java ckfinder2.6.2实现文件上传破解,获取文件信息添加到数据库中

Java ckfinder2.6.2实现文件上传破解,获取文件信息添加到数据库中1.首先下载java的ckfinder上传组件最新的是2.6.3,我这里使用的是2.6.2官网地址:https://cksource.com/ckfinder 但是官网下载的源码,虽然免费,但是会有讨厌的版权信息显示,这里我已经去除了,唯一不足之处就是ckfinder的中文文件夹和中文文件上传会有异常,这是因为,我们的

2016-11-06 19:47:34 6230 3

原创 java常用集合类详解

java集合常用类图:map类图:详解:Collection ----- | |- - - - - - - Set (set是基于map实现的,可以看作只有key,value为null的map,数据结构散列) | |- - - - - - - HashSet() (Hashmap,散

2016-08-24 15:42:32 522 1

原创 Struts2处理多个input试图处理的问题

Struts2处理多个input试图处理的问题今天重新回顾了一下struts2框架,因为之前学习时,并未深入,导致遇到了一个动态方法调用和动态校验时,遇到多个input视图导致校验方法无法区分input,一开始我以为struts2会在配置文件中提供区分input视图的配置区分,最好找来找去也没找到,最后查看源码分析得到:inputResultName,这个是校验视图参数,我们只要修改这个参数就可以动

2016-08-24 13:47:53 365

原创 java面向对象基础回顾

面向对象啥是面向对象什么是多态多态的机制接口和抽象类区别个人理解代码实现面向对象学习java大家接触到的最多的话语无非就是面向对象,可能大家没有仔细研究过这个问题,但是面向对象这个问题在JAVA面试中,基本百分之百会考到。可能大家也都有自己的理解,但是最重要的是能够清晰的表达出来,所以在这里我提供一份详细的答案,供大家理解。啥是面向对象?面向对象(Object Oriented,OO)是软

2016-08-17 11:02:40 1023

原创 linux 基本操作:

linux 不像windows桌面系统那么人性化,大部分服务器只用简单的黑色命令框:所以我们要想操作linux,就得学习一些命令,图形界面大家都会,这样还怎么玩?怎么装逼?装逼大法:linux 命令框**一定要记住的命令: 命令 –help 和man 命令(查找命令帮助) 记住这两个命令,其他就好办了**1. 文件命令:cat 查看文件全部内容不分屏显示touch 创建文件head 正向查看文

2016-08-11 18:20:28 885

原创 linux -目录结构

学习linux 首先需要安装linux,当然我们不可能笨到用自己的电脑来装,大家可以装一台虚拟机vmware 和centos 来学习linux,至于安装教程,不再贴出,百度一搜一堆**linux是和windows齐名的操作系统,虽然在个人桌面系统见不到linux的身影,但是在移动操作系统和服务器市场到处都可以见到linux的分支 目前移动操作系统最流行的操作系统IOS和android也是属于lin

2016-08-11 17:14:52 451

原创 web复习(三):js实现公告栏效果,间歇性滚动展示

使用js实现:公告栏间歇性展示效果:思想,使用js操作,ul的scrollTop,并配合setTimeout和setInterval实现循环间歇滚动代码:如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2016-06-08 20:25:15 10283 3

原创 web前端复习(二):js日期操作,实现时间显示和倒计时效果

虽然jquery框架的封装使得几行代码就可以完成js的复杂功能的实现,但是jquery并为日期定制操作,所以日期的操作还是得使用js原生实现下面我们就来简单实现js日期操作,代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi

2016-06-07 20:31:39 6678 1

原创 web前端复习(一):jquery实现轮播

作为一个想从事后台开发的人,我心里倒并不是排斥学习其前端,我自己也很喜欢web前端,只不过现在前端发展速度较快,我有点目不暇接了,我对web前端的印象还停留在html+css+div+js+jquery上,但是目前前端的发展,各种框架的出现以及node.js的出现,前台后台的界限已经模糊了好多,js一套语法可以实现前后台,各种听没听过的前台框架见没见过的前台框架如雨后春笋版涌出,而且自己去看了git

2016-06-07 15:47:12 2560

原创 lucene初探(二):中文分词,以及系统自带分词简单比较

lucene学习我不得不承认这门技术是我目前接触的最有难度的一门技术,也许是因为我最近比较浮躁吧,也也是因为我没有找到,官方的说明文档和网络上比较不错的视频教程,不是有的讲解人普通话说得跟方言似的,英文读的跟3岁小孩似的,比如宋亮,他的lucene3.5的教程简直让我难以忍受 所以还是自己摸索摸索吧上一篇lucene初探(一),讲解了简单的lucene文件查询,貌似lucene和solr配合更能发

2016-06-06 17:30:58 2068

原创 lucene初探(-):lucene基本,实现文件查找

1:什么是lucene?Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全

2016-06-05 20:15:55 2934

原创 struts2中富文本编辑器使用ckeditor和ckfinder,实现富文本编辑

struts2中富文本编辑器使用ckeditor和ckfinder,实现富文本编辑[目录]1:首先搭建好struts开发环境:1.1下载struts2jar包,并导入struts2的jar包1.2在web.xml中配置好struts2的过滤器: <filter> <filter-name>struts2</filter-name> <filter-class>or

2016-06-02 17:09:47 3027

原创 struts2实现批量上传和打包批量下载

struts2框架虽然年久失修,但是作为web后台开发人员,什么框架都得懂点不是,最近研究下载,而struts2框架搭建起来十分容易,就用它实现吧不得不说,有的框架文档写的十分详细,struts2的框架开发文档写的也不错,详细解释大偶在代码中web.xml配置struts2的过滤器,还是简单提一下 <filter> <filter-name>struts2</filter-nam

2016-06-01 18:55:02 1096

原创 原生servlet配合smartupload实现批量下载和批量上传

废话不多说,直接贴代吗页面代码:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+r

2016-05-31 21:10:25 1729

java pdf 实现电子签章下载

java pdf 实现电子签章,包含两种实现itextpdf,pdfbox.

2017-10-07

java aes128/256 对称加密解密,rsa对称加密解密验签实现

java aes128/256 对称加密解密,rsa对称加密解密验签实现,php java通用aes加密 支持任何形式的aes加密,文件,字符,字节等,内含php代码,可以与php平台实现aes加密,而且包含rsa非对称加密签名验签实现,都是对字节数组的加密解密,签名验签,支持多种形式的的,可以将待操作的对象转换成字节数组即可

2017-10-06

空空如也

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

TA关注的人

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