自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王大不明白总有一天会明白

王大不明白的程序之路

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决ZonedDateTime通过网络传输之后从String转回ZonedDateTime问题

解决ZonedDateTime通过网络传输之后从String转回ZonedDateTime问题问题解决办法问题2020-05-22T14:52:42.042312+08:00 格式的字符串转回ZonedDateTime格式时会报错抛出异常,主要原因为时间后边有+08:00字符导致不识别.解决办法 private ZonedDateTime coverZonedDateTime(String date){ LocalDateTime d = LocalDateTime.pars

2020-06-11 20:37:16 646

原创 使用mybatis-plus时控制台不打印SQL日志

使用myBatis-plus时不打印SQL解决办法:yml中配置中添加打印SQL配置:mybatis-plus: global-config: db-config: id-type: auto table-underline: true logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-...

2020-01-30 20:29:25 20582 8

原创 创建线程池参数

动态创建线程池参数/** *获取当前机器CPU数量 */private static final int CPU = Runtime.getRuntime().availableProcessors();/** *核心线程数(默认线程数) */private static final int CORE_POOL_SIZE = CPU;/** *最大线程数 */private...

2020-01-20 17:03:37 562

原创 设计模式4-建造者模式

定义建造者模式是将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。用户只需要指定需要建造的类型就可以创建他们,创建过程及细节不需要知道。类型: 创建型适用场景如果一个对象有非常复杂的内部结构(属性多)把复杂的对象的创建和使用分离优点封装性好 创建和使用分离拓展性好,建造类之间独立,一定程度上解耦缺点产生多余的builder对象产品内部发...

2020-01-18 19:53:50 224

原创 使用rabbitMq构建百分百可靠消息队列

项目构建引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency&g...

2020-01-09 19:54:41 623

原创 设计模式2-工厂模式

工厂模式适用场景创建对象需要大量重复的代码应用层不依赖于产品类实例如何被创建实现等细节一个类通过其子类来指定创建哪个对象优点用户只需要关系所需产品对应的工厂,无需关系创建细节加入新产品符合开闭原则,可提高拓展性缺点类的个数容易过多,增加复杂度增加了系统的抽象性和理解难度...

2020-01-07 20:13:48 98

原创 设计模式3-抽象工厂模式

抽象工厂模式定义抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口无需指定它们具体的类类型:创建型适用场景应用层不依赖于产品类如何被创建、实现等细节强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要编写大量重复的代码优点具体产品在应用层代码隔离,无需关心创建细节将一个系列的产品族统一到一起创建缺点规定了所有可能被创建的产品集合,产品族中添加新的...

2020-01-07 20:13:20 119

原创 设计模式1-简单工厂模式

简单工厂模式不使用设计模式简单工厂模式是最简单地一种设计模式,简单来说就是创建一个工厂类,使用工厂类可以创建出自己想要的类。按以前的写法,当我们有一个video类时,我们业务场景有两个实体类分别时JavaVideo和pythoVideo我们需要分别使用这两个类时我们一般会这样去写。创建一个抽象类public abstract class Video { public ab...

2020-01-05 19:20:44 97

原创 自己手撸一个hashMap

自定义Map接口package com.example.myhashmap.service;public interface MyMap<K,V> { public V put(K k,V v); public V get(K k); interface MyEntry<K,V>{ public K getKey(); ...

2020-01-04 20:20:28 242

原创 自定义线程池并拷贝线程上下文

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java....

2019-12-27 14:09:06 756 1

原创 使用docker部署 elk服务时汉化Kibana服务

在使用docker部署elk时,使用docker镜像部署的Kibana部署完成后进入默认是英文界面docker exec -it elk /bin/bash进入容器后使用命令查找Kibana.yml文件修改配置在该镜像中该配置文件的路径为/opt/kibana/config/kibana.yml修改该文件 在文件最后加上一行配置i18n.locale: zh-CN号: 和 z...

2019-12-23 22:20:25 1602 1

原创 URL传参时 从URL中获取中文参数的方法

利用url传参时如果url中的参数是中文时因为编码类型不同在页面中获取会出现乱码 function GetUrlByParamName(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var URL = decodeURI(window.locatio...

2019-12-20 11:36:53 506

转载 Linux如何查看端口状态

netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程服务,于grep结合可查...

2018-04-16 20:14:55 1475

原创 Oracle中查询当前时间、时间格式化方法

Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  ORACLE里获取一个时间的年、季、月、周、日的函数 select  to_char(sysdate, 'yyyy' )  from dual; --年  select  to_char(sysdate, 'MM' )  from dual; ...

2018-03-30 19:47:17 42984

转载 linux修改时区

修改配置文件来修改时区1、修改/etc/sysconfig/clock         ZONE=Asia/Shanghai2、rm /etc/localtime3、链接到上海时区文件        ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime执行完上述过程后,重启机器,即可看到时区已经更改。...

2018-03-23 09:54:11 1200

原创 高效比较两个list集合中的差集

List&lt;Department&gt; different = new ArrayList&lt;Department&gt;();List&lt;Department&gt; maxList = list1;List&lt;Department&gt; minList = list2;if(list2.size()&gt;list1.size()){ maxList = l...

2018-03-20 20:53:40 15151

原创 linux服务器下部署项目修改配置使请求路径前自动加上项目名称 附 直接请求ip访问方法

在linux服务器中的tomcat上部署web项目时 静态资源请求路径会和在本地调试时不同 ip:8080后缺少项目名称导致css js文件加载路径不对 可配置tomcat配置文件使其自动加上路径 修改tomcat/conf/server.xml在&lt;Host/&gt;标签中加入:&lt;Context path="" docBase="/home/tomcat/apache-tomcat-8...

2018-03-17 18:40:44 3763

转载 shiro权限验证标签

实例:spring-shiro.xml123/admin/repairType/index = roles["ROLE_ADMIN"]/admin/user=roles["ROLE_ADMIN"]/admin/complaint/list= roles["ROLE_SERVICE,ROLE_ADMIN"]jsp页面:123456789&lt;shiro:hasRole name="ROLE_ADM...

2018-03-17 12:44:32 2691

原创 前端中各种元素的居中方法

buttonstyle="margin: 0 auto;display: block"inputstyle="margin: 0 auto;display: block;width: 80%"

2018-03-09 18:49:18 534

原创 使用tableExport导出bootstrap-table表格 支持中文的Excel等格式

需要的jar包jquery下载 bootstrap下载 bootstrap table下载  tableExport下载   网页中需要引入的js和css &lt;!-- 描述:样式导入 --&gt; &lt;link rel="stylesheet" href="js/bootstrap_above/bootstrap/css/bootst...

2018-03-08 13:22:31 19286

原创 使用Set进行List的筛重

List&lt;QuestionAnswer&gt; questionAnswers = questionService.listQuestionAnswerByQuestionNaireAndCreator(questionNaireName,user.getAccount()); List&lt;String&gt; answerParticipantList = new...

2018-03-07 14:48:13 257

原创 mysql中实现行列转换

数据库中的表tb为:姓名 课程 分数张三 语文74张三 数学83张三 物理 93李四语文74李四数学84李四物理 94想显示为:姓名语文数学物理李四 748494张三748393select 姓名 as 姓名 ,  max(case 课程 when '语文' then 分数 else 0 end) 语文,  max(case 课程 when '数学' then 分数 else 0 end) 数学,...

2018-03-07 13:47:35 421

原创 URL传参时 从URL中获取中文参数的方法

利用url传参时如果url中的参数是中文时因为编码类型不同在页面中获取会出现乱码使用此方法能获取url中的参数值 并解决乱码问题调用时直接GetUrlByParamName("参数名"); function GetUrlByParamName(name)    {        var reg = new RegExp("(^|&amp;)"+ name +"=([^&amp;]*)(&amp...

2018-03-06 22:16:54 11525

转载 页面加载完后立刻执行JS的两种方法

方式一:window.onload:当一个文档完全下载到浏览器中时,才会触发window.onload事件。这意味着页面上的全部元素对js而言都是可以操作的,也就是说页面上的所有元素加载完毕才会执行。这种情况对编写功能性代码非常有利,因为无需考虑加载的次序。window.onload=function(){var userName="xiaoming";alert(userName);...

2018-03-06 22:09:31 75069

原创 js中字符串的各种方法的使用

1.提取字符串substring()substring() 方法用于提取字符串中介于两个指定下标之间的字符。语法stringObject.substring(start,stop)参数描述start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略...

2018-03-06 18:30:16 551

原创 shiro中修改session中认证信息过期时间

shiro框架中存储在session中的认证信息过期时间默认为30分钟可通过修改timeout修改过期时间 SecurityUtils.getSubject().getSession().setTimeout(-1000L);当timeout设置为负数时 表示永不过期timeout中的时间单位为ms,但是Shiro会把这个时间转成:s,而且是会舍掉小数部分,这样我设置的是-1ms,转成s后就是0s...

2018-03-06 17:31:32 12408 1

原创 前台向后台传数组格式数据 后台接收的方法

前台传送的数据格式:1.在前台使用ajax传输时使用JSON.stringify(questionsList)转化为json格式JSON.stringify(questionsList)2.后台接受时先使用getParameter进行接收后再转回list格式 String array = request.getParameter("questionsList");3.再使用JSONArray.fr...

2018-03-01 23:37:16 17095

转载 JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐

阅读目录一、时间组件1、效果展示2、源码说明3、代码示例二、自增器组件1、效果展示2、源码说明3、代码示例三、加载效果一、实用型二、炫酷型四、流程图小插件1、效果展示2、源码说明3、代码示例五、按钮提示组件bootstrap-confirmation1、效果展示2、源码说明3、代码示例六、图片分类、过滤组件MuxitUp 七、总结 正文前言:之前分享过很多bootstrap常用组件,包括表格、表单...

2018-03-01 12:47:21 374

原创 使用bootstrap-table表格插件实现表格

依赖的jar包 &lt;link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"&gt; &lt;link rel="stylesheet" href="bootstrap-table/src/bootstrap-table.css"&gt; &lt;script src="/jquery.min.

2018-02-21 20:29:56 1897

原创 使用bootstrap-datetimepicker时间插件

依赖的jar包bootstrap的js和css jquery.jsdatetimepicker的js文件: bootstrap-datetimepicker.jsdatetimepicker的css文件:bootstrap-datetimepicker.cssdatetimepicker的中文基础包:bootstrap-datetimepicker.zh-CN.js具体使用方法:http://ww...

2018-02-21 20:05:39 2055

原创 使用poi实现java读取excel表格并存储到数据库中解决读取日期格式问题(ssm框架)

本文是在搭完ssm框架之上实现的读取excel文件,已实现功能,如有问题可在评论区询问使用的jar包&lt;!-- https://mvnrepository.com/artifact/org.apache.poi/poi --&gt;&lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactI...

2018-02-20 22:06:28 2466 1

原创 修改git账号和提交的邮箱和用户名

一、win10修改git账号和密码控制面板-&gt;搜索'凭据管理器'-&gt;凭据管理器一、修改本地一个仓库的用户名和邮箱//查看本目录下仓库的邮箱  git config user.email   //查看本目录下仓库的用户名  git config user.name  //修改本目录下仓库的邮箱  git config user.email "邮箱"  //修改本目录下仓库的用户名   g...

2018-02-14 23:48:43 7943

转载 Mybatis-动态SQL- if (判断元素) where, trim, set foreach bind

Mybatis一项强大的功能就是动态SQL,你可以使用动态SQL为SQL语句带上一些逻辑,免除使用JDBC时拼装SQL的痛苦,下面我们来看一些最常见的应用。if (判断元素)我们在代码中时常使用if语句来做判断,而在Mybatis里,也可以使用if元素,下面我们通过实例来看一个简单的用法:&lt;select id="findProductList" parameterType="com.shuq...

2018-02-14 00:52:06 1039

原创 开启SpringMVC注解模式 mvc:annotation-driven

在前端使用ajax请求时返回json格式 并在controller中使用了@ResponseBody了 而前端依旧返回的不是json格式 原因可能是在spring-mvc中未配置  开启SpringMVC注解模式  &lt;!-- 开启SpringMVC注解模式 --&gt; &lt;mvc:annotation-driven/&gt;&lt;mvc:annotation-drive...

2018-02-12 15:38:51 6078

原创 spring集成mybatis后,在控制台打印SQL语句

在spring-mybatis.xml配置如下:在sqlSessionFactory中加入property&lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; &lt;property name="configLocation" value="clas...

2018-02-11 23:05:43 1187

原创 ActiveMQ 依赖JDK版本

ActiveMQ 依赖JDK版本MQ版本号Build-Jdk依赖JDKapache-activemq-5.0.01.5.0_121.5+apache-activemq-5.1.01.5.0_121.5+apache-activemq-5.2.01.5.0_151.5+apache-activemq-5.3.01.5.0_171.5+apache-activemq-5.4.01.5.0_191.5+...

2018-02-09 12:29:56 1655

转载 Nginx+Tomcat实现动静分离、负载均衡

建立JSP动态页面"java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>HTML>head>meta http-equiv="Content-Type" content="text/html; charset=GB18030">title>Nginx动静分离测试title>head>

2018-02-06 11:14:57 206

转载 copyPropertie和PropertyUtils.copyProperties() 代替get、set方法及ReflectASM提高效率

转自:http://blog.csdn.net/liaodehong/article/details/50379351背景:在电商项目中所需要的业务非常多,所以我们的业务数据也会有很多种,这个时候就会有什么VO,DTO,PO等等这些,把业务和我们的基础数据进行分离转换。但是一直都没有什么好一点的转换类。后来用了一下BeanUtils.copyPropertie,和Propert

2018-02-06 11:02:02 1169

转载 多线程下建议使用while而不用if进行循环

在多线程操作中,我们常常会遇到需要先判断信号量状态是否就绪,然后执行后续操作的场景。这里对状态的判断使用的是while而不是单线程下常用的if。 以下示例展示了一个简单的生产者-消费者模型:当队列满的时候,阻塞set;当队列为空的时候,阻塞get操作。public class EventStorage { private int maxSize; private L

2018-02-05 19:30:49 7236

原创 windows和linux下nginx和tomcat配置备忘

一、windows:1.进行多个tomcat的配置 复制tomcat文件夹 2.解压nginx3.tomcat的配置端口号4.双击nginx.exe即可运行:打开浏览器http://localhost:80显示如下页面:5.打开nginx-1.8.0\conf\nginx.conf这个文件修改配置:6.重启nginx 将t

2018-02-05 00:29:25 312

OpenJDK11U-jdk_x64_mac_hotspot_11.pkg

mac版 jdk11 OpenJDK11U-jdk_x64_mac_hotspot_11 由于网络限制 国内下载速度较慢

2020-03-10

sonarqube-7.4

sonarqube官网下载特别慢 特意下载后分享给大家。

2019-02-13

SonarLint最新版IDE插件

官网上的被墙了,下载下来分享给大家,下载完之后在idea中自己导入就行

2018-08-08

阿里巴巴Java开发手册1.3.1版

阿里巴巴Java规约GitHub最新版1.3.1版本 阿里巴巴Java规约GitHub最新版1.3.1版本

2018-03-29

bootstrap-table-export.js bootstrap-table表格导出js

bootstrap-table-export.js bootstrap-table表格导出js

2018-03-08

linux下nginx+tomcat使用redis进行session共享所需jar包

linux下tomcat7 nginx 使用redis进行session共享所需jar包 放在每个tomcat的lib目录下

2018-02-05

luke-Lucene 7.1.0

之前一直下不下来 好不容易找到了 github上的下载不下来

2017-12-18

空空如也

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

TA关注的人

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