一个程序员的成长之路。。。

你可以不自己造轮子,但应该了解轮子的构造,而且越详尽越好

idea 各模板注释

一、Class、Inteface、Enum 注释 注释代码: /** * Created: ${USER} * Desc: ${DESCRIPTION} * Date: ${DATE} ${TIME} */ 二、方法模板注释 三、TODO注释

2019-05-14 19:49:30

阅读数 3

评论数 0

java多线程 wait和notify方法

public class ProductTest { public static void main(String[] args) { Clerk clerk = new Clerk(); Producter producter = new Produc...

2019-03-25 14:48:18

阅读数 24

评论数 0

Java 多线程

创建线程的三种方式 第一种:通过继承Thread来创建线程,并重写 Thread 类中的 run 方法,通过调用 start 方法,但这种方式只允许单继承 @NoArgsConstructor @Setter class ThreadDemo extends Thread { priva...

2019-03-24 13:04:15

阅读数 18

评论数 0

MySQL主从复制(Master-Slave)实践

MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 下图就描述了一个多个数据库间主从复制与读写分离的模型 在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库...

2019-03-03 23:06:55

阅读数 23

评论数 0

CentOs7 安装卸载MySQL

MySQL安装 一、下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm [root@loca...

2019-03-02 11:54:59

阅读数 55

评论数 0

Json 的构建与解析

Json 介绍: Json 是一种与开发语言无关的、轻量级的数据格式。全称JavaScript Object Notation。优点是易于人的阅读和编写,易于程序解析与生产 标准的JSON数据表示: 数据结构:Object、Array 基本类型:string、number、true、false、n...

2019-02-21 00:27:37

阅读数 17

评论数 0

文件上传

一、建立 index.html 文件,内容如下: <!DOCTYPE html> <html lang="en"> <head> ...

2018-10-20 18:37:53

阅读数 51

评论数 0

RequestMapping 使用教程

废话不多说了,直接下面代码,看不懂的话,你可以找个地方跳楼得了 /** * 调用地址:localhost:8080/home/one * 该@RequestMapping 请求方式等价于:@GetMapping(value = &...

2018-10-18 18:06:38

阅读数 606

评论数 0

Java单元测试之JUnit篇

JUnit4通过注解的方式来识别测试方法。目前主要注解有: @BeforeClass 全局只会执行一次,而且是第一个运行,且必须为static void @Before 在测试方法运行之前运行,即初始化方法 @Test 测试方法 @Ignore 忽略此方法 @After 在测试方法运行之后允许,...

2018-10-18 15:09:59

阅读数 137

评论数 0

对象与字符串的相互转换

package xxx.xxx.xxx; import java.io.IOException; import org.springframework.util.StringUtils; import com.fasterxml.jackson.databind.ObjectMapper; pu...

2018-10-17 10:04:39

阅读数 128

评论数 0

SpringBoot 整合 thymeleaf

一、pom.xml Thymeleaf 依赖 <!-- thymeleaf依赖 --> <dependency> &...

2018-10-16 17:33:09

阅读数 85

评论数 0

md5 加密

/** * md5加密 * * @param source 数据源,用于账号密码加密,username+password * @return 加密字符串 */ public static String MD5encode(Strin...

2018-10-16 16:17:17

阅读数 93

评论数 0

java 加密、解密

一、加解密变量 public static String AES_SALT = "0123456789abcdef"; // 自定义该值 二、加密 /** * 加密 * * @param data 要加密的数据 ...

2018-10-16 16:05:53

阅读数 48

评论数 0

java UUID 的封装

package xxx.xxx.xxx; import java.util.Arrays; import java.util.Random; /** * 封装UUID */ public abstract class UUID { static Random r = new R...

2018-10-16 10:59:59

阅读数 232

评论数 0

SpringBoot 返回的参数封装类

package xxx.xxx.xxx; /** * 返回的参数封装类 */ public class APIResponse <T> { private static final String CODE_SUCCESS = &q...

2018-10-16 10:54:15

阅读数 1651

评论数 0

this 关键字

一、通过 this 关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题。 class Person { int age; public Person(int age) { this.age = age; } public int getAge() { return ...

2018-10-15 22:02:35

阅读数 71

评论数 0

Java中枚举类型 Enum

枚举例子如下: public enum Status { SCUUESS("1", "成功"), FAILED("2", "失败"); ...

2018-10-15 17:28:36

阅读数 50

评论数 0

Map 缓存实现

package xxx.xxx.xxx; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Map 缓存实现 */ public class MapCache { /** ...

2018-10-15 11:11:24

阅读数 723

评论数 0

Java中关键字throw和throws的区别

抛出异常有三种形式 throw throws 系统自动抛异常 一、系统自动抛异常 当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:(举个栗子) public static void main(String[] args) { int a = 5, b =0;...

2018-10-12 17:30:24

阅读数 1011

评论数 0

StringUtils 使用

一、StringUtils中 isNotEmpty 和isNotBlank的区别 isNotEmpty(str)等价于 str != null && str.length > 0 isNotBlank(s...

2018-10-12 17:15:57

阅读数 81

评论数 0

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