摘要:
通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占, ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。 ConcurrentHashMap内部使用段 阅读全文
摘要:
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这 阅读全文
摘要:
ifconfig eth0 192.168.1.223 切换到root账号开始是$符号输入su输入root密码转换成# 就变成了root账号 dr 查看盘符ls /etc/ 查看etc文件夹下面的文件ls /bin/ 查看bin文件夹下面的文件 ls 对应 list ls -a 查询所有的文件 a是 阅读全文
摘要:
HashMap: 在这里提到了两个参数:初始容量,加载因子。 这两个参数是影响HashMap性能的重要参数,其中容量表示哈希表中桶的数量,初始容量是创建哈希表时的容量, 加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度,它衡量的是一个散列表的空间的使用程度,负载因子越大表示散列表的装填程度 阅读全文
摘要:
HashMap中的put方法 key为null: 获取Entry的第一个元素table[0],并基于第一个元素的next属性开始遍历,直到找到key为null的Entry,将其value设置为新的value值。如果没有找到key为null的元素,则调用如上述代码的addEntry(0, null, 阅读全文
摘要:
idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置 设置idea导入包 勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。 勾选标注 2 选项,IntelliJ IDEA 将在我们书 阅读全文
摘要:
代码: 结果: {jp=日本, cn=中国, fr=法国} cn:中国 true [jp, cn, fr] false false key:jp value:日本 key:fr value:法国 jp, 日本 fr, 法国 代码: 结果: 请输入学生的信息,y表示继续,n表示退出 y 请输入学号 1 阅读全文
摘要:
在搭建VMware虚拟机的时候要配置网络 可以看到一共主要就3种 1.桥接模式(Bridge) 虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上 比如我这台机器使用的是网件A6210的无线网卡,那么桥接模式,也使用的这个网卡,虚拟机相当于 阅读全文
摘要:
拦截器接口-HandlerInterceptor 自定义的拦截器,需要继承HandlerInterceptor接口,并且实现HandlerInterceptor中提供的三个方法: 1. preHandle 方法会在请求处理前被调用。这个方法返回boolean值,如果返回true则继续往下执行,如果返 阅读全文
摘要:
今天在查看C盘,发现虽然我idea安装在了D盘,但是idea的缓存还是在C盘 config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。也是我个人认为最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描 阅读全文
摘要:
1.创建一个多模块的Java项目 shift+鼠标右键 创建项目命令: 旧版: 新版: 发现就改变一个单词,新版创建的速度真是太慢了 用旧版方式创建报错: 网上进行查找,发现在maven3.0.5以上版本舍弃了create,使用generate生成项目,我的是3.3.9版本,所以。。。 新版创建成功 阅读全文
摘要:
1、maven的用途maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性 利用maven自身及其插件还可以获得代码检查报 阅读全文
摘要:
对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。 pom.xml添加依赖 创建SpringSecurity配置类 通过@EnableWebSecurity注解开启 阅读全文
摘要:
SpringBoot内使用MyBatis,可以不使用xml映射配置,通过注解方式映射。 pom.xml添加依赖 在application.properties配置文件中添加 这样配置,可以操作数据库中的数据,但是表跟数据库必须自己创建,跟Hibernate有点不一样。 使用MyBatis: 操作: 阅读全文
摘要:
1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问,一般默认的地址:http://search.maven.org/ local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Us 阅读全文