- 博客(36)
- 问答 (5)
- 收藏
- 关注
原创 Linux 安装 ZooKeeper
下载到官网去下载你想要的版本 官网下载地址上传解压把你刚才下载的文件,上传到Linux文件系统中。然后解压:tar -zxvf zookeeper-3.4.14.tar.gz移动并重命名mv zookeeper-3.4.10 /usr/local/zookeeper配置文件将配置文件重命名mv zoo_sample.cfg zoo.cfg:修改zoo...
2019-12-24 10:38:20 179
转载 单点登录(SSO)
背景在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。单点登录英文全称Single Sig...
2019-08-15 15:47:07 210
转载 Mybatis-插件原理
Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行...
2019-03-21 09:31:29 214
转载 JUnit单元测试--IntelliJ IDEA
单元测试的基本使用一、环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件。 1.安装JUnit插件步骤 File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装...
2019-03-18 15:59:32 449
转载 完整的权限管理系统
完整的权限管理系统权限管理系统定义权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。其实权限管理的设计并不难,就目前来说最广泛的是一个账号对应多个角色,每个角色对应相应的权限集(RBAC模型)这种模型基本可以应对所有的...
2019-03-18 15:10:15 410
转载 itext生成pdf (详细注释 附带工具类)
import java.io.FileOutputStream;import java.io.IOException;import java.net.MalformedURLException;import com.itextpdf.text.Anchor;import com.itextpdf.text.BaseColor;import com.itextpdf.text.Chap...
2019-02-26 16:13:35 3039 2
转载 itext 生成PDF文档
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。项目要使用iText,必须引入jar包。才能使用,maven依赖如下: <dependency> <groupId>com.itextpdf</gro...
2019-02-26 15:00:01 606 1
转载 swagger2 注解说明
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方...
2019-02-25 18:19:32 152
原创 springboot 拦截器实现登录验证
1.注册拦截器新建类 webConfigurer @Configurationpublic class WebConfigurer implements WebMvcConfigurer { // 这个方法是用来配置静态资源的,比如html,js,css,等等 @Override public void addResourceHandlers(Resour...
2018-12-11 10:30:37 3320
转载 JVM 类加载机制详解
如下图所示,JVM类加载机制分为5个部分,分别是加载、验证、准备、解析、初始化,下面分别来看一下这5个过程。加载加载时类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据入口。注意这里不一定非得要从一个class文件获取,这里既可以从ZIP包中读取(比如从jar包和war包中读取),也可以在运行时计算生成(动态代理...
2018-09-05 19:13:41 158
原创 Linux环境下BufferedImage Graphics drawString 乱码解决方法
今天项目在linux服务器上面,登录页的图片验证码显示乱码,本地windows环境正常。g.setFont(new Font("Candara", Font.BOLD, 24));写文字进入图片之前必须设置字体BufferedImage在内存创建的图像调用的是服务器端的字体,所以在生成图片时,g.drawString("文字内容", 8, 24);如果服务器端找不到对应的中...
2018-09-05 18:46:54 1393
转载 如何去掉a标签的下划线
写在开头 搬运过来的 方便需要的时候查看 原文地址:https://blog.csdn.net/mylitboy/article/details/6613518首先,来了解下<a>标签的一些样式:<a>标签的伪类样式一组专门的预定义的类称为伪类,主要用来处理超链接的状态。超链接文字的状态可以通过伪类选择符+样式规则来控制。伪类选择符包括: 总: a ...
2018-07-26 09:46:44 24622
原创 注解Annotation实现原理与自定义注解例子
什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annonta...
2018-07-25 10:18:19 156
转载 JavaScript系列文章:谈谈let和const
写在开头 转载自博客园,后附出处 最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进。由于let和const有很多相似之处,我们就先说一说let吧。1. let添加了块级作用域我们知道,JavaScript是没有块级作用域的,如果在块内使用var声明一个变量,它在代码块外面仍旧是可见的:if (true) { ...
2018-07-25 10:14:35 211
转载 Excel的两种导出入门方法(JAVA与JS)
写在开头 转载自简书 最后附上作者信息 最近在做一个小项目作为练手,其中使用到了导出到Excel表格,一开始做的是使用JAVA的POI导出的,但因为我的数据是爬虫爬出来的,数据暂时并不保存在数据库或后台,所以直接显示在HTML的table,需要下载时又要将数据传回后台然后生成Excel文件,最后再从服务器下载到本地,过程几度经过网络传输,感觉比较耗时与浪费性能,于是想着在HTML中的T...
2018-07-25 10:11:56 237
转载 Mybatis xml映射文件错误,导致Tomcat无法启动,也不报异常
在做的项目,有时候tomcat启动会陷入死循环,一直在启动中,无法结束,自然也不会报异常.查了一下网上的资料,需要自己重写一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,并替换原有的SqlSessionFactoryBeanimport java.io.IOException;import org.apache.ibatis.ses...
2018-07-25 10:07:22 1617
原创 通过xml处理sql语句时对小于号等符号的处理
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 < <=...
2018-07-24 17:18:06 1698
原创 406错误解决办法 SpringMVC
1.因为spring 3.x(具体哪个版本忘记了)开始,对request里的header 中的accept(也就是mimetype)进行了识别,如果你指定了拦截后缀,比如你原先的.html,那么不管你是ajax还是平常的页面访问,都会当作text/html处理,而你通过ajax访问并不是text/html,而是application/json(可能是类似的),于是spring mvc给你报了个40...
2018-06-25 11:40:40 322
原创 js事件冒泡、阻止事件冒泡以及阻止默认行为
事件冒泡当事件发生后,这个事件就要开始传播(从里到外或者从外向里)。为什么要传播呢?因为事件源本身(可能)并没有处理事件的能力,即处理事件的函数(方法)并未绑定在该事件源上。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本身可能不能处理这个事件,事件必须从这个按钮传播出去,从而到达能够处理这个事件的代码中(例如我们给按钮的onclick属性赋一个函数的名字,就是让这个函数去处理该按...
2018-06-12 11:35:23 215
转载 MySQL5.7 group by新特性,报错1055
项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的“only_full_group_by“有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决办法大致有两种: 一:在sql查询语句中不需要group by的字段上使用any_value()函数 当然,...
2018-05-16 16:50:49 115
转载 Java中的多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...
2018-03-13 17:29:10 238
转载 Java IO完全总结(转载)
Java IO江苏 无锡 缪小东 本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、 历史背景 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”―...
2018-03-13 14:43:35 180
原创 两条命令解决tomcat 8080端口被占用
打开Dos:windows->输入cmd输入指令:netstat -ano | findstr 8080 //指令的意思是找出占用8080端口的进程pid再次输入指令:taskkill -pid 进程pid -f这里已图片为例指令为:taskkill -pid 30680 -f,回车即可所以总结两条指令为:netstat -ano | findstr 8080taskkill -...
2018-03-01 09:39:59 1936
转载 spring5.0解决Log4jConfigListener过期问题
升级到spring5.0,发现之前web.xml 里配置的log监听Log4jConfigListener被spring废弃了,百度了一下,没有发现答案。 这个是web.xml之前的配置: param> param-name>log4jConfigLocationparam-name> param-value>classpath:log4j.prop
2018-01-30 10:58:08 345
转载 Apache PDFbox创建PDF文件
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、介绍Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。Apache PDFBox还包含了数个命令行工具。Apache PDFbox于前不久发布了最新的1.8.2版
2018-01-29 16:56:13 2875
转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
http://blog.csdn.net/gebitan505/article/details/44455235/使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更
2018-01-29 15:09:41 203
转载 Java使用Itext5.5.10进行pdf签章
原文地址 : http://blog.csdn.net/liumengya007007/article/details/53129323 啰嗦 说到PDF数字签名签章,这个其实也是数字证书信息安全的应用范畴,关于数字证书和数字签名,网上有很多解释说明,但讲解都多不够详细准确,这边推荐一篇大神的博文,讲解浅显易懂形象数字证书 数字签名 数据加密。刚入门CA行业的人,可以入门...
2017-11-07 17:53:29 3204 2
转载 自建CA 颁发证书
原文地址: http://blog.csdn.net/erice_e/article/details/53486071客户端认证服务器:正规的做法是:到国际知名的证书颁发机构,如VeriSign申请一本服务器证书,比如支付宝的首页,点击小锁的图标,可以看到支付宝是通过VeriSign认证颁发的服务器证书:我们用的操
2017-11-07 17:50:36 10261
转载 java操作pdf制作电子签章
原文地址:http://blog.csdn.net/do_bset_yourself/article/details/78171897 java操作pdf制作电子签章电子签章简介电子签章,与我们所使用的数字证书一样,是用来做为身份验证的一种手段,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事实的...
2017-11-02 17:12:03 7153 1
转载 Java解析PDF文件(PDFBOX、itext解析PDF)导出PDF中的子图片,去除PDF中的水印
原文地址:http://blog.csdn.net/sinat_29957455/article/details/68951228?locationNum=6&fps=1前段时间,为了解析PDF,花了不少时间去学习PDFbox和itext,这两个都是处理PDF的开源库,有java和C#的。作为一个刚开始学习这两个开源库的,感觉百度上的资源还是太少了。我做的是一个关于PDF的处理
2017-11-02 17:07:05 5013 1
转载 java读取pdf文件的图片和文字内容
引用的jar包:pdfbox-1.8.13.jarfontbox-1.8.13.jar public static void main(String[] args) { PDFReader pdfReader1 = new PDFReader(); pdfReader1.pdfReader("C:/Users/Administrator/D...
2017-11-02 14:37:43 18753 5
转载 Java加解密密和数字签名
1. 消息摘要[java] view plain copyString beforeDegist = "asdf"; System.out.println("摘要前:"+beforeDegist); //初始信息要转换成字节流的形式 byte[] plainText = beforeDegist.getB
2017-11-01 17:43:56 414
转载 Java实现数字签名
一、数字签名算法概述 签名认证是对非对称加密技术与数字摘要技术的综合运用,指的是将通信内容的摘要信息使用发送者的私钥进行加密,然后将密文与原文一起传输给信息的接收者,接收者通过发送者的公钥信息来解密被加密的摘要作息,然后使用与发送者相同的摘要算法,对接收到的内容采用相同的方式方式产生摘要串,与解密的摘要串进行对比,如果相同,则说明接收到的内容是完整的,在传输过程中没有受到第三方的篡改,
2017-11-01 17:41:42 906
转载 Java消息提示框JOptionPane的使用方法
原文地址:http://blog.csdn.net/c1481118216/article/details/51921521首先顺带介绍下改变swing控件的风格为当前系统(windwos 10)风格的代码,以下的都是windows风格的提示框,个人觉得比java风格好看try { UIManager.setLookAndFeel(UIManager.getSy
2017-10-26 10:57:31 651
转载 maven项目右键没有maven菜单选项
原文地址:http://blog.csdn.net/liushuijinger/article/details/45390245从SVN导入后,右击项目没有“Maven”菜单项:只需一步,右击项目==》“Configure”==》“Convert to Maven Project”:然后再次查看右键菜单,会发现“Maven
2017-10-26 10:13:34 10475 2
转载 逐步讲解MySQL中定时事件计划的创建
一、使用过程1.查看当前是否已开启事件计划(调度器)有3种方法:?123SHOW VARIABLES LIKE'event_scheduler';SELECT@@event_scheduler;SHOW PROCESSLIST;
2017-10-10 17:32:25 369
空空如也
求助 mybatis拦截器
2019-06-12
MapXtreme Java Edition 4.8.0 下载问题
2017-11-27
div 标签 怎么覆盖 ueditor
2017-07-24
common-fileupload 上传进度条
2017-06-03
jQuery-Validate怎么验证复选框个数
2017-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人