自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 java面试

ThreadLocal存放数据实际是放在Thread的 属性ThreadLocal.ThreadLocalMap,当Thread执行完就释放则不会出现内存泄漏,而我们一般会使用线程池,那么Thread对象会一直存在,此时对ThreadLocal.ThreadLocalMap的引用会一直存在,ThreadLocalMap的key使用弱引用,在发生gc时可以被回收,但是value是强引用,那么就会发生内存泄漏。所以在使用ThreadLocal时一定要进行手动清理,一般在finally中进行清理。

2023-06-11 21:43:26 49

原创 redis面试题

1 redis cluster2 redis 哨兵

2023-06-07 17:31:14 48

原创 Java多线程

进程与线程 1. 进程一个进程包含1个以上线程,每个进程都有独立的代码和数据空间即进程上下文,进程间的切换开销比较大。进程是资源分配的最小单位。 2. 线程:每个线程有独立的运行栈和程序计数器,多个线程共享代码和数据空间,线程切换开销小。线程是CPU调度的最小单位。 3. 多进程是指操作系统能同时运行多个任务(程序)。 4. 多线程是指在同一个程序中有多个顺序流在执行。 5. 进

2017-01-19 16:18:42 261

原创 Java设计模式----代理模式

顾名思义,代理模式就是将对象以代理的方式对外提供访问。在某些情况下,客户端不能或者不想访问某个对象的时候,代理就可以在客户端与对象之间起到中介的作用。也就是说,在两个类需要通信时,引入代理可以讲两个类之间的关系解耦,客户端只需了解代理类即可。根据代理的创建时段,可以分为静态代理和动态代理。静态代理静态代理类由程序员创建源代码或者特定工具自动生成源代码,在编译时期就已经存在,在程

2016-12-21 18:36:05 239

原创 Java基础之内部类

从字面上理解内部类就是一个类定义在另一个类里面,内部类一般包括四种:成员内部类、局部内部类、匿名内部类和静态内部类。 成员内部类 首先看代码: Circle.javapublic class Circle {//外部类 private double radius = 0; public static int count = 1; private int number =

2016-12-09 18:52:19 182

原创 Java设计模式-----单例模式

当某个类采用单例模式时,该类只会有一个实例供外部访问,主要特点如下:1)类的构造方法私有化,即使用private修饰构造方法2)在类的内部定义一个该类的对象并将其实例化,用private static修饰3)定义一个static方法将该类的实例返回方法一(饿汉式)public class Singleton1 { //私有化构造函数,禁止通过构造方法来创建对象 privat

2016-12-05 14:44:25 171

原创 Java 常用排序算法

稳定排序与不稳定排序 排序中会遇到相等的数,如数列{a1,a2,a3,a4,a5}中a2=a4,如果排序后,a2有可能会在a4的后面,那么就是不稳定排序,否则为稳定排序。对换方法 很多排序算法都会有两个数据的对换,故将其写成一个方法swap()。public static void swap(int array[],int i,int j) { int temp = array[i]

2016-11-27 22:11:57 189

原创 Python默认参数的设计陷阱

关于Python的默认参数,发现了一个很奇怪的现象,看如下代码:def f(a=[]): a.append("xyz") return aprint(f())print(f())print(f([]))print(f([]))print("*************")def f1(a=1): a=a+1 return aprint(f1())print(f1(

2016-10-28 10:38:26 702

原创 Java回调函数实例

回调函数简单点说就是:A调用B中的方法,B方法执行结束后,再调用A中的方法,而该方法就是回调函数。下面举个例子,该例子的主要思想是:A打电话给B,叫B帮忙买东西,B会给A回电话东西是否买到了。 接口类:Callback.javapackage lifeixu.com.callback;public interface Callback { //回调函数,A调用B的方法,B开始执行,B执行结

2016-10-10 13:41:40 1695

原创 Java基础之类与对象

一、概念 类是对象的抽象,是用来描述具有共同属性和行为的一类事物。比如人类就可以看成是一个类,具有属性:性别、年龄、身高、体重、眼睛、耳朵等等,行为:吃饭、喝水、睡觉等等。 对象是类的实例,也就是我们每一个人都是人类的对象。二、代码举例 Geometry.javapublic class Geometry { //属性 private String geometryName;

2016-08-04 16:58:00 232

原创 Spring+Spring MVC+MyBatis(SSM)整合

SSM整合的简单入门程序的详解

2016-07-23 19:56:13 487

手持打分器

用来打分的系统,可以实现与电脑的无线连接,相互之间进行通信

2014-09-17

操作SecureCRT的界面

主要用来操作SecureCRT的一个界面,脚本是VBscript,实现完全自动化

2014-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除