随笔分类 -  Java 笔记

上一页 1 ··· 3 4 5 6 7 8 下一页
Java 学习笔记
摘要:for循环实战性能优化 阅读全文
posted @ 2019-09-28 12:03 楼兰胡杨 阅读(4483) 评论(0) 推荐(0) 编辑
摘要:概述 ThreadLocal是一个本地线程副本变量工具类,很多地方称作线程本地变量,也有些地方称作线程本地存储。其原理就是为每个线程都提供一个副本变量,使得这些变量是线程级别的、私有的变量。所以对于不同的线程,每次获取副本值时,别的线程并不能获取到当前线程的副本值,形成了对副本的隔离,使得各个线程之 阅读全文
posted @ 2019-08-25 21:53 楼兰胡杨 阅读(336) 评论(0) 推荐(0) 编辑
摘要:《Effective Java》第二章 创建和销毁对象第5条提到,在开发过程中,需要避免创建不必要的对象,最好能重用对象而非在每次需要的时候就创建一个相同功能的新对象。如果对象是不可变的,它就始终可以被重用,而不用创建新的实例,从而降低内存占用和垃圾回收的成本。例如,创建字符串 // Don't d 阅读全文
posted @ 2019-07-27 22:01 楼兰胡杨 阅读(577) 评论(0) 推荐(0) 编辑
摘要:Java基于CountDownLatch和线程池分页把数据写入MySQL数据库或者更新数据库。 阅读全文
posted @ 2019-05-31 07:05 楼兰胡杨 阅读(15304) 评论(0) 推荐(0) 编辑
摘要:在MySQL中使用LIMIT分页查询千万级数据。 阅读全文
posted @ 2019-05-29 06:50 楼兰胡杨 阅读(18181) 评论(0) 推荐(2) 编辑
摘要:Java 随机生成六位短信验证码。 阅读全文
posted @ 2019-05-26 21:21 楼兰胡杨 阅读(6700) 评论(0) 推荐(0) 编辑
摘要:volatile保证内存可见性和禁止指令重排。volatile用于多线程环境下的单次操作(单次读或者单次写)。volatile关键字不能提供原子性。 volatile关键字为实例域的同步访问提供了一种免锁机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新。 阅读全文
posted @ 2019-04-20 21:19 楼兰胡杨 阅读(568) 评论(0) 推荐(0) 编辑
摘要:介绍常见面试题之HashSet和HashMap的区别。 阅读全文
posted @ 2019-04-20 07:07 楼兰胡杨 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现OOP的抽象——接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是,事实并非如此。 我们现在纵向对比二者的区别。首先,温故知新,回顾二者的定义;然后,知己知彼, 阅读全文
posted @ 2019-04-20 07:00 楼兰胡杨 阅读(10799) 评论(0) 推荐(2) 编辑
摘要:final 用于声明方法和类,分别表示方法不可被覆盖,类不可被继承。在java中final的意思是终态。 将基本数据类型的变量或方法声明为final后,如果对其初始化,要么在定义的时候,要么在构造函数中。 对于一个被final修饰的变量,如果是基本数据类型的变量,则其数值一旦被初始化便不能更改;如果 阅读全文
posted @ 2019-04-20 06:54 楼兰胡杨 阅读(171) 评论(0) 推荐(0) 编辑
摘要:在JAVA中,方法的重写与重载出现频率很高,但是很容易混淆二者概念。本文给出简洁明快的概念论述和区别。 阅读全文
posted @ 2019-04-20 06:46 楼兰胡杨 阅读(4433) 评论(0) 推荐(0) 编辑
摘要:基本概念:在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。 六个基本状态:new,runnable,waiting,timed waiting,blocked和 terminated。 wait方法必须在synchronized内部调用。 l 新建new: 阅读全文
posted @ 2019-04-20 06:40 楼兰胡杨 阅读(1538) 评论(0) 推荐(0) 编辑
摘要:根据不同的业务需求,经常会遇到数组中存在重复元素的场合,总结了下使用Java将数组除重的方法,必定好记性不如烂笔头。这是朋友推荐的方法,嘿嘿。 持续更新中,以共享更好的方案。这里并没有使用Map或者Set什么的,虽然这是比较容易的方案。 阅读全文
posted @ 2019-04-14 22:41 楼兰胡杨 阅读(264) 评论(0) 推荐(0) 编辑
摘要:接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 抽象类中是否可以有静态的main方法? 阅读全文
posted @ 2019-03-22 18:29 楼兰胡杨 阅读(7500) 评论(2) 推荐(2) 编辑
摘要:很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 我们先给一个简易版的答案,足以在面试时应付自如,然后在具体讨论它们之间的不同点之前,先看看抽象类、接口各自的特性。 简易版答案 抽象类 抽象类是用来捕捉子类的通用特 阅读全文
posted @ 2019-02-20 16:21 楼兰胡杨 阅读(178) 评论(0) 推荐(0) 编辑
摘要:框架介绍 Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个子任务,最终汇总每个子任务的执行结果以得到大任务结果的框架。Fork/Join框架要完成两件事情: 任务分割:Fork/Join框架需要把任务分割成足够小的子任务,如果子任务比较大,就对子任务继 阅读全文
posted @ 2019-02-14 12:10 楼兰胡杨 阅读(281) 评论(0) 推荐(0) 编辑
摘要:导读:你是否有类似这样的问题——“天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?”阿里资深无线开发专家李运华,系统梳理了自己的思考和理解,希望帮助更多同学少走一些弯路。 写在前面 不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢 阅读全文
posted @ 2019-02-12 21:56 楼兰胡杨 阅读(160) 评论(0) 推荐(0) 编辑
摘要:介绍多线程中的interrupt(),isInterrupted(),interrupted()。 阅读全文
posted @ 2019-02-12 20:49 楼兰胡杨 阅读(393) 评论(0) 推荐(0) 编辑
摘要:介绍线程的四种实现方式。 阅读全文
posted @ 2019-01-26 21:59 楼兰胡杨 阅读(318) 评论(0) 推荐(0) 编辑
摘要:现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后于他人,我也开始学习Scrum。今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的语言来描述Scrum中的各个环节,主要目的有两个,一个是知识总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易 阅读全文
posted @ 2019-01-24 14:03 楼兰胡杨 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页
点击右上角即可分享
微信分享提示