知识点
文章平均质量分 71
Feng0812xin
风向决定发型,发型决定薪资
展开
-
操作系统五大功能
操作系统五大功能原创 2022-11-16 10:45:02 · 597 阅读 · 0 评论 -
MYSQL优化问题
mysql优化原创 2022-08-03 16:54:56 · 191 阅读 · 0 评论 -
mysql_my.cnf参数设置说明
mysql安装的my.cnf参数设置说明原创 2022-08-01 16:08:42 · 306 阅读 · 0 评论 -
如何把Spring Boot的Jar包做成exe
准备准备工作: 一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接:https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w,提取码:6esr,注册码:L-g782dn2d-1f1yqxx1rv1sqd inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ,提取码:g9jd 开始原创 2021-07-08 10:23:33 · 255 阅读 · 0 评论 -
Spring的Controller是单例还是多例?怎么保证并发的安全
controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。我们下面来简单的验证下:@RestControllerpublic class TestController { private int num = 0; @GetMapping(value = "/test1") public void test1(){ System.out.println(++num); }原创 2021-02-24 17:17:45 · 299 阅读 · 0 评论 -
什么是单点登录
单点登录原理:单点登录的实现方案,一般就包含:Cookies,Session同步,分布式Session方式,目前的大型网站都是采用分布式Session的方式。我先从cookie的实现谈起,你就能很清楚的知道为什么需要分布式session方式实现单点登录。先上图:其中,Application表示业务系统,每个业务系统都有自己的登陆系统,也就表示每个业务系统都能单独发布、运行、服务权限认证;但是,当在项目当中集成其他的业务系统时,就需要将登陆系统提取出来,这样就形成了SSO系统(单点登录系统).原创 2020-06-23 20:42:19 · 268 阅读 · 0 评论 -
数据库优化方法
(1)选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同...原创 2020-05-07 16:06:05 · 171 阅读 · 0 评论 -
过滤器的作用与用法
Java Web开发中的过滤器(filter)是从Servlet 2.3规范开始增加的功能,并在Servlet 2.4规范中得到增强。对Web应用来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端和服务器之间的请求与响应信息,并对这些信息进行过滤。当Web容器接受到一个对资源的请求时,它将判断是否有过滤器与这个资源相关联。如果有,那么容器将把请求交给过滤器进行处理。在过滤器中,你可以改...原创 2020-05-07 14:44:08 · 1009 阅读 · 0 评论 -
extends 和super 泛型限定符
1、泛型中上界和下界的定义上界<? extend Fruit>下界<? super Apple>2、上界和下界的特点上界的list只能get,不能add(确切地说不能add出除null之外的对象,包括Object)下界的list只能add,不能get3、示例如下:import java.util.ArrayList;import j...原创 2020-04-17 15:15:43 · 290 阅读 · 0 评论 -
面向对象的"六原则一法则"
原则-1、单一职责原则:一个类只做它该做的事情。单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。另一个是模块化,好的自行车是组装车,从减震叉、刹车到变速器,所有的部件都是可以拆卸和重新组装的,好的乒乓球拍...原创 2020-04-17 10:05:15 · 252 阅读 · 0 评论 -
关键字:Synchronized和lock
synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死...原创 2020-04-08 15:22:42 · 135 阅读 · 0 评论 -
map集合的分类和常见的情况
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的...原创 2020-04-08 15:15:57 · 453 阅读 · 0 评论 -
运算符:&和&&的区别
&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&am...原创 2020-04-08 14:47:57 · 1492 阅读 · 0 评论 -
java和javaScript的区别
JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。JavaScript的前身是LiveScript;而Java的前身...原创 2020-04-08 14:41:01 · 495 阅读 · 1 评论