上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

2021年9月2日

@PreAuthorize 权限控制的原理

摘要: @PreAuthorize是SpringSecurity提供的权限安全认证注解。是在进入方法前进行权限验证,@PreAuthorize 声明这个方法所需要的权限表达式,例如:@PreAuthorize("hasAuthority('sys:dept:delete')")。 1.添加依赖<!-- oa 阅读全文

posted @ 2021-09-02 21:19 Msea 阅读(20296) 评论(0) 推荐(1) 编辑

2021年9月1日

SpringBoot默认数据库连接池Hikari

摘要: Hikari是一款非常强大,高效,并且号称“史上最快连接池”。由于其性能方面比较好,并且在springboot2.0之后,采用的默认数据库连接池就是Hikari,在引用parents后不用专门再添加依赖。 性能方面的比较:hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。h 阅读全文

posted @ 2021-09-01 22:35 Msea 阅读(3476) 评论(0) 推荐(0) 编辑

2019年7月21日

同一浏览器中同一JavaWeb程序不共享session方法

摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b2084005/article/details/302227351、要求 在使用struts1开发JavaWeb项目中,要求超级管理员登录进入之后,展示普通用户列表,在普通用户列表中添加管理用户按钮, 阅读全文

posted @ 2019-07-21 10:21 Msea 阅读(919) 评论(0) 推荐(0) 编辑

2019年6月4日

Liquibase的使用

摘要: LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下: 支持几乎所有主流的数据库,如MySQL, P 阅读全文

posted @ 2019-06-04 21:43 Msea 阅读(875) 评论(0) 推荐(0) 编辑

2019年4月16日

对象并不一定都是在堆上分配内存的

摘要: JVM内存分配策略 关于JVM的内存结构及内存分配方式,不是本文的重点,这里只做简单回顾。以下是我们知道的一些常识: 1、根据Java虚拟机规范,Java虚拟机所管理的内存包括方法区、虚拟机栈、本地方法栈、堆、程序计数器等。 2、我们通常认为JVM中运行时数据存储包括堆和栈。这里所提到的栈其实指的是 阅读全文

posted @ 2019-04-16 17:08 Msea 阅读(246) 评论(0) 推荐(0) 编辑

2019年4月13日

阿里面试题,为什么wait()方法要放在同步块中?

摘要: 某天我在***的时候,突然有个小伙伴微信上说:“哥,阿里面试又又挂了,被问到为什么wait()方法要放在同步块中,没答出来!” 我顿时觉得**一紧,仔细回顾一下,如果wait()方法不在同步块中,代码的确会抛出异常: 结果是: 但是,为毛呢??我也没去了解过。 机智如我立刻假装正在开会忙得不可开交, 阅读全文

posted @ 2019-04-13 21:31 Msea 阅读(932) 评论(0) 推荐(0) 编辑

2019年3月10日

粗浅看 Tomcat系统架构分析

摘要: 原文出处: 吴士龙 http://www.importnew.com/21112.html Tomcat的结构很复杂,但是Tomcat也非常的模块化,找到了Tomcat最核心的模块,就抓住了Tomcat的“七寸”。 整体结构 Tomcat 总体结构图 从上图中可以看出Tomcat的心脏是两个组件:C 阅读全文

posted @ 2019-03-10 10:35 Msea 阅读(312) 评论(0) 推荐(0) 编辑

2019年3月2日

奇偶数判断按位运算符

摘要: public static void main(String[] args) { //方式1 int num=6; if(num%2 == 0){ System.out.println(num + "是偶数"); }else{ System.out.println(num + "是奇数"); } / 阅读全文

posted @ 2019-03-02 10:59 Msea 阅读(734) 评论(0) 推荐(0) 编辑

查找数组中重复元素的个数

摘要: 今天看到一道编程题:给定数组String[] a = {"a","b","c","d","a","b","a","c","e"},查找数组中重复元素的个数:预期结果:a:3,b:2. /** * 查找数组里的重复元素个数 */ public static void findRepeatElement 阅读全文

posted @ 2019-03-02 10:43 Msea 阅读(4754) 评论(0) 推荐(0) 编辑

2019年2月17日

分布式,高并发,多线程之间有啥区别

摘要: 高并发,分布式,多线程 阅读全文

posted @ 2019-02-17 22:42 Msea 阅读(6896) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

导航