自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lizhengyu891231的博客

大自然的搬运工

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 java 实现多线程的3种方式

实现多线程的3种方式1、继承Thread类看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程。继承Thread类耦合性太强了,因为java只能单继承,所以不利于扩展。2、实现Runnable接口通过实现Runnable接口并重写run方法,并把Run...

2019-06-29 15:26:42 93

转载 史上最全Java多线程面试题及答案

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至...

2019-06-29 14:55:42 263

转载 java 正则表达式验证

package com.fsti.icop.util.regexp;import java.util.regex.Matcher;import java.util.regex.Pattern;public final class RegExpValidatorUtils {/*** 验证邮箱** @param 待验证的字符串* @return 如果是符合的字符串,返回 <...

2019-06-28 13:03:39 4411

转载 Java Bean Validation 自定义注解

自定义注解@Inimport javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.lang.annotation.Target;@Co...

2019-06-28 10:35:54 977

转载 MySQL常见面试题

转载自:https://www.cnblogs.com/frankielf0921/p/5930743.html1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,...

2019-06-24 13:27:29 149

转载 Mybatis常见面试题总结

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所...

2019-06-24 13:08:58 272 1

转载 SpringMVC常见面试题总结

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求...

2019-06-24 13:07:32 88

转载 Spring常见面试题总结

1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提...

2019-06-24 13:05:18 159

转载 20 道 Spring Boot 面试题

1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。更多 Spring Boot 详细介绍请看这篇文章《什么是Spring Boot?》。2、为什么要用 Spring Boot?Spring Boot...

2019-06-24 12:59:06 198

转载 Spring Boot面试

1.什么是 Spring Boot ?传统的 SSM/SSH 框架组合配置繁琐臃肿,不同项目有很多重复、模板化的配置,严重降低了 Java 工程师的开发效率,而 Spring Boot 可以轻松创建基于 Spring 的、可以独立运行的、生产级的应用程序。通过对 Spring 家族和一些第三方库提供一系列自动化配置的 Starter,来使得开发快速搭建一个基于 Spring 的应用程序...

2019-06-24 12:55:09 118

转载 正则表达式大全

一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2...

2019-06-15 13:30:26 87

转载 MySQL字段类型

转载自:https://www.cnblogs.com/jennyyin/p/7895010.htmlMySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLI...

2019-06-14 10:15:31 85

转载 获取22位UUID

java生成uuid是36位的,觉得太长肿么办,我们来把它变成22位的,uuid是有128位2进制,然后转化为32位16进制,在这个基础上在添加4个-,也就是把128位,每4位二进制数用0-9和a-f替换掉,那我们每6位二进制数转化 成a-z,A-Z,0-9加上-_刚好也能全部表示,我们把前面120位二进制数转化成20个字符,而后面八个二进制和原来一样转化为十六进制,这样就刚好22个字符,附上代码...

2019-06-13 17:23:06 1390

转载 Jackson注解 @JsonFormat

@JsonFormat 用来表示json序列化的一种格式或者类型,主要有下面几个常用的属性 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy年MM月dd日 HH:mm:ss", timezone = "GMT+8") private Date date; @Json...

2019-06-13 15:40:30 2156

转载 关于C盘的Temp里的垃圾文件如何清理!

苦主诉说:C:\Documents and Settings\Administrator\Local Settings\Temp 里面的是垃圾文件生崽子的地方。。其中有35个死垃圾文件删除不掉。。超级巡警让我用粉碎机粉碎。。我听他的话了。。。最后竟然说删除失败...气死了。哪位高手知道还有什么办法能删除啊。。。在开始-程序-附件-系统-磁盘清理也不好使。。。开搞新建一个文本文件(t...

2019-06-11 10:09:49 8535

转载 spring boot整合OAuth2保证api接口安全

转载自:https://blog.csdn.net/qq_26977063/article/details/80474750spring boot整合OAuth2保证api接口安全1、 OAuth 概念 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供...

2019-06-11 09:57:46 8754

原创 SpringBoot整合LogBack,分级别输出到不同的文件。并定制自定义后门查看实时日志。

不逼逼直接上代码。SpringBoot默认集成的日志框架就是LogBack,无需做任何操作。第一步:application.properties 配置LogBack#logback日志配置logging.config=classpath:logback.xmlclasspath会自动扫描资源包下的全部匹配到的文件。设置编码方式,防止日志中文乱码。spring....

2019-06-06 11:21:18 1582

转载 MySQL读写分离介绍及搭建

转载自:https://segmentfault.com/a/1190000003716617?utm_source=tag-newestMySQL读写分离介绍MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。MySQL读写分离能提高系统性能的原因在于: 物理服务器增加,机器处理能...

2019-06-06 09:15:26 162

转载 MySQL UTF-8 使用请注意

转载自:https://juejin.im/post/5cf5d0f06fb9a07ea567dafa今天看到一篇文章,觉得不错。原文链接:medium.com/@adamhooper…译文:www.jianshu.com/p/ab9aa8d4d…最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错...

2019-06-05 13:27:27 2080

转载 Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

转载自:https://juejin.im/post/5cf5bc6ae51d45775313817b有的人可能会觉得题目有点夸张,其实不夸张,题目没有使用任何修辞手法!认真读完本文,你就知道松哥说的是对的了!在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图...

2019-06-05 09:27:55 79

转载 再过半小时,你就能明白kafka的工作原理了

转载自:https://www.cnblogs.com/sujing/p/10960832.html为什么需要消息队列  周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……  第二天...

2019-06-04 13:49:19 138

转载 Spring Boot中Log的统一处理

转载自:https://www.jianshu.com/p/a5942b5062ae一、先看看切面日志输出效果在看看实现方法之前,我们先看下切面日志输出效果咋样:Spring boot 自定义注解,aop切面统一打印请求日志效果图从上图中可以看到,每个对于每个请求,开始与结束一目了然,并且打印了以下参数:URL: 请求接口地址; Description: 接口的中文...

2019-06-03 11:53:16 346

转载 gitbook安装与使用之windows下搭建gitbook平台

转载自:https://blog.csdn.net/jnloverll/article/details/78285681gitbook安装与使用之windows下搭建gitbook平台最近需要在GitBook中去阅读电子书安装nodejs cnpm安装gitbook 解压书籍文件,并cd到书籍文件目录 gitbook serve 浏览器访问localhost:4000先...

2019-06-03 11:44:36 228

行政区域表.sql

全国行政区域-省市区SQL,直接导入SQL执行,完美运行。 由于没法上图,所以写点文字信息。 表结构: CREATE TABLE `行政区域表` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '区域名称', `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '区域编码', `parent_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级编码', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3223 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; SQL文件名称: 行政区域表.sql

2019-09-30

空空如也

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

TA关注的人

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