Java学习
文章平均质量分 91
一只小小翠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入浅出Java多线程 学习记录
深入浅出Java多线程书籍地址进程让操作系统的并发性成为了可能,而线程让进程的内部并发成为了可能。他们两个本质的区别是是否单独占有内存地址空间及其它系统资源(比如I/O)进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位(熟悉的话语)上下文是指某一时间点 CPU 寄存器和程序计数器的内容。上下文切换通常是计算密集型的,意味着此操作会消耗大量的 CPU 时间,故线程也不是越多越好。如何减少系统中上下文切换次数,是提升多线程性能的一个重点课题。我们可以使用线程组对线程进行批量原创 2021-08-04 19:45:49 · 206 阅读 · 0 评论 -
Spring 缓存
缓存简介什么是缓存缓存是存储在内存中的数据,相比硬盘读写更快。缓存能做什么主要就是减轻数据库压力,加快响应速度。预读取:在系统对外提供服务之前,提前将一部分热点数据从硬盘加载到内存,减少上线时服务器的压力。延迟写:数据库写入为了保证准确性所以很慢。可以将写入请求先堆积在缓存,之后一次批量写入数据库,可以缓解对数据库频繁修改的压力。只能用于对数据精度要求不高的场景,存在数据丢失的可能。什么时候使用缓存**1)业务流量量级以及应用规模:**对于低并发低流量的应用而言,引入缓存并不会带原创 2021-08-04 19:35:19 · 173 阅读 · 0 评论 -
java8 新特性
java8 新特性注:此为复习笔记,查缺补漏,并非全部知识点讲解。Lambda表达式lambda表达式允许把函数作为一个方法的参数。使得代码结构更加紧凑。通过函数描述符能描述lambda表达式的参数。如:int example(Apple a1, Apple a2)就可以表示为(Apple, Apple)->int。传递行为正是Lambda的拿手好戏。lambda主要用来定义行内执行的方法类型接口。lambda表达式支持三种使用方式。直接使用,定义一个方法后,使用原创 2021-08-04 19:34:08 · 116 阅读 · 0 评论 -
Java线程池
Java线程池并发编程的一种编程方式是把任务拆分为一系列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.execute(Runnalbe)。Executor在执行时使用内部的线程池完成操作。1. 为什么要使用线程池每个线程可用重复利用,能够减少创建和销毁线程的次数,减少系统开销。可以根据系统承载力,调整线程池中工作线程的数目,防止过多消耗内存。2. Java中的线程池框架顶级接口:Executor,严格说Executor并不是一个线程池,而是执行线程的原创 2021-08-04 19:30:33 · 183 阅读 · 0 评论 -
Java日志
Java中的几类日志接口型:只定义规范,不提供具体实现,面向接口编程的思想。J.C.LSLF4J实现型:提供了具体的日志收集/管理功能。Log4jJ.U.LLogbackLog4j2桥接类:多种日志框架混用时,需要桥接类完成转换,统一成一种进行输出。slf4j-jdk14slf4j-log4j12log4j-slf4j-implslf4j-jcl…发展历史最早是Log4j。而后jdk1.4之后提供了J.U.L。但是两种框架混用出现混乱,Apache原创 2021-04-10 19:24:11 · 108 阅读 · 0 评论 -
从mySSMProject项目中积累的经验
项目中静态资源的导出问题遇到问题:Mybatis报错 Invalid bound statement (not found)原因:Maven没有将静态资源导出,target目录下不存在mapper.xml映射文件。处理方法:在pom.xml中配置<resouirces>进行静态资源导出,代码如下。总结:当存在静态资源却找不到的时候,想想是不是没有在maven中进行配置过滤。<resources> <resource> <direct原创 2021-03-21 18:20:09 · 144 阅读 · 0 评论 -
学习Shiro
简介Shiro是Java的安全框架,不如Spring Security强大,但是小而简单,能够解决问题。能应用于JavaSE、JavaEE,能够完成:认证、授权、加密、会话管理、与Web集成、缓存等。基本功能点Authentication:身份认证/登录,验证用户是不是拥有相应的身份。Authorization:授权,即权限验证,验证某个已认证用户是否拥有某种权限,能进行某种操作。Session Management:会话管理,用户登录后,在退出前的所有信息都在会话里。Crypt原创 2021-03-21 18:06:49 · 222 阅读 · 0 评论
分享