学习
文章平均质量分 54
断盏灯轻
这个作者很懒,什么都没留下…
展开
-
Multiples of 3 and 5
问题: If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000.答案原...原创 2018-03-28 10:09:43 · 1269 阅读 · 0 评论 -
Java内存释放心得
1 如果一块内存区域能够重复利用,最好不要申请新的。这个内存区域有可能是系统的一个类,自己的一个内部有数组元素,或者能够放大量数据的结构。2 最好不要在循环里面申请内存,循环越大,越坏事。换句话说,申请内存频率别太高。好比一个人每顿吃两碗饭正好,身体的消化系统可以承受,如果让他一顿把十顿的都吃掉,不胀死才怪!3 让每个实例对象的生命周期尽量短一些,尤其是那些要占用大内存的。因为垃圾收集器的算法优先...转载 2018-05-04 15:27:48 · 830 阅读 · 0 评论 -
SSM简单搭建
第一步:新建一个Maven项目为新建的项目起名字设定maven以及本地maven库路径新项目的保存路径点击Finish,之后等maven构建完一个新的maven项目就建好了第二部:引入我们需要的包<properties> <project.build.sourceEncoding>UTF-8</project.build....原创 2018-05-11 17:27:08 · 206 阅读 · 0 评论 -
关于创建一个泛型数组
遇到一个关于创建泛型数组的问题,在网上百度了很多,给出的方法基本上都是E[] array= (E[]) new Object[length];但是在我本地运行时却一直报错,下面是报错的代码,报错位置为第三行 private static <E extends Comparable<E>> void mergeSort(E[] list){ ...原创 2018-07-27 10:21:35 · 3617 阅读 · 3 评论 -
线程间协作
一个线程可以指定在某种条件下该做什么。条件是通过调用Lock对象的newCondition()方法而创建的对象。一旦创建了条件,就可以使用await()、signal()和signalAll()方法来实现线程间的互相通信。await()方法可以让当前线程都处于等待状态,直到条件发生。signal()方法唤醒一个等待的线程,而signalAll()方法唤醒所有等待的线程。例:两个线程同时运行一下...原创 2018-08-09 11:17:00 · 131 阅读 · 0 评论 -
Ubuntu忘记账号密码
服务器的密码已经忘了不止一次了,每次都百度有些麻烦,故在此记录修改密码过程,以便后日再次使用。1、在启动服务器时按Shift键,进入grub界面2、选择Advanced options for Ubuntu3、 选择recovery Mode,进入Recovery Menu4、选择root5、回车进入指令模式6、如果记得账号,执行第8步,否则输入cat...原创 2019-05-10 17:25:12 · 2966 阅读 · 0 评论 -
依据pagesize和pageindex参数来进行分页出现重复数据问题解决方法
出现原因这里以最简单也是最基本的sql 语句分页为例,假如现在数据库现有数据为1,2,3,4,5,6,7排序的规则是按照大小倒序,即数据的全部列表为:7,6,5,4,3,2,1假如现在是获取第二页数据,pagesize为2,pageindex为2,正确结果为 “5,4” 。这无可厚非,在数据未发生改变的情况下,正确结果确实如此,那如果数据发生的变化呢,假如现在...转载 2019-05-23 15:03:16 · 7257 阅读 · 0 评论