
java
文章平均质量分 52
Dear_U
妈妈说女孩子要自立自强
展开
-
Java 一些记录日志系统
在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。 在Java世界中,有很多的日志工具库来实现日志功能,避免我们重复造轮子,下面我们就来逐一了解日志工具。1. 最常用的 在本地测试用的 System.out.println();这种方式使用起来非常简单,但是缺点却是非常多的: - 输出内容不可控 - 可读性差 - 大量的IO操作使程序变慢原创 2016-11-05 14:56:56 · 2016 阅读 · 0 评论 -
spring
sping 是什么? 是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC) 和面向切面(AOP)的容器框架IoC 概念控制反转(Inversion of Control) 是一个重要的面向对象编程法则来削减计算机程序的耦合问题。它还有一个名字叫做 依赖注入(Dependency Injection DI) 。IoC不是什么技术,而是一种设计模式。 IOC(DI):其实这个Spring原创 2016-12-21 17:07:09 · 290 阅读 · 0 评论 -
java 标签
@JSON(serialize=false),过滤不需要的变量 用来忽略不想序列化的字段的,但是如果加了final,这个字段就无法被过滤原创 2016-12-09 12:08:30 · 389 阅读 · 0 评论 -
java 内存检测
JAVA进程占用CPU很高,除了程序确实是属于CPU密集型之外,很多时候都是出现了死循环,或者代码死锁造成的运行测试代码:public class TestCPUUseHigh { public static void main(String[] args) throws Exception { while (true) { //这里睡眠一下是为了防止原创 2016-11-02 18:52:14 · 444 阅读 · 0 评论 -
Java @Deprecated
代码中出现了这个注解,老大在新框架中还特意提及了 慎重使用带这个注解的方法。 用 @Deprecated注解的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。如果你经常使用eclipse等IDE编写java程序时,可能会经常在属性或方法提示中看到这个词。如果某个类成员的提示中出现了个词,就表示这个并原创 2016-12-09 10:58:33 · 640 阅读 · 0 评论 -
java ThreadLocal
ThreadLocal是解决线程安全问题一个很好的思路,ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而到达了线程安全。我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模原创 2016-12-07 15:46:09 · 2938 阅读 · 0 评论 -
创建maven项目
前提 是你已经装好 mvn了 链接: http://www.jianshu.com/p/c25fe3c53506点击打开链接1.创建项目:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -Dint原创 2016-11-09 11:56:19 · 276 阅读 · 0 评论 -
疫苗:Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite L转载 2016-10-27 21:16:21 · 583 阅读 · 0 评论 -
Java Range
经常会有这样的需求 /** * 我们的需求 是 第一名 获得的奖励是reward_1 * * 第2-3名 是 reward_2 * * 第4-6名 :reward_3 * * 第7-10 : reward_4 * * 第11-30 :reward_5 * * 第31-100 :reward_6 * * 第101-300 : reward_7 *原创 2016-11-01 15:31:53 · 3264 阅读 · 0 评论 -
JAVA Arrays.binarySearch
public class TestArray { public static void main(String[] args) { String[] colors = {"blue", "green", "yellow", "gray", "black", "red", "white"}; Arrays.sort(colors); S原创 2016-11-01 15:16:29 · 452 阅读 · 0 评论 -
Java 线程
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是原创 2016-10-29 15:16:11 · 401 阅读 · 0 评论 -
String 的一些问题
java面试中总喜欢问关于String对象的问题,比如:String s = new String("abc"); 创建了几个String对象还有: String s1 = "abc"; String s2 = "a"; String s3 = s2 + "bc"; String s4 = "a" + "bc"; String s5原创 2016-12-22 18:54:16 · 326 阅读 · 0 评论