摘要: 一:java集合的体系结构如下: Collection: List和Set继承自Collection接口。 |--List:|--ArrayList|--Vector|--LinkedList |--Set:|--HashSet|--TreeSet |--LinkedHashSet |--Queue: 队列... 阅读原文
2019-07-06 14:49:01 阅读(2897) 评论(0)
摘要: 1 public class HelloWorld { 2 public static void main(String[] args) 3 { 4 String s ; 5 s = “Hello World!”; //定义字... 阅读原文
2019-07-06 14:42:06 阅读(2407) 评论(0)
摘要: 1、线程池的创建   1、首先创建一个类,然后实现Runnable接口 public class ExectorTest implements Runnable {}   2、首先声明一个线程池的全局变量 public class ExectorTest implements Runnable {... 阅读原文
2019-07-06 13:54:02 阅读(2669) 评论(0)
摘要: 基本规律: 第一行有一个元素,第N行有N个元素。 每一行的第一个元素和最后一个元素都是1。 从第三行开始,对于非第一个元素和最后一个元素,其数值是其正上方的数值与左上角数值之和。 基本思路: 声明并初始化二维数组。 给数组元素赋值。 遍历数组。 代码实现: public class YanhHuiTriang... 阅读原文
2019-07-06 13:21:03 阅读(3527) 评论(0)
摘要:   多级缓存实现类,时间有限,该类未抽取接口,目前只支持两级缓存:JVM缓存(实现 请查看上一篇:java 手写JVM高性能缓存)、redis缓存(在spring 的 redisTemplate 基础实现) package com.ws.commons.cache; import java.util.f... 阅读原文
2019-07-06 12:39:02 阅读(2835) 评论(0)
摘要: 前言 Java 中的 synchronized关键字可以在多线程环境下用来作为线程安全的同步锁。本文不讨论 synchronized 的具体使用,而是研究下synchronized底层的锁机制,以及这些锁分别的优缺点。 一 synchronized机制 synchronized关键字是JAVA中常用的同步功能,提供... 阅读原文
2019-07-06 11:17:12 阅读(2384) 评论(0)
摘要: 1.安装完成的Redis:   linux安装的应用默认会在:usr/local/bin。        1.redis-benchmark:性能测试工具,是redis提供的一个高并发程序,可以在自己本机运行,看看自己本机性能如何。  2.redis-check-aof:修复有问题的AOF文件(【后续在Redi... 阅读原文
2019-07-06 11:07:05 阅读(2374) 评论(0)
摘要:   目录 ProxyFactoryBean类介绍 基于JDK动态代理的Spring  AOP实现 基于CGLIB代理的Spring  AOP实现 Spring的通知类型         ProxyFactoryBean类 虽然直接使用代理就可以创建代理的实例... 阅读原文
2019-07-06 10:25:02 阅读(2310) 评论(0)
摘要:   @SuppressWarnings注解用法   @SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点。 我们可以在方法上加上@SuppressWarnings注解就可以消除这些警告的产生,注解的使用有三种: 使用:@Suppre... 阅读原文
2019-07-06 09:51:02 阅读(3423) 评论(0)
摘要:   最近在学习elasticseach,目前来说很火的全文搜索引擎。具体的,请参考官网,这里不多阐释,主要这里就是把自己 搭建 整合 elasticsearch和spring boot整合,来分享给大家 1.首先环境准备。docker,springboot 2.1.6.RELEASE,cent-os 虚拟机  ... 阅读原文
2019-07-06 08:16:07 阅读(2329) 评论(0)