随笔分类 - Java
摘要:1、问题描述 系统配置为单核4G, web 工程配置堆2G, /tmp目录 二进制文件不断增加,平均一天增加20G, 手动清理/tmp目录,重启系统,问题依旧。 2、分析 /tmp 目录存放系统运行时产生的临时文件。在Redhat-like系统上,会定期清理/tmp目录下10天未访问的文件。这个机制
阅读全文
摘要:2015年6月初,我离职了,然后在家看书两个礼拜时间,找了一个礼拜的工作,还算有些收获,目前成绩如下:拉勾网 3面(hr面被刷)大街网 3面offer陌陌 3面 offer海云数据 cto面 offerH3C 4面(hr面放弃)58 4面 offer乐视 3面 offer能拿到这个成绩,其实蛮出乎意...
阅读全文
摘要:什么是EJB?EJB 是 Java 企业Bean, 是JavaEE服务端企业组件模型,它的设计目标与核心应用是部署分布式应用程序。话不多说,直接看如何在本机部署EJB3。部署环境:操作系统:Windows 8.1EJB容器:Jboss 7.1DB: MySQL 5.6.10IDE: MyEclips...
阅读全文
摘要:前段时间在项目中遇到一个问题。当多个系统同时运行时,大部分系统能够良好运转,部分却卡死在了启动界面。以下是我解决该问题的步骤和总结:1、复现问题。重新走了一遍出问题的过程,发现问题的确存在。说明这个问题不是偶然发生。2、看日志。确定问题是必然发生之后,开始查看日志,发现日志中有问题的系统状态一直不正...
阅读全文
摘要:在网上碰到有网友问了这么一道题,题目是这样的:java 写入txt文件,想要修改txt文件每一行的第一个数字,加1;例如txt文件是:1 1 52 2 103 3 15转变成:2 1 53 2 104 3 15看到题目的第一反应时可能需要正则表达式,而在java中使用raplaceAll("正则表达式","替换后的表达式")基本上就可以搞定了。但是有一个问题:正则匹配很好写,reg = "^\\d+";就可以匹配每行的第一个数字了,但是替换成什么呢?需要对每个数字加1,这个怎么处理?使用捕获组可以获取我们需要处理的数据,但是捕获后,无
阅读全文
摘要:最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可避免的使用到了一些并发的知识。为了实现这些要求,后台使用一个队列作为缓存,对于请求只管往缓存里写数据。同时启动一个线程监听该队列,检测到数据,立即请求调度线程,对数据进行处理。 具体的使用方案就是使用同步保证数据的正常,使用线程池提高效率。同步的实现当然是采用锁了,java中使用锁的两个基本工具是 synchronized 和 Lock。一直很喜欢synchronized,因为使用它很方便。比如,需要对一个方法进行同步,那么只需在方法的签名添加一个synchronized关键字。// 未同步的方法pub
阅读全文
摘要:Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。Hash
阅读全文
摘要:代理模式先上类图结构关键点:一个抽象接口Subject,一个实现类RealSubject,一个实现类Proxy,该类中包含一个属性Subject realSubject;静态代理类抽象接口Subject如下:publicinterfaceSubject { publicvoidoperation();}实现类RealSubject如下:publicclassRealSubjectimplementsSubject {@Overridepublicvoidoperation() {//TODOAuto-generated method stubSystem.out.println("W
阅读全文
摘要:1、每当要将一个byte序列转换成一个String时,你都在使用一个字符集,不管是否显式的指定了它。如果想让程序行为可预知,那么每次在使用字符集时都明确的指定它。2、Java的重载解析过程是分两段运行的。第一阶段选取所有可获得并且可应用的方法或构造器。第二阶段在第一阶段选取的方法或构造器中选取最精确的一个。如果一个方法或构造器可以接受传递给另个方法或构造器的任何参数,那么我们就说第一个方法比第二个方法缺乏精确性。解惑463、对静态方法的调用不存在任何动态的分派机制。解惑484、在final类型的静态域被初始化之前,存在着读取其值的可能性。解惑495、Instanceof操作符被定义为在其操作数
阅读全文
摘要:今天偶然在网上看到以前的一道笔试题目,大概是这样的:从文件text.in读入一篇英文短文,统计该短文中不同单词和它的出现次数,并按词典编辑顺序将单词及它的出现次数输出到正文文件word.out中。 该题目用c实现,主要思路是:用一棵有序二叉树存储这些单词及其出现的次数,一边读入一边建立.然后中序遍历该二叉树,将遍历经过的二叉树上的节点的内容输出即可。 c代码如下:View Code 1 // asef.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <stdio.h> 6 #include
阅读全文

浙公网安备 33010602011771号