java
文章平均质量分 86
Nidson_IT
这个作者很懒,什么都没留下…
展开
-
ArrayList详解
为什么不安全原创 2021-05-17 18:07:35 · 515 阅读 · 2 评论 -
项目引用本地图片!
做毕业设计的时候,因为需要显示图片,所以需要引用上传到本地之后的图片。 而之所以不上传到web根目录下,是因为你得重新部署才会显示你刚刚上传的图片。但是src无法直接引用本地的图片,无法直接使用绝对路径,因为浏览器的安全性问题,只能用相对路径。 查过网上很多方法,例如修改server.xml文件,配置,但是都不起效果。最后才找到一个通过流的形式获取图片的方法。controller方...原创 2018-04-11 12:26:11 · 481 阅读 · 0 评论 -
读写锁,乐观锁与悲观锁
保证数据安全,处理多用户并发访问。 悲观锁,锁如其名,他对世界是悲观的,他认为别人访问正在改变的数据的概率是很高的,所以从数据开始更改时就将数据锁住,知道更改完成才释放。 乐观锁,他对世界比较乐观,认为别人访问正在改变的数据的概率是很低的,所以直到修改完成准备提交所做的的修改到数据库的时候才会将数据锁住。完成更改后释放。 悲观锁会造成访问数据库时间较长,并发性不好,特别是长事务。读写锁特...原创 2018-03-21 22:51:09 · 2409 阅读 · 0 评论 -
java内存泄漏
转载自:http://blog.csdn.net/anxpp/article/details/51325838Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。01JAVA 中的内存管理要了解Java中的内存泄露...转载 2018-03-21 20:24:22 · 285 阅读 · 0 评论 -
java(不引入中间变量)交换两个变量的值
// 在不引入其它变量的情况下交换两个数,利用两数之和来做 a = a+b; //a保存两数之和 b = a-b; //两数之和-b,即为a a = a-b; //两数之和-b,此时的b已经变成了a,所以相当于sum-a=b //还有另一种方法,利用两数之差,即两数之间的距离 a = b-a; //a=两者的...转载 2018-03-21 19:32:00 · 895 阅读 · 1 评论 -
关于java线程优先级的问题
1.优先级的映射。 jvm为线程提供了大概9个优先级,但是不同的操作系统提供的优先级等级也不同,windows没到9个,linux比较多,solaris比linux还要多,而且线程或进程的调度是交由操作系统cpu调度策略调度的,如果你是windows操作系统,假如它只提供了两种优先级,那么你设置的jvm优先级1~4可能映射到操作系统的1优先级,而5~9映射到操作系统的2优先级,所以1~4的效果是...原创 2018-03-19 13:11:40 · 391 阅读 · 0 评论 -
如何理解多线程
此内容为转载 每一个程序可以包含至少一个线程,而多个线程之间可以“并发”执行。 在介绍线程前先来用生活中最常见的一个小例子来理解什么是线程: 假如你去一家餐馆吃饭,那家餐馆只有一个服务员,所以这个唯一的服务员给你点菜的时候,别的去餐馆吃饭的人就得等着。但是如果这个餐馆有多个服务员的话,那么在同一时刻就可以给多个去餐馆吃饭的人点菜,这里举A、B两个服务员,分别接待甲、乙两个...转载 2018-03-09 20:26:57 · 1480 阅读 · 0 评论 -
JSP会被淘汰吗
java web项目为什么我们要放弃jsp? 前戏:以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等)。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么...转载 2018-02-26 19:42:50 · 7538 阅读 · 8 评论 -
删除list的元素
JAVA中循环删除list中元素的方法总结印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for...转载 2018-02-11 10:34:01 · 131 阅读 · 0 评论 -
Expected one result (or null) to be returned by selectOne(), but found
错误在于:查出了多个对象,却只有一个接收。例如:查出了10个结果,却用了stringa接收,只要改为list就可以了String stringa=new String();list list= new ArrayList原创 2018-01-21 13:39:49 · 617 阅读 · 0 评论