自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTPS之使用acme.sh申请免费ssl证书

是一个集成了 ACME 客户端协议的 Bash 脚本。2、步骤二:对域名授权(FreeSSL为例)注意:修改生成密钥对的路径,执行命令生成密钥对。4、根据生成密钥的路径修改nginx配置文件。1、步骤一:安装 acme.sh。为自己的邮箱 ,记得替换。b、安装完重新加载Bash。c、可以开启自动更新。

2024-02-01 09:57:19 641 1

原创 Jar日志打印时间和系统当前时间不一致

Jar日志打印时间和系统当前时间不一致

2023-03-01 10:21:37 494 1

原创 Docker安装Redis

Docker安装Redis

2023-02-27 14:07:26 298

原创 Nginx禁止文件名后缀访问

Nginx禁止文件名后缀访问

2023-02-27 13:42:04 763

转载 Itext用法总结

Itext用法总结

2023-02-27 11:23:08 1415 1

原创 邮箱服务器发件人中文乱码(部分系统)

邮箱服务器发件人中文乱码

2023-02-27 11:04:30 257

原创 ubuntu 安装wkhtmltopdf

ubuntu 安装wkhtmltopdf

2023-02-27 09:29:04 272

原创 Springboot读取resources下文件方式

Springboot读取resources下文件方式

2023-02-24 13:47:14 223

原创 Linux文件中文乱码怎么解决

Linux文件中文乱码怎么解决

2023-02-24 11:58:36 3128

原创 vue前端项目分享facebook、twitter、linkedin

Facebook、Twitter、Linkedin 分享

2023-02-24 11:26:05 1089

原创 解决百度Ueditor编辑器表格不显示边框问题

表格不显示边框

2023-02-24 10:25:36 852

原创 内网穿透工具---frp使用教程

frp,内网穿透

2022-01-08 09:42:29 10775 1

原创 Docker中Mysql容器无法停止无法删除

问题:mysql容器如法停止,无法删除,也无法连接。docker stop,docker kill等命令都无效。处理办法:1.停止所有的容器docker stop 容器Id2.强制移除此容器docker rm -f 容器id3.清理此容器的网络占用格式:docker network disconnect --force 网络模式 容器名称示例:docker network disconnect --force bridge 容器名4.简查是否还有同名容器占用格

2022-01-05 16:16:42 1220

原创 Invalid bound statement (not found)

排查之后发现

2021-12-20 16:57:42 117

原创 Expression #1 of SELECT list is not in GROUP BY错误

GROUP BY,mysql5.7升级到mysql5.8

2021-12-20 11:37:21 1050

原创 Twitter的snowflake算法

关于订单号的生成,一些比较简单的方案:1、数据库自增长ID优势:无需编码缺陷:大表不能做水平分表,否则插入删除时容易出现问题高并发下插入数据需要加入事务机制在业务操作父、子表(关联表)插入时,先要插入父表,再插入子表2、时间戳+随机数优势:编码简单缺陷:随机数存在重复问题,即使在相同的时间戳下。每次插入数据库前需要校验下是否已经存在相同的数值。3、时间戳+会员ID优势:同一时间,一个用户不会存在两张订单缺陷:会员ID也会透露运营数据,鸡生蛋,蛋生鸡的问题4、GUID/

2021-10-08 14:57:54 105

原创 docker容器中redis设置密码

为现有的redis创建密码或修改密码的方法:1.查看redis容器id docker ps -a 2. 进入redis的容器 docker exec -it 容器ID bash 3.运行命令:redis-cli4.查看现有的redis密码:config get requirepass5.设置redis密码config set requirepass ****(****为你要设置的密码)6.若出现(error) NOAUTH Authenticati...

2021-04-15 15:18:17 1697 1

原创 SpringBoot yml配置文件中特殊字符的处理

加上双引号就可以包含特殊字符, 加上单引号会进行转义操作

2021-04-15 15:14:08 2344

原创 java中常用关键字和注解

一:实体类中常用关键字1、关键字transient如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。用transient关键字标记的成员变量不参与序列化过程。

2020-11-17 17:11:41 375 1

原创 vue-cli4.0更新后,eslint注意事项,关闭方法

vue-cli升级后,eslint成了默认选项的必选包了;一:禁止直接使用 Object.prototypes 的内置属性 (no-prototype-builtins)foo.hasOwnProperty("bar")应该替换为Object.prototype.hasOwnProperty.call(foo, "bar")原因:二:关闭eslint1、在新建好的项目根目录下找到配置文件vue.config.js2、然后写进以下内容:然后重启编辑器就好了modu...

2020-11-17 17:06:48 595

原创 escape、encodeURI和encodeURIComponent的区别

1、encodeURI不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'2、encodeURIComponent不会对下列字符编码 ASCII字母、数字、~!*()'总结:encodeURIComponent编码的范围更广,会将http://XXX中的//也编码,会导致URL不可用在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。3、esca..

2020-11-17 16:36:46 114

原创 axios POST提交数据的三种请求方式

Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。功能: 从浏览器中创建 XMLHttpRequest 从 node.js 中创建 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换 JSON 数据 客户端支持防止 XSRF 攻击 1、 'Content-Type':'application/json; charse

2020-11-17 16:26:47 5016

原创 docker中redis容器常用命令

1.进入docker的redisdocker exec -ti [CONTAINER ID] redis-cli2.查看 key、根据key搜索可以用通配符* ?等keys *keys dis*3.删除keydel key [key … ]

2020-10-15 17:38:43 1860

原创 docker安装rabbitmq及插件启动

1、进入容器内部docker exec -it 容器id bash 2、执行下列命令rabbitmq-plugins enable rabbitmq_web_stomprabbitmq-plugins enable rabbitmq_web_stomp_examples

2020-10-14 17:45:30 2441

原创 ES6常用方法整理《一》

1、数组去重let arr = ['a','b','c','b'];let set = new Set(arr) // {'a','b','c'}let newArr = Array.from(set) // 再把set转变成arrayconsole.log(newArr) // ['a','b','c']

2020-09-30 18:36:15 268 1

原创 用moment实现一个简单的日历

<div> <a-button @click="lastWeek()">上一周</a-button> <a-button @click="today()">今天</a-button> <a-button @click="nextWeek()"&gt...

2020-03-23 15:26:43 1070

原创 SpringCloud及单点登录

SpringBoot可以通过简单的注解方式来代替原先Spring非常复杂的xml方式。如果我想把一个普通的类交给Spring管理,只需要添加@Configuration和@Bean两个注解即可。Redis共享session的作用微服务自身可以保持无状态,应用实例数量的多少不会影响用户登录状态可实现单点登录的踢出功能,如可以让上次异地登录的用户下线;session在多个服务或服务...

2020-01-21 11:13:22 1514 1

原创 Spring Boot中JPA实现分页排序的几种方式

1.在Repository中定义相应的方法: Page<EthicalApply> findByCreateTime(Date createTime, Pageable pageable);Pageable pageable = PageRequest.of(page - 1,size);2: 基于自定义的@Query//在Repository中定义相应的JPL...

2020-01-18 15:01:58 1609

原创 使用@SpringBootTest注解进行单元测试

1、pom.xml文件中引入test包依赖,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...

2020-01-18 11:38:44 884

原创 使用IDEA构建spring boot项目简单示例

1.打开idea ,file==》new ==》Project2选择 Spring Initializr ,选择sdk版本号 ,点击下一步3.填写 grop名字和Artifact名称4.只勾选web==》Spring Web5、填写项目名称,选择项目路径,点击完成6、项目生成,可以查看pom文件里的jar包,自行添加等...

2020-01-18 09:38:17 259

原创 java中字符串,json,Map互相转换

1.引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> ...

2020-01-18 09:21:57 1318 1

原创 Java 数组转List 以及 List去重,过滤排序分页 等方法汇总

一、数组转List1、Arrays.asList()List<String> list= new ArrayList<>(Arrays.asList(array));2、Collections.addAll()List<String> list = new ArrayList<>(array.length);Collection...

2020-01-18 09:21:42 565

原创 vue之组件内监控$store中定义变量的变化

// 1.用计算属性来获取$store中的值computed: { getApplyId() { return this.$store.state.applyId; } },// 2.通过watch来检查定义计算属性获取到的值的变化watch:{ getApplyId(newValue , oldValue){ if(this...

2020-01-18 09:21:26 1703 1

原创 Vue使用filter过滤器格式化时间

导入了一个moment.js插件,里面封装了格式化时间的方法1. npm install moment --save2.引入moment3.<p><span>签字日期:{{apply.createTime|formatStr}}</span></p>4. filters: { formatStr...

2020-01-18 09:21:09 939

原创 vue防止按钮重复点击提交

<Form-Item class="formBtn"> <i-button type="primary" @click="handleSubmit('formInline')" class="confirm" :disabled="isDisable">登录</i-button> </Form-Item>methods:...

2020-01-18 09:21:04 1774

原创 File.delete失败原因总结

没有关闭此文件的流 /** * 导出文件 * @param response * @param file */ public void exportFile(HttpServletResponse response,File file){ try{ ServletOutputStream out=r...

2020-01-18 09:20:52 831

转载 activity6.0+ 获取当前审批节点的上一级/下一级审批节点的信息

public FlowElement getNextUserFlowElement(String processInstanceId){ Task task=taskService.createTaskQuery().processInstanceId(processInstanceId).singleResult(); if (task==null){ ...

2020-01-17 15:52:54 2890 3

原创 Activiti分配个人任务和组任务

分配个人任务的三种方式1.直接指定办理人@Test public void findMyTaskList(){ String userId = "kelly"; List<Task> list = processEngine.getTaskService()// .createTaskQuery()// ...

2020-01-17 15:18:21 1717

原创 SpringBoot与Swagger整合

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1.新建SpringBoot项目,引入swagger 依赖 <dependency> <groupId>io.springfox</groupId> <artifactId&gt...

2020-01-17 14:23:19 125

原创 Springboot 实体类中注解类 @NotNull @NotEmpty @NotBlank的使用

@NotNull:不能为null,但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0用法:Contrller中要和@valid一起使用,不然实体类中的@NotBlank不起作用public class User { @NotBlank(m...

2020-01-17 13:26:37 6468 1

SSH 框架所需JAR包

Struts 2需要的jar包: 1.commons-fileupload.jar(commons项目中的关于文件上传的包, struts2.1.6版本后必须加入此文件) 2.commons-io.jar(commons项目(commons项目就是java中一些常用的公共的组件)的io子项目,是处理异常的) 3.freemarker-2.3.15.jar(支持freemarker的,在webwork中也有) 4.javassist.jar(一个开源的分析、编辑和创建Java字节码的类库,hibernate中也需要,引入其中一个即可) 5.ognl-2.7.3.jar(支持ognl语言) 6.struts2-core-2.1.8.jar(struts2的核心jar包) 7.xwork-core-2.1.6.jar(xwork的核心jar包) 8.servlet.jar 9.commons-lang-2.5.jar(commons项目中的lang包,一般不需要,不用也不出错) 10.struts2-spring-plugin-2.1.8.jar(struts2与spring集成时使用的) Spring需要的jar包: 1.spring.jar(里面含有spring的所有核心类库) 2.commons-logging-1.1.1.jar(ASF出品的日志包,struts2 2、spring、hibernate框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录) 3.common-annotations.jar(支持注解的包) 4.aspectjrt.jar(支持AOP的包) 5.aspectjweaver.jar(支持AOP的包) 6.cglib-nodep-2.1_3.jar(支持cglib动态代理的包) 如果用BasicDataSource来配置数据库连接,还要加入2个包: 7.commons-pool.jar 8.commons-dbcp.jar Hibernate需要的jar包: 1.hibernate3.jar(hibernate的核心jar包) 2.antlr-2.7.2.jar(语言转换工具,hibernate利用它实现HQL到SQL的转换) 3.commons-collections-3.2.1.jar(commons项目中的子项目,是对collection集合的封装) 4.dom4j-1.6.1.jar(对dom4j的封装,是解析xml文件的) 5.javassist-3.9.0.GA.jar(一个开源的分析、编辑和创建Java字节码的类库) 6.jta-1.1.jar(hibernate对事务的处理) 7.slf4j-api-1.6.4.jar(一个日志系统的服务的api) 8.slf4j-nop-1.6.4.jar(对slf4j-api-x.x.x.jar的一个实现) 9.ojdbc14.jar (oracle驱动) 10.mysql-connector-java-5.1.6-bin.jar (mySql驱动) 如果使用注解还需添加hibernate-annotations-3.4.0.GA包: 11.hibernate-annotations.jar 12.ejb3-persistence.jar 13.hibernate-commons-annotations.jar

2018-07-12

使用MyBatis Generator自动创建代码

使用MyBatis Generator自动创建代码 mybatis-generator-core-1.3.2 jar 下载

2018-05-25

空空如也

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

TA关注的人

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