摘要:
一、创建型模式(都是用来帮助创建对象的)
1.单例模式
作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点
应用:Windows的任务管理器、回收站;项目中读取配置文件的类;网站的计数器;应用程序的日志应用;数据库连接池;操作系统的文件系统;Application;Spring中的bean;... 阅读原文
2020-02-27 14:19:02 阅读(2567) 评论(0)
摘要:
1. 纯内存操作,肯定快
数据存储在内存中,读取的时候不需要进行磁盘的 IO
2. 单线程,无锁竞争损耗
单线程保证了系统没有线程的上下文切换
使用单线程,可以避免不必要的上下文切换和竞争条件,没有多进程或多线程引起的切换和 CPU 的消耗,不必考虑各种锁的问题,没有锁释放或锁定操作,不会因死锁而降低性能;
... 阅读原文
2020-02-27 14:16:05 阅读(2368) 评论(0)
摘要:
1. 使用java8 提取出 list 中 bean 的某一属性
public static void main(String[] args) {
List<Student> stuList = new ArrayList<Student>();
... 阅读原文
2020-02-27 13:41:09 阅读(2356) 评论(0)
摘要:
原创声明
本文作者:黄小斜
转载请务必在文章开头注明出处和作者。
简介
学习编程,数据结构是你必须要掌握的基础知识,那么数据结构到底是什么呢?
根据百度百科的介绍,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运... 阅读原文
2020-02-27 13:16:05 阅读(2446) 评论(0)
摘要:
简介:
Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。
Authentication:身份认证 / 登录,验证用户是不是拥有相... 阅读原文
2020-02-27 11:40:03 阅读(3530) 评论(0)
摘要:
模拟tomcat集群
1、下载tomcat7,/usr/local下新建目录tomcat,将tomcat7剪切到/usr/local/tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.100/bin/apache-tomca... 阅读原文
2020-02-27 09:56:05 阅读(2410) 评论(0)
摘要:
通过多线程实现一个简单的生产者-消费者案例(笔记).
首先定义一个要生产消费的数据类 :
public class Data {
private String id;
private String name;
public Data(String id, String nam... 阅读原文
2020-02-27 08:52:02 阅读(2593) 评论(0)
摘要:
多线程的 Master-Worker 从字面上也是可以理解的.
Master 相当于领导, 一个就够了, 如果是多个, 那么听谁的, 是个大问题. Master负责指派任务给 Worker. 然后对每个人完成的情况进行汇总.
Worker 相当于具体干活的人, 完成领导分配的任务, 然后把成果交给领导.
这... 阅读原文
2020-02-27 08:05:02 阅读(2626) 评论(0)
摘要:
1.处理异常
语法:
try
{
程序代码1
}
catch(异常类型 异常的变量名)
{
程序代码2
}
finally
{
程序代码3
}
说明:
如果程序代码1运行时有异常则被catch捕获,程序代码1跳过,执行程序代码2和3;如果程序代码1运行时未发生异常,执行程序代码1和3... 阅读原文
2020-02-27 07:41:01 阅读(2491) 评论(0)
摘要:
简介:
Apache Shiro 是一一个开源的轻量级的Java安全框架,它提供身份验证、授权、密码管理以及会话管理等功能。
相对于Spring Security, Shiro框架更加直观、易用,同时也能提供健壮的安全性。在传统的SSM框架中,手动整合Shiro的配置步骤还是比较多的,针对Spring... 阅读原文
2020-02-27 06:00:17 阅读(2287) 评论(0)