`
wuliHjz123
  • 浏览: 5362 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
单例模式的几种实现方式,直接上代码吧 package com.huang.sington;   /**  * 饥汉模式  * @author 黄  *  */ public class ExampleHunger {    /**   * final修饰的对象会在类加载的准备阶段进行赋值,造成内存的浪费   */  private final static ExampleHunger exampleFull = new ExampleHunger();    private ExampleHunger() {     }    /**   * 饱汉模式, ...
采用synchronize关键字实现卖票package com.huang.thread; /** * 卖票 * 使用synchronize关键字实现 * @author 黄 * */public class TicketSynch implements Runnable {  private int ticketCount;  public TicketSynch(int ticketCount) {  this.ticketCount = ticketCount; }  public void sell() {  while(true) {   synchronized (this) ...

centos7 搭建redis

安转redis之前先看自己的虚拟机上有没有装gcc,装gcc也很简单 $yum -y install gcc gcc-c++ autoconf make $gcc --help  可以执行表示安装ok了             访问这个网页会有redis的相关安装命令 https://redis.io/download 我安装的目录再usr/local/tools/  下 $ wget http://download.redis.io/releases/redis-5.0.3.tar.gz $ tar xzf redis-5.0.3.tar.gz $ cd red ...
ArrayList和LinkedList比较从尾部添加效率比较public void TestArrayAndLinkedListAdd(){ List<Integer> list1 = new ArrayList<Integer>(); List<Integer> list2 = new LinkedList<Integer>();  long lss2 = System.currentTimeMillis(); for(int i = 0; i < 1000000; i ++){  list2.add(i); } long lse2 ...

第一面

辞职后第一次面试,记录下面试题,查缺补漏。 1、最近在做什么项目?在项目中担当什么角色? 2、java的特性,继承,多态,封装。更深层次的理解,问了我一个为什么使用封装?我答似乎不是他想要的答案 3、String是对象引用吗?我说是,懵逼!然后他说那我String a="abc"是吗?我说不是,因为"abc"是放在字符常量区,然后他就是你既然知道还说是,我。。。 4、集合的结构。集合的区别 5、内存泄漏,例如数据库没有关闭的连接,IO流没有释放,解释是对堆栈的理解 6、Spring除了IOC和AOP还有什么? 7、Spring的注入方式 ...
在redhat上配置java环境变量时,不小心将/etc/profile文件删除了,后在网上搜索profile文件的源码copy了一份,profile源码是在window上用文本文档复制粘贴的,保存后后通过ftp上传到虚拟机上,将文件copy到/etc目录下后,使用命令#dos2unix /etc/profile将Window格式转换为Linux、Unix格式,然后执行#source/etc/profile命令即可 修改系统文件一定要先备份!!!
Global site tag (gtag.js) - Google Analytics