摘要:
一: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)