自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 记录一次接口优化的过程。接口响应时间从500s下降到5s。

目前5个怀疑点的总耗时由 13秒+100.8秒+29.4秒+16.8秒+193.2秒 =360 秒,优化到3s +33.6秒+

2024-05-11 21:14:12 961 1

原创 sql-知识

3.当使用innerjoin时,mysql会选择数据量比较小的表作为驱动表,大表作为被驱动表;使用in速度比exist更快,反之,从表b较大时,使用exist插叙速度更快(都会使用索引),原理类似循环,小循环在外,大循环在内,以求通过减少表连接创建的次数,加快查询速度。对于主表数据较多时,我们。对于这样的sql查询同一个库,结果是一样的,但是查询速度对于不同情况,使用in,sql语句是先执行子查询,也就是先查询b表,在查a表,1.当使用leftjoin时,左表是驱动表,右表是被驱动表;...

2022-07-22 14:36:46 215 1

原创 springboot+ES

springboot es

2022-06-30 15:27:30 886

原创 常用工具类

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 130

转载 SpringBoot:自定义starter

前置知识:1、SpringBoot starter机制  SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场

2021-06-02 15:15:49 137

原创 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 641

原创 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 109

原创 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 163

转载 腾讯云(七) 服务器迁移

2020-07-22 13:47:51 338

原创 腾讯云(六)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 1886

原创 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 3314 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 211

原创 腾讯云(四)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 178

原创 腾讯云(三)一个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 260

转载 腾讯云(二) 安装 ftp、jdk、tomcat、ssl

https://cloud.tencent.com/document/product/213/10912#config

2020-05-11 10:50:49 193

原创 腾讯云(一) 安装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 653

原创 springboot+websocket,推送订单给商户

1.pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </depende...

2020-04-08 14:14:49 1748 1

原创 springboot+jwt

1.pom <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> ...

2020-04-08 10:41:16 177

原创 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 105

原创 springboot 2+activiti 6 快速入门

springboot 2+activiti 6 快速入门一、pom <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId&gt...

2020-03-09 16:38:04 401

原创 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 124

原创 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 209

原创 一篇文章教你用 java爬虫 下载全站视频

环境:jdk1.8、win10、科学上网一、步骤:1,获得要爬的网站主页url2,对于分页的网站(视频网站一般都会分页的啦)分析url分页的方法,找规律3,在视频页面,分析url,找出视频的实际下载地址,找到规律4,开始下载上代码! public static void main(String[] args) throws Exception { final String SCO...

2019-02-28 20:15:17 14713 8

原创 smartMVC(模仿mvc架构)

最近在学习mvc模式,试着开发一个简单的mvc框架。

2018-06-14 09:37:30 3288 5

原创 【图文并茂】安装虚拟机+lunix centOS

安装虚拟机+lunix 的步骤:

2018-06-09 19:59:47 391

原创 五种单例模式

单例模式应用场景:任务管理器 回收站 网站的计数器 数据库连接池 多线程的线程池解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(...

2018-06-09 19:47:21 133

转载 spring配置文件最全约束

&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;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 167

原创 spring事务管理之通过xml配置aop事务

案例名称:myspring_day03_tx一句话说明:本文讲解如何在spring中通过xml配置方式,以aop思想为核心,来配置事务管理。详细说明:此案例实现转账业务,service(业务实现类)在调用dao(数据库操作类)实现业务时,需要为某些方法添加事务管理,以保证数据的正确。此案例利用aop思想,通过xml配置的方式,将通知(即事务管理,由事务核心管理器提供,见配置文件第6步)织入...

2018-06-09 16:43:55 899

空空如也

空空如也

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

TA关注的人

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