- 博客(17)
- 收藏
- 关注
原创 【JAVA SE】集合框架--HashSet(一)
HashSet实现了Set接口。在实际开发中HashSet是Set的实现类里使用频率最高的类。既然实现了Set接口,所以HashSet必然是不能放入重复元素的。那么什么是“重复的元素”呢?先看下面的例子public static void main(String[] args) { HashSet set=new HashSet(); String str1=new String("...
2018-06-20 13:52:15
147
原创 【JAVA SE】集合框架--LinkedList
与ArrayList不同的是,LinkedList是基于链表实现的。所以这里要简单的说下数据结构,解释完数据结构LinkedList的源码实现看起来就很容易了。简单来说,一般将数据结构分为两类:线性数据结构和非线性数据结构。线性数据结构有:线性表、栈、队列、串、数组、和文件;非线性结构有树和图。线性表按存储结构可以分为顺序表和链表。顺序表是内存中地址连续存放的数据结构,而链表在内存地址中不是连续的...
2018-06-18 23:53:34
140
原创 【JAVA SE】集合框架--ArrayList
ArrayList继承了 AbstractList 类,实现了collection接口。ArrayList顾名思义 ,数组列表的意思。一.常用api使用1.add(Object obj);add方法用于向list中添加对象,将指定元素追加到list末尾 。接收参数类型为Object类型对象,所以可以向ArrayList中添加任意类型的对象,同一个list中可以放入不同类型的对象。但是list中不能...
2018-06-18 12:00:36
218
原创 AQS之semaphone
void acquire() 从此信号量获取一个许可,在提供一个许可前一直将线程阻塞acquire方法总结如下:1、尝试在非公平模式下获取一个许可,或者叫做锁。如果获取到则立即返回并将许可计数器减一,如果没有获取到,则进行22、进入到AQS队列自旋等待,当此节点的前驱是头结点后,又开始尝试获取锁。直至成功获取或中断取消。以上就是关于acquire()的内部实现过程。release()方法:释放一个...
2018-06-08 23:10:23
252
原创 git
1.到这里下载 https://git-scm.com/download/win git-for-window的安装包安装的时候,一路下一步使用默认设置,就可以了。2.配置git. 打开git-bash.exe命令 git config --global user.name= git config --global user.email=配置个人信息 每次git提交时会引用次信息,...
2018-05-15 22:40:44
99
原创 springmvc访问静态资源
解决方法:springmvc配置文件中添加 <!-- 静态资源可访问的设置方式 Spring MVC不处理静态资源 --> <mvc:default-servlet-handler />此时,spring mvc版本 4.0.3此时 ,已经ok如果你想将资源目录,放置到webapp/WEB-INF下面的话,则就会访问失败WEB-INF目录作用WEB-INF是Jav...
2018-05-09 21:22:49
107
原创 重写shiro的session ,sessionDao
参考https://www.cnblogs.com/shihaiming/p/6406640.html
2018-04-30 21:32:36
2309
转载 Redis+Shiro+Spring-data-redis,共享Session
环境:centos7,Java1.8+,一个Nginx,两个Tomcat,一个Redis。关于共享session的问题大家都应该知道了,传统的部署项目,两个相同的项目部署到不同的服务器上,Nginx负载均衡后会导致用户在A上登陆了,经过负载均衡后,在B上要重新登录,因为A上有相关session信息,而B没有。这种情况也称为“有状态”服务。而“无状态”服务则是:在一个公共的地方存储session,每...
2018-04-28 15:23:53
450
转载 【redis启动失败】he Windows version of Redis allocates a memory mapped heap for sharing with the forked pr
【Windows下】今早重启做redis分布式的时候启动了两个redis,其种只有一个能正常的启动,另一个启动一直报错,好像是启动内存不足,需要重新分配额外的heap内存,解决办法就是重启一下电脑或者是在启动的时候配置内存。解决办法就是:redis-server.exe redis.windows.conf --maxheap 2gbok完美。...
2018-04-28 00:18:29
363
转载 分布式集群系统下的高可用session解决方案---Session共享
http://blog.csdn.net/lishehe/article/details/45223823https://blog.csdn.net/zcyhappy1314/article/details/71270937
2018-04-24 18:01:58
204
原创 eclipser快速定位到mybatis xml文件
这是个eclipse插件,名字是MyBatipse : Eclipse plugin for MyBatis。可以直接在eclipse->help->Eclipse Marketplace中搜索下载安装。
2018-04-22 19:27:35
3395
转载 关于eclipse中的web项目没有部署到tomcat中
解决方法:将部署项目的位置由默认改为tomcat下的webapps中停止tomcat服务器(stop)删除默认位置中部署的项目(add and remove)清除该位置的相关数据(clean)右键需要修改的tomcat然后选择open找到servers location,选择第二个(Use tomcat Installation)修改deploy path为webapps保存关闭必须注意的是1,2...
2018-04-21 11:17:09
1369
转载 Nginx+Tomcat 做请求分发以及负载均衡
、安装Tomcat(略) 2、下载安装Nginx Nginx下载地址:http://nginx.org/en/download.html 下载nginx for windows 1.8.0 下载完成之后,直接解压就可以。我把它放在了D:\Program Files-k\nginx-1.8.0这个路径下。 打开cmd,转到安装目录下 运行start nginx 安装,如下图所示: 如果安装失败,...
2018-04-16 13:26:06
316
转载 windows下安装以及配置nginx
主要讲述windows下如何安装和配置nginx(本例是win8环境下)从nginx官网下载相应的安装包:http://nginx.org/ 建议下载 下载稳定版解压到相应的目录,比如我是e盘 然后修改目录名字为nginx进入nginx目录 双击nginx.exe 来启动nginx此时 直接在浏览器地址栏输入http:localhost 便能看到 欢迎页面,说明你虚拟主机已经搭建好了 ...
2018-04-16 13:14:24
150
原创 meven下载安装
1.maven安装工作MAVEN_HOME = D:\EditWorld\maven3.2.5path = %MAVEN_HOME%\bin;测试 cmd mvn -version2.仓库配置 A)仓库路径设置 找到本地在maven安装目录conf 下的 settings.xml 配置文件,我的是在 D:\EditWorld\maven3.2.5\conf\settings....
2018-04-06 11:00:04
286
原创 jdk安装
JAVA_HOME H:\Java\jdk1.8.0_161Path 最后 加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 最后没分号先加 ;新建CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意前面加 .
2018-04-06 10:40:44
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人