demo
jwwKngiht
这个作者很懒,什么都没留下…
展开
-
常用工具类
package www.moonknight;import com.google.common.base.Splitter;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateFormatUtils;import org.apache.commons.lang3.time.DateUtils;import java.text.ParseException;import jav原创 2021-06-29 16:15:05 · 100 阅读 · 0 评论 -
SpringBoot:自定义starter
前置知识:1、SpringBoot starter机制 SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场转载 2021-06-02 15:15:49 · 97 阅读 · 0 评论 -
java提取pdf中的文字demo
1.pom <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.22</version> </dependency>2.代码 public static Stri原创 2021-05-21 15:24:05 · 620 阅读 · 0 评论 -
rabbitMq 快速入门
一、使用docker 安装 rabbitmq1.在合适的位置创建 docker-compose.yml 文件/local/docker/myCompose/rabbitMqvim docker-compose.ymlversion: "3.1" services: rabbitmq: restart: always image: rabbitmq:management container_name: rabbitmq ports: - 5672原创 2020-11-06 23:07:43 · 101 阅读 · 0 评论 -
docker 快速入门
1.使用脚本自动安装在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:$ curl -fsSL get.docker.com -o get-docker.sh$ sudo sh get-docker.sh --mirror Aliyun2.启动 Docker CE$ sudo systemctl enable docker$ sudo systemctl start docker3.测试 Docker 是否安装正确原创 2020-10-16 15:36:02 · 144 阅读 · 0 评论 -
腾讯云(七) 服务器迁移
转载 2020-07-22 13:47:51 · 288 阅读 · 0 评论 -
腾讯云(六)80 和 443端口反向代理 tomcat和nginx的配置
一、缘起由于一个服务器需要部署多个小程序服务端,而小程序必须要使用https协议,需要使用443端口,所以需要将443端口做反向代理。二、nginx 配置注意点:1.ssl_certificate 和 ssl_certificate_key 都是指 nginx/con/ 下的相对位置1.5 证书和秘钥文件都要放在nginx/con/ 下2.ssl_certificate_key 后面的空格只能有一个,否则找不到文件3.一个服务 需要3部分 upstream 、server (80)、s原创 2020-06-12 12:15:08 · 1735 阅读 · 0 评论 -
mybatis 和 mybatis plus 使用技巧汇总
分组统计:SELECT user_id,company_name,count(*) FROM t_message GROUP BY user_id;mybatis使用group by返回多个值,包含count数据,该怎么接返回值:https://blog.csdn.net/weixin_43276786/article/details/94547839原创 2020-06-09 14:49:56 · 3186 阅读 · 1 评论 -
腾讯云(五)nginx
一台服务器需要部署多个web应用且每个应用都想使用80端口直接访问,可以使用nginx做反向代理。一.安装nginx1.安装依赖#gcc安装,nginx源码编译需要yum install gcc-c++#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-devel#zlib安装,nginx 使用zlib对http包的内容进行gzipyum install -y zlib zlib-deve原创 2020-05-14 17:04:53 · 193 阅读 · 0 评论 -
腾讯云(四)log
springboot项目放到tomcat运行后,原来application.properties里的日志配置就失效了,日志信息会打印在catalina.out里,显然不满足要求,所以需要对springboot的日志做自定义配置1.关闭application.properties里的日志配置# 默认日志#logging.file.name=./logs/community.log#logging.level.root=info2.创建日志配置 logback-spring.xml (springb原创 2020-05-14 10:45:55 · 164 阅读 · 0 评论 -
腾讯云(三)一个tomcat下 部署多个web应用
一个tomcat下 部署多个web应用 ,通过不同的端口访问1.把webapps复制一份,命名为webapps22.把war包1号放到webapps下3.把war包2号放到webapps2下4.修改 apache-tomcat-8.5.41\conf\server.xml (记得先备份)<?xml version="1.0" encoding="UTF-8"?><Server port="8005" shutdown="SHUTDOWN"> <Listener原创 2020-05-13 16:47:00 · 246 阅读 · 0 评论 -
腾讯云(二) 安装 ftp、jdk、tomcat、ssl
https://cloud.tencent.com/document/product/213/10912#config转载 2020-05-11 10:50:49 · 182 阅读 · 0 评论 -
腾讯云(一) 安装MariaDB
1.安装yum install mariadb mariadb-server2.启动systemctl start mariadb.service3.登录mysql,安装完之后默认的是无密码登录,回车即可,登录。mysql -u root -p4.修改root用户的密码首先设置无用户密码登录,在/etc/my.cof文件中加入skip-grant-tables #加入这一行然后重启服务:sudo systemctl restart mariadb.service重启服务原创 2020-05-11 10:21:43 · 629 阅读 · 0 评论 -
springboot 创建定时任务
示例package com.example.demo.core.tasks; import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component; import java.util.Date; @Component转载 2020-05-09 15:53:51 · 95 阅读 · 0 评论 -
springboot+websocket,推送订单给商户
1.pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </depende...原创 2020-04-08 14:14:49 · 1692 阅读 · 1 评论 -
springboot+jwt
1.pom <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> ...原创 2020-04-08 10:41:16 · 149 阅读 · 0 评论 -
springboot 单元测试
import com.szkj.AssetsApplication;import com.szkj.common.util.JsonUtil;import com.szkj.system.mapper.UserMapper;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.be...原创 2020-03-30 14:54:42 · 92 阅读 · 0 评论 -
springboot 2+activiti 6 快速入门
springboot 2+activiti 6 快速入门一、pom <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId>...原创 2020-03-09 16:38:04 · 370 阅读 · 0 评论 -
spring事务管理之通过xml配置aop事务
案例名称:myspring_day03_tx一句话说明:本文讲解如何在spring中通过xml配置方式,以aop思想为核心,来配置事务管理。详细说明:此案例实现转账业务,service(业务实现类)在调用dao(数据库操作类)实现业务时,需要为某些方法添加事务管理,以保证数据的正确。此案例利用aop思想,通过xml配置的方式,将通知(即事务管理,由事务核心管理器提供,见配置文件第6步)织入...原创 2018-06-09 16:43:55 · 865 阅读 · 0 评论 -
spring配置文件最全约束
<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework转载 2018-06-09 19:07:29 · 153 阅读 · 0 评论 -
五种单例模式
单例模式应用场景:任务管理器 回收站 网站的计数器 数据库连接池 多线程的线程池解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(...原创 2018-06-09 19:47:21 · 118 阅读 · 0 评论 -
【图文并茂】安装虚拟机+lunix centOS
安装虚拟机+lunix 的步骤:原创 2018-06-09 19:59:47 · 377 阅读 · 0 评论 -
netty 自定义协议
服务端:public class NettySer { public static void main(String[] args) { NettySer ns = new NettySer(); ns.start(); } private void start() { NioEventLoopGroup boss = new NioEventLoopGroup(1); ...原创 2019-07-09 18:03:08 · 191 阅读 · 0 评论 -
netty 心跳
服务端:public class NettySer { public static void main(String[] args) { NettySer ns = new NettySer(); ns.start(); } private void start() { NioEventLoopGroup boss = new NioEventLoopGroup(1); ...原创 2019-07-10 15:33:59 · 97 阅读 · 0 评论 -
smartMVC(模仿mvc架构)
最近在学习mvc模式,试着开发一个简单的mvc框架。原创 2018-06-14 09:37:30 · 3213 阅读 · 5 评论