摘要: 一、创建型模式(都是用来帮助创建对象的) 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)