自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java使用spire.doc操作word文档docx(合并、插入文字图片和表格、替换书签、修改样式、操作表格、页眉、页脚、首行缩进)

Java使用spire.doc操作word文档docx(合并、插入文字图片和表格、替换书签、修改样式、操作表格、页眉、页脚、首行缩进)

2024-03-08 17:00:38 706

原创 Java注解实现敏感数据脱敏

Java注解实现敏感数据脱敏。

2023-07-21 10:39:18 845 1

原创 Centos7.6安装redis-6.0.8版本

一、安装gcc依赖redis是用C语言开发的,安装之前需要确认是否需要安装gcc环境,可以通过(gcc -v)命令进行测试,如果没有安装执行以下命令安装。yum install -y gcc二、下载并解压安装包在官网也有相关命令https://redis.io/downloadwget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-6.0.8.tar.gzcd redis-6.0.8

2020-09-18 14:24:35 2962 3

原创 使用acme.sh生成免费的SSL证书

一、安装acme.shcurl https://get.acme.sh | sh第一次可能会遇到curl: (6) Couldn't resolve host 'get.acme.sh'重试一下就可以了。二、配置nginx在申请证书时需要验证权限,我们需要在nginx里配置域名和一个访问目录server { listen 80; server_name xxx.xxx.com ; location / { root /..

2020-08-27 00:46:25 1571 1

原创 Windows下Git多账号配置

平时都是配置工作时使用的git账号,有时候需要对自己的项目进行管理,所以需要配置多个ssh_key.一、创建另一个需要管理的密钥在win10系统下打开C:\Users\Administrator文件夹,右击选择git bash here执行命令ssh-keygen -t rsa -C roc_wl创建对应的sshkey,命名为id_rsa_roc_wl,我这里取名roc_wl,你可以自己定。ssh-keygen -t rsa -C roc_wl这...

2020-08-20 14:32:54 433

原创 CentOS7通过yum安装java 1.8.0的方法和环境配置

一、查看本地是否存在Java环境yum list installed |grep java二、查看yum仓库中的java安装包yum -y list java*三、选择自己需要的Java安装,我这里是安装的1.8.0yum -y install java-1.8.0-openjdk*四、配置Java环境变量vi /etc/profile添加如下:export JAVA_HOME=/usr/lib/jvm/java-1.8.0export JRE_HOME

2020-07-30 01:11:56 1303 1

原创 CentOS7通过yum安装Nginx的方法

本文仅记录最近在CentOS7上通过YUM安装Nginx的方法,有需要的朋友可以参考以下。当前Nginx官网最新版本是1.19.1稳定版本是1.18.0本次安装参考的文档有:Nginx下载链接:http://nginx.org/en/download.htmlNginx安装说明:http://nginx.org/en/linux_packages.html#RHEL-CentOS下面正式进入安装一、安装前准备:sudo yum install yum-utils二、添加...

2020-07-30 00:36:33 184

原创 mysql让自增字段重新排序(上移、下移、置顶时遇到问题解决方案)

1、背景说明: 在做商城项目分类的时候,我们经常会遇到关于分类上移、下移、置顶和置底操作,至于上移和下移操作相对来说比较简单,上移将当前数据排序字段的值和上一调数据的排序字段值进行调换,下移也是同理,这里就不细说。至于置顶和置底要看是用的降序还是升序。我这里是用的数据库自增。2、建表语句:下面是我的分类建表语句的一部分,只抽取了适合本次要说明问题的一部分。CREATE TA...

2019-12-03 09:12:34 2187

原创 在Ubuntu16.04版本系统下安装mysql5.7.27记录

1、准备工作本次安装还是使用的apt-get命令,所以在安装之前可以先看下是否有自己需要的mysql版本 查看apt list中MySQL版本信息 apt list | grep mysql-server2、安装mysql(安装过程会提示输入MySQL的密码,注意是:两次)apt-get install -y mysql-server #如果不是root权限需要加上...

2019-11-08 12:02:31 1117

原创 在Ubuntu16.04版本系统下安装Java8记录

首先需要下载java8的Linux安装包,不限定,我下载的是jdk-8u202-linux-x64.tar,gz官网下载链接http://www.oracle.com/technetwork/java/javase/downloads/index.html注意的是官网下载需要注册账号,有的话可以登录直接下载如果不想去官网下载,我这里提供百度网盘链接链接:https://pan.ba...

2019-11-07 10:16:43 304 2

原创 在Ubuntu16.04版本系统下安装Redis,解决服务器外不能访问的问题

Redis是一个Key-Value内存数据库,程序员最常用的存储工具之一。介绍的文章一大堆,自行搜索查询,这里主要是记录在Ubuntu安装的记录,同样的是使用apt-get来安装。1、更新系统环境$ sudo apt-get update #更新软件列表$ sudo apt-get upgrade #更新软件2、安装Redis$ sudo apt-get install r...

2019-11-06 10:59:22 809

原创 在Ubuntu16.04版本系统下安装RabbitMq创建用户和授权

安装rabbitmq主要是为了使用它的消息队列,项目中有使用到,所以自己装了个虚拟机然后装Rabbitmq配合项目运行Rabbitmq的安装教程在官网(Installing on Debian and Ubuntu)也有,我们这里使用的是apt-get来安装,比较简单,几条命令就能搞定。但是Rabbitmq的运行需要Erlang语言的支持,所以我们从安装Erlang开始.1、安装Erlan...

2019-11-06 10:24:05 497

原创 mysql查询今天每小时,本周、本月每天,本年每月的数据统计方法记录,没有数据补0

查询一天24小时的或者查询一个星期7天或者一年12个月,首先要画好格式,格式sql如下SELECT DATE_FORMAT( @cdate := DATE_ADD(@cdate, INTERVAL - 1 HOUR), '%y-%m-%d %H' ...

2019-10-21 13:40:12 1295 2

原创 解析微信小程序手机号及异常Given final block not properly padded. Such issues can arise if a bad key is used ...

Exception:javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.偶发性异常:没登录时用AES/CBC/PKCS7Padding,登录后用AES/CBC/PKCS5Paddin...

2019-09-26 16:28:25 13063 6

原创 sql语句查询字段中以逗号分隔的第一个内容,修改另一个数据

记录一次修改数据库产生的bug,本意是将一个值赋给另一个值,但由于对所存数据了解不全面,致使部分数据为空,这边操作的数据是图片地址,一般存地址会以逗号分隔,所以需要从另一个字段取第一个图片来填充这些空值。 这里使用substring_index(column, ',', 1)方法来实现。SELECT SUBSTRING_INDEX(image, ',', 1), ...

2019-09-11 14:52:56 4398

原创 mysql 查询当天、本周、本月、上一个月、季度等数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1;近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <...

2019-08-26 14:16:40 707

原创 java手机归属地查询自用方法

这个查询手机归属地用的是京东的连接,但是返回的是GBK格式,会出现乱码,所以写了一个方法,使用的URL是https://chongzhi.jd.com/json/order/search_searchPhone.action?mobile=1887*******; import org.apache.http.HttpResponse; import org.apache....

2019-06-04 11:41:23 273

原创 在静态类使用非静态方法,利用注解@Component将工具类实例化到spring容器中

首先说下遇到的问题:要在项目中集成极光推送第三方工具,所以使用了工具类。工具类一般都使用的是静态方法static修饰,但是第三方工具需要使用appKey和masterSecret.我们将这两个数据灵活放在支撑平台,所以需要实时获取这两个数据。@component (把普通pojo实例化到spring容器中,相当于配置文件中的 &lt;bean id="" class=""/&gt;)泛...

2019-01-30 14:45:08 7127

原创 SpringMVC和Struts2的执行流程,面试中简单回答

1、SpringMVC的执行流程:发送请求——&gt;DispatcherServiet捕获——&gt;HandlerMapping查找Handler返回HandlerExecutionChain——&gt;执行Handler返回ModelAndView ——&gt;选择ViewResoler渲染视图——&gt;返回客户端1、客户端向服务器发送请求,请求被前端控制器DispatcherSe...

2018-10-14 00:23:38 701 1

原创 MySql数据库和Oracle数据库的区别

(1) 对事务的提交    MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询    MySQL是直接在SQL语句中写"select... from ...where...limit  x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别   ...

2018-10-12 08:18:11 2912

原创 Spring Boot相关知识点问答

本文是摘自公众号 程序员面试 ,大家可以去关注一下,里面知识点非常的全面经典,如有侵权,请联系删除!问题一什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或...

2018-10-11 00:37:41 223

原创 写出sql语句取出每门功课成绩最好的学生数据(面试题)

在笔试中一般都会碰到书写sql语句的题目,上次去面试就碰到了,所以在这里总结一些。创建表语句SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[stuscore]( [name] [varchar](50) COLLATE Chinese_PRC_CI_AS ...

2018-10-08 19:31:16 14622 2

原创 HashTable和HashMap的遍历

HashTable和HashMap的遍历方法对比 HashTable HashMap keySet() keySet() entrySet() entrySet() value() elements() iterator iterator import java.util.Enumeration;import ...

2018-10-07 13:48:54 438

原创 Java中常用的设计模式

在这里总结一些常用的设计模式,不过好多也是在网上学习别人来的,不过推荐一些好的总结1.单例模式  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。  总之,选择单例模式就是为了避免不一致状态,避免政出多头。推荐...

2018-09-24 17:21:03 947

原创 向maven本地仓库中部署安装dubbo的jar,更新索引库的办法,以及搜索不到jar的解决方案

大家在 Maven 的中央仓库中可以查找到 Dubbo 的最终版本是 2.5.3 , 阿里巴巴解散了 Dubbo 团队后由当当网继续维护此项目,并改名为 Dubbox ,坐标不变,版本变更了,但是并没有提交到中央仓库。我们现在需要手动将 Dubbox 的 jar 包安装到我的本地仓库中。方法一:先将 dubbo-2.8.4.jar 包放到 d:\setup, 然后在开始菜单右击打开命...

2018-09-23 23:16:00 1185

原创 zookeeper启动时./zkServer.sh: line 113: /root/zookeeper-3.4.6/data/zookeeper_server.pid: Permission d错误

在配置安装好zookeeper之后执行zkServer.sh start发现提示:[itcast@localhost bin]$ ./zkServer.sh startJMX enabled by defaultUsing config: /home/itcast/zookeeper-3.4.6/bin/../conf/zoo.cfgmkdir: cannot create direc...

2018-09-23 00:31:49 3252

原创 常用Linux命令

切换目录命令:cdcd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录列出文件列表: ls llls 显示当前目录下的内容ls -a 显示所有文件和目录(包含隐藏的文件)ls -l 缩写成 ll 显示所有文件或目录创建目录和移除目录:mkdir(make director...

2018-09-21 21:33:18 337 1

原创 SSM和SSH框架的对比

 Spring2) Spring AOP:提供切面支持3) Spring DAO:提供事务支持,JDBC,DAO支持4) Spring ORM:对流行的O/R Mapping封装或支持5) Spring Web:提供Web应用上下文,对Web开发提供功能上的支持,如请求,表单,异常等。6) Spring Web MVC:全功能MVC框架,作用等同于Struts。7)Sp...

2018-09-20 23:46:28 425

原创 SSM框架——Springmvc+Spring+MyBatis框架搭建

一:概述Spring作为一个轻量级的框架,解决业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用,有很多的拓展功能,最主要的我们一般项目使用的就是IOC(控制反转)和AOP (面向切面)Springmvc和struts2都属于表现层框架,springmvc的入口是一个servlet即前端控制器,struts2的入口是一个filter过滤器,Springmvc接收参数更加...

2018-09-20 21:57:31 239

原创 登录时生成验证码和后台验证详解(验证码图片用jsp显示出来的)

登录窗口代码HTML&lt;section class="mainlogin"&gt; &lt;div class="container"&gt; &lt;div class="col-md-4 col-md-offset-7 logincontent"&gt; &lt;h4&gt;员工登录&lt;/h4&gt; &amp

2018-09-05 15:58:12 7725 4

原创 Quartz定时框架的使用、与spring整合的使用

**Quartz定时框架的使用、与spring整合的使用**一、Quartz是什么Quartz是一个日常任务管理系统,也可以说成是一个定时器,他可以和任何其他软件系统集成或者一起使用。Quartz 相当“轻量”,并且需要非常少的步骤/配置,如果需求比较基本,Quartz确实非常容易使用。Quartz 具有容错性,并且可以在你系统重起的时候持久化(记住)被纳入日程的任务。...

2018-08-26 22:01:15 185

原创 city-picker省市区选择三级联动列表

网址:HTTP://tshi0912.github.io/city-picker/ 这是城市选取器的下载网址下载:city-picker-master.zip 还需要jQuery的文件首先,我们需要在HTML页面中引入以下4个文件&lt;script type="text/javascript" src="js/jquery-1.8.3.js" &gt;&lt;/script&gt...

2018-08-24 20:39:44 1755 4

原创 网易邮箱发送验证短信的工具类

最近代码刚好用到邮箱验证,所以自己就总结了一下基于网易163邮箱的使用,仅供参考一下:import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet...

2018-08-24 14:56:10 1745

原创 Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb

ž在学习redis的时候,我们一般会用到spring data来将redis整合,我们需要用到配置文件,在过程中会出现redis的键乱码\ xac \ xed \ x00 \ x05t \ x00 \ tb!其实只要改变下配置文件,下面是全部配置文件,注掉的是会乱码的配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns...

2018-08-20 13:41:32 798

socket.io.zip

一个Java的spring boot整合socket.io测试socket.io的小demo,如果你有兴趣或者正在寻找可以下载,解压后直接用idea运行后端代码,另外有一个H5页面

2020-09-18

SSM的所有jar包

搭建SSM框架Springmvc+Spring+MyBatis的所有42个jar包,

2018-09-20

空空如也

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

TA关注的人

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