自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yitian_66的博客

学习心得体会

  • 博客(55)
  • 论坛 (9)
  • 收藏
  • 关注

原创 redis-5.0.4配置文件详解

redis.conf# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis....

2020-01-20 14:44:32 220

原创 添加全局系统变量的几种方式

添加全局系统变量的几种方式改造启动类改造启动类 public static void main(String[] args) {// SpringApplication.run(LogApplication.class, args); ConfigurableApplicationContext ac = new SpringApplicationBuilder(LogApplication.class) .initializers((C

2020-08-10 10:26:22 33

转载 Spring AOP @Before @Around @After 等 advice 的执行顺序

转载自 :https://blog.csdn.net/rainbow702/article/details/52185827

2020-07-15 09:10:54 40

原创 史上最全HttpStatus状态码

CONTINUE(100, "Continue"), SWITCHING_PROTOCOLS(101, "Switching Protocols"), PROCESSING(102, "Processing"), CHECKPOINT(103, "Checkpoint"), OK(200, "OK"), CREATED(201, "Created"), ...

2019-12-19 10:54:00 233

转载 连接数据库 mysql serverTimezone 问题

遇到一个问题:项目jar包扫描后,升级了好多jar包,包括mysql的驱动jar包升级到了8.0版本以上。升级后从mysql中查出的时候,全都比数据库的时间多13小时,而且这些时间存到数据库的时间,有些是正确的时间,有时比正确时间少13小时,这样返回给前端的时间就不准确,解决这个问题只要在springboot的数据库连接配置中增加一段配置就能解决问题spring: datasource...

2019-12-18 10:29:50 475

原创 多线程面试20题(带答案)

1、线程和进程的区别 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位, 一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。 线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作, 每个请求分配一个线程来处理2、实现线程有哪几种方式? 继承Thr...

2019-05-15 16:57:29 18352

转载 java中各种集合的扩容机制记录总结

转自:https://blog.csdn.net/wwwtotoro/article/details/79543308JAVA中的部分需要扩容的内容总结如下:第一部分:HashMap 、HashSet、Hashtable第二部分:ArrayList、Vector、CopyOnWriteArrayList第三部分:StringBuffer、StringBuilder先从以下几个源...

2019-03-01 15:00:00 22577

原创 1024程序员节

听说今天发布博客会得到特殊勋章?

2018-10-24 17:11:50 505

转载 logback的使用和logback.xml详解

一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging l...

2018-10-23 16:31:22 121 1

转载 浅谈UML中常用的几种图——用例图

 1.UML简介  统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。  *注:OMG, Object Management Group 对象管理组织2.UML常见图分类  UM...

2018-10-13 11:18:59 261

转载 qW3xT.2

我遇到的是一款qW3xT.2的病毒,网上查了一下,好像是挖矿病毒。在此贴一下我找到的关于病毒的资料。这是我的服务器这篇文章可谓是出自高手之笔,感觉说的很厉害,但是非专业人士的我有点看不懂,看个大概   https://blog.netlab.360.com/ddg-mining-botnet-jin-qi-huo-dong-fen-xi/还有就是下面这篇文章,比较早,但是遇到的是同类问...

2018-07-31 15:42:10 3867 13

原创 电脑快捷键大全

从事IT业几年了,本人还有一些电脑的快捷键不会用,这样办公效率会大大降低,下面给大家介绍一下电脑的快捷键使用:亲测win7系统可用,其他系统自测Alt+ESC切换到上一个操作的窗口Alt+F4关闭当前窗口Print Screen截取当前全屏幕到剪切板Alt+Print Screen截取当前窗口屏幕截图到剪切板Alt+Shift在输入法之间切换Alt+Tab切换当前打开的...

2018-07-23 10:36:18 19338

原创 不定期更新:linux常用命令总结

===============================jar包启动==========================================进入jar包所在目录 ——————>      nohup java -jar jar包名称 > 要将日志打印到哪里  2>&1 &    后台启动  返回进程号——————>    ps-ef  ...

2018-07-23 10:23:00 19070

转载 比较spring cloud和dubbo,各自的优缺点是什么

 dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,...

2018-07-23 09:33:07 2821

原创 SpringBoot+Maven+Dubbo+Zookeeper+CentOS7 项目搭建与发布到阿里云服务器

      由于最近项目要用到dubbo+zookeeper。所以就在网上找了一些例子来看,试着自己搭建了一个项目,并放到了服务器上,大家有兴趣可以访问。这篇文章主要记录项目搭建以及部署过程中踩过的坑,希望能帮到你。。。项目结构如下:项目目录结构项目是idea新建一个简单springboot项目,然后在这个项目基础上新建两个module项目:springboot-dubbo-pro...

2018-07-21 14:45:40 20124

转载 聚合maven+spring-boot打包可执行jar

  整整搞了一天,终于解决这个问题了。这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧                   聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有什么区别。聚合maven+spring-boot打包成可执行jar就不是那么容易了,主要是因为spring-boot的坑有点多啊。普通聚合maven打包...

2018-07-21 08:44:42 372

原创 JDK动态代理工厂实现

        java代理有jdk动态代理、cglib代理,这里只说下jdk动态代理,jdk动态代理主要使用的是java反射机制(既java.lang.reflect包)                对类增强的3种方式:        继承        装饰者        动态代理动态代理:        一个类不能或不适合直接访问目标对象,可以使用代理对象。动态代理的目标:       ...

2018-07-04 14:12:28 9672

原创 Springboot常用注解大全

springboot注解:@Service: 注解在类上,表示这是一个业务层bean@Controller:注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写@Autowired:按类型注入.默认属性required= true;当不能确定 Sprin...

2018-06-30 14:42:45 59185 12

原创 网络编程--UDP/TCP学习

第一章 网络通信协议        通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。        网络通信协议有很多种,目前应用最广泛的是TCP/...

2018-06-29 11:01:15 17178 4

原创 解决IDEA 自动引入局部变量失效问题

刚刚遇到一个问题,就是在写代码的时候习惯性的先写右边然后自动补全局部变量,可是刚刚百试百灵的Alt+Enter快捷键失灵了,瞬间就不会写代码了。就像你new File(“d:\\linshi\\1.txt”) 按住Alt+Enter不会自动补全左边。就让人很头疼。然后各种百度终于功夫不负有心人,终于找到解决办法了。看图...

2018-06-22 12:17:26 26587 4

转载 SQL查询语句中的 limit offset

经常用到在数据库中查询中间几条数据的需求比如下面的sql语句:① selece * from testtable limit 2,1;② selece * from testtable limit 2 offset 1;注意:1.数据库数据计算是从0开始的2.offset X是跳过X个数据,limit Y是选取Y个数据3.limit  X,Y  中X表示跳过X个数据,读取Y个数据这两个都是能完成需...

2018-06-12 09:11:32 12459

原创 java8特性概要以及demo分析

一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{state...

2018-06-11 15:17:08 21138

转载 Java8的流Stream与收集器Collector详解

流Stream概述Stream可以说是java8的一大亮点。java8中的Stream对集合功能进行了增强。在日常开发中,我们免不了要经常对集合对象进行处理,而在java8以前,对于集合的处理完全是由我们自己来操作,所以代码看起来相对繁杂。而有了Stream以后,对于集合的处理得到了大大的简化。Stream提供了对集合对象的各种非常便利的、高效的聚合操作。集合和Stream,表面看起来很相似,却有...

2018-06-11 14:57:03 19284

转载 到底什么时候该使用MQ?

一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如何实现幂等性》不少网友询问,究竟什么时候使用MQ,MQ究竟适合什么场景,...

2018-06-09 10:55:13 13195

原创 验证码安全

验证码安全问题,是关于部门代码优化时,安全测试部门提出的问题。由于之前没注意过这个问题,所以在此记录一下。改进之前项目流程大致如图改进后如图:...

2018-05-31 18:06:24 4783

原创 HttpClientUtil 基于httpclient4.5.5版本

package com.example.demo.config;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpEntity;import org.apache.http.NameVa...

2018-05-30 16:38:54 7488 2

原创 grep参数说明及常用用法

grep常用参数说明grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...] OPTIONS: -e: 使用正则搜索 -i: 不区分大小写 -v: 查找不包含指定内容的行 -w: 按单词搜索 -c: 统计匹配到的次数 ...

2018-05-20 11:21:22 13574

转载 JAVA原生定时器Timer

     在开发中,我们经常需要一些周期性的操作,例如每隔几分钟就进行某一项操作。这时候我们就要去设置个定时器,Java中最方便、最高效的实现方式是用java.util.Timer工具类,再通过调度java.util.TimerTask任务。    1、Timer简介    Timer是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。实际上是个线程,定时调度...

2018-05-20 11:00:57 955

转载 springBoot注解大全

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...

2018-05-18 10:29:19 106

原创 Cron(七子表达式)表达式

一、Cron表达式的格式:Quartzcron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位...

2018-05-17 16:51:08 27118

原创 SpringBoot+Quartz 实现任务调度实战

    话不多说,贴代码要执行的任务:@Componentpublic class Job {static int count1=0; public void todo(){ String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); count1+...

2018-05-17 10:05:30 17971

转载 IDEA快捷键整理

【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+S...

2018-05-14 12:42:56 4360

原创 sql查询语句知识点

1. case  wen then else end; 要学习很常用2.(oracle中严格。mysql不严谨数据无意义)分组的时候:select后面出现的原始列,必须在group by 后面出现。group by 后面出现的原始列,可以不在select后面出现如果一列没有在group by 后面出现, 但是想出现在select后面,那么该列必须加上聚合函数3.sql语句执行顺序 :FROM  W...

2018-05-12 11:57:20 8398

原创 com.alibaba.fastjson 几个转换方法实例

import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.HashMap;import java.util.Map;public class Test111 { public static void main(String[] args) { ...

2018-05-10 14:19:47 639

原创 学习笔记-MySQL(多表查询)

/* 多表(两张表以上)查询 交叉查询 内连接 隐式内连接 显示内连接 外连接 左外连接 右外连接*//* 交叉查询 select * from A,B;*/SELECT * FROM category,products;/* 隐式内连接*/SELECT * FROM category ,products WHERE category.cid ...

2018-05-09 11:00:29 4390

原创 学习笔记-MySQL(单表查询)

一、基本查询/* 查询所有记录 select * from 表名;*/SELECT * FROM product;/* 查询指定列 select 列名,列名... from 表名;*/SELECT pname,price FROM product;/* 别名查询 as 别名*/SELECT pname AS '名字',price FROM product;/* 去重...

2018-05-07 16:18:23 8274

原创 学习笔记--MySQL

一 、数据库操作/* 创建数据库 create database 数据库名;*/CREATE DATABASE mybase;/* 删除数据库 drop database 数据库;*/DROP DATABASE mybase;/* 查看数据库信息 show create database 数据库名;*/SHOW CREATE DATABASE mybase;/* 查询...

2018-05-05 14:47:40 4162

原创 Spring-Boot的通用属性配置

属性配置https://docs.spring.io/spring-boot/docs/1.2.3.RELEASE/reference/html/common-application-properties.html

2018-05-04 10:06:36 82

原创 Spring-Boot在IDEA中的热部署方法

1 pom.xml文件<!--添加依赖--><dependency>  <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-devtools</artifactId>    <version>2.0.2.R

2018-05-03 19:51:34 8953

转载 JDK1.7更新到1.8,更改JAVA_HOME无法回到1.7

如果你安装了jdk1.7之后又安装了jdk1.8,那你可能会遇到这样的问题,那就是,不论你怎么修改环境配置,在命令行中,还是输出1.8版本,即使JAVA_HOME指向的是1.7.关于这个问题,网上有很多解决办法,都不适用,比如说把C:\Windows\System32下的javaw.exe等几个文件删除,或是在控制面板里把jdk1.8禁用,大家试了应会知道,这些都是然并卵。。下面说一个正确(至少我...

2018-04-25 15:20:14 201

空空如也

如何将log4j2.xml放到nacos配置中心?

发表于 2020-04-09 最后回复 2020-07-23

springDateJpa JPA 根据方法名字查询报错

发表于 2019-12-18 最后回复 2019-12-20

计算机技术与软件专业技术资格(水平)考试 哪个好考些

发表于 2018-08-10 最后回复 2019-09-21

springBoot重定向问题?

发表于 2019-05-17 最后回复 2019-07-10

微信小程序预览

发表于 2018-06-14 最后回复 2018-07-26

求助各位大佬如何有效防止JSON注入

发表于 2018-06-26 最后回复 2018-07-26

springboot+springDateJPA+MYSQL

发表于 2018-04-27 最后回复 2018-06-19

关于IDEA

发表于 2018-04-25 最后回复 2018-04-26

关于postman安装失败

发表于 2018-04-08 最后回复 2018-04-25

空空如也

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

TA关注的人 TA的粉丝

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