-
新手异常入门
新手异常入门 异常 程序不正常的执行,报错。 Exception 类 异常有父类: Throwable , Throwable 又有子类 Error 和 Exception 。 异常的分类: Throwable :为以下错误的父类。 Error : ( 错误一般比异常严重,一般为虚拟机出现错误 ) , Error 类型的错误必须抛出...
-
【分布式】分布式锁都有哪些实现方案?
【分布式】分布式锁都有哪些实现方案? 一、业务场景 同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。 如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢? 这时候就需要分布式锁来发挥它的作用了 二、特点 分布式系统往往业务流...
-
log4j不同级别的日志打印到不同的目录
log4j不同级别的日志打印到不同的目录 dependencies dependency groupIdorg.slf4j/groupId artifactIdslf4j-log4j12/artifactId version1.7.25/version /dependency /dependencies public class A { private static Logger logger = LoggerFactory.getLogger(A.class);...
-
Java 读写 excel 实战完全解析
Java 读写 excel 实战完全解析 本文微信公众号「AndroidTraveler」首发。 背景 时值毕业季,很多毕业生初入职...
-
java学习笔记(基础篇)—集合
java学习笔记(基础篇)—集合 一、集合框架的组成,在java.util包中。 1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。如哈希算法,红黑树算法... Collection(顶层接口) -List(接口) -ArrayLi...
-
《java并发编程的艺术》笔记
《java并发编程的艺术》笔记 减少上下文切换方法:P3 1、无锁并发编程; 2、CAS算法; 3、使用最少线程; 4、使用协程; 避免死锁的常见方法:P6 1、避免一个线程同时获取多个锁; 2、避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源; 3、尝试使用...
-
脑裂是什么?Zookeeper是如何解决的?
脑裂是什么?Zookeeper是如何解决的? 什么是脑裂 脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。 脑裂通常会出现在集群环...
-
MyBatisGenerator代码生成器
MyBatisGenerator代码生成器 MyBatis Generator 生成MyBatis或iBatis代码工具,使用MyBatis时 减少CRUD操作所需的工作量。 基本步骤: 1.创建一个简单的maven项目; 2.添加配置文件generatorConfig.xml 配置文件内容如下具体代码在下面评论中: 3.在edit configuration...
-
深入理解java虚拟机
深入理解java虚拟机 1.1 概述 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这 个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系 统、移动终端、企业服务器、大型机等各种场合,如图1-1所示。时至今日...
-
使用maven快速入门
使用maven快速入门 Maven 基础知识 官网: 传送门 Maven 项目结构 $ MavenProject|-- pom.xml|-- src| |-- main| | `-- java| | `-- resources| `-- test| | `-- java| | `-- resources`-- README.md POM文件 POM文件代表 工程对象模型(Project Object Model)它是使用...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




