摘要: Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件。Spring提供了约20多个组件,开发者可以根据自己需要选择组件。Spring的核心是控制反转(IoC)和面向切面编程(AOP) 阅读全文
posted @ 2019-05-10 02:53 SharpCJ 阅读(2789) 评论(2) 推荐(8) 编辑
摘要: 1. 编辑 文件,最后面加入下面两行 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com 2. 打开http://idea.lanyus.com/,获取注册码 3. 将注册码放入idea 验证即可 阅读全文
posted @ 2019-05-08 23:47 SharpCJ 阅读(5890) 评论(1) 推荐(0) 编辑
摘要: 一、前言 前情简介: "java 并发——内置锁" "java 并发——线程" java 面试是否有被问到过, 和 方法的区别,关于这个问题其实不用多说,大多数人都能回答出最主要的两点区别: sleep 是线程的方法, wait / notify / notifyAll 是 Object 类的方法; 阅读全文
posted @ 2019-03-29 08:29 SharpCJ 阅读(2888) 评论(0) 推荐(2) 编辑
摘要: 前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。有些内存泄漏是很难发现的,需要使用恰当的方法或者辅助工具才能检测到,这篇文章记一下 Android 应用程序中如何检测内存泄漏。 一、 阅读全文
posted @ 2019-03-09 11:49 SharpCJ 阅读(611) 评论(2) 推荐(0) 编辑
摘要: 记录一下,搭建 drools 规则引擎环境... 阅读全文
posted @ 2018-12-18 08:25 SharpCJ 阅读(9207) 评论(3) 推荐(2) 编辑
摘要: java并发 —— Lock 关于java并发中的锁知识,少不了 Lock。本文转载自: "Java并发编程:Lock" 。 从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchro 阅读全文
posted @ 2018-12-10 23:30 SharpCJ 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前一篇文章总结了对 java 并发中的内置锁的理解,这篇文章来说说线程 ,并发与线程总有剪不断理还乱的关系。关于 java 线程的基本概念、线程与进程的关系以及如何创建线程,想必大家都很清楚了。之前总结过,存疑新同学的传送门:Java 多线程 二、线程框架 线程的三种创建方式: 我们知道, 阅读全文
posted @ 2018-11-14 08:16 SharpCJ 阅读(912) 评论(2) 推荐(1) 编辑
摘要: 坚持学习,总会有一些不一样的东西。 一、由单例模式引入 引用一下百度百科的定义—— 线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 文字定义总是很含糊,举个反例 阅读全文
posted @ 2018-10-31 08:18 SharpCJ 阅读(1181) 评论(1) 推荐(4) 编辑
摘要: 单例模式的思想 想整理一些 java 并发相关的知识,不知道从哪开始,想起了单例模式中要考虑的线程安全,就从单例模式开始吧。 以前写过单例模式,这里再重新汇总补充整理一下,单例模式的多种实现。 "单例模式那件小事,看了你不会后悔" "单例模式不是一件小事,快回来看看" 之前在第一篇文章说,单例模式的 阅读全文
posted @ 2018-10-29 22:46 SharpCJ 阅读(1882) 评论(0) 推荐(1) 编辑
摘要: 都说状态模式和策略模式很像,它们的 UML 类图一样。这也说明,单纯从代码角度来讲,它们的本质一样,其实都是多态的应用。但它们实际所代表的的事物特征是有本质区别的,选择哪个设计模式,代表了你看待业务场景的角度。从合理角度地对业务进程抽象,选择恰当的设计模式,才能让代码有更好的结构。 这篇文章重点说说 阅读全文
posted @ 2018-10-24 08:02 SharpCJ 阅读(869) 评论(0) 推荐(1) 编辑