自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 JDBC API

一、常用JDBC API在java.sql包中包含体现JDBC基本功能的若干接口和类:1.Driver 接口:代表驱动程序2.DriverManager 类:驱动程序管理员3.Connection 接口:代表数据库连接4.Statement 、PreparedStatement、CallableStatement 接口:代表数据库操作对象5.ResultSet 接口:代表结...

2018-07-30 15:52:05 140

原创 JDBC

第1章 JDBC 概述1.1、接口作用总结:A、 面向抽象编程,面向接口编程,尽量使用多态机制B、 可以提高程序的扩展力,降低程序的耦合度C、 让程序变得具有很强的可接插特性1.2、JDBC 是什么1.2.1 Java Data Base Connectivity, java 语言连接数据库系统;1.2.2 JDBC 接口是一套 class 文件,谁制定?(1) SUN 公司...

2018-07-30 15:51:01 175

原创 日志之Log4j

第 1 章 Log4j一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要 向控制 台或文件 等位置 输出大 量信息。 这些信 息的输 出,在很 多时候 是使用System.out.println()无法完成的。日志信息根据用途与记录内容的不同,分为调试日志、运行日志、异常日志等。用于日志记录的技术很多,如 jdk 的 logger 技术, apache 的 lo...

2018-07-29 20:07:54 97

原创 解析XML之DOM4j

第1章、XML 文件:1.1什么是 xml 文件(1) xml 是可扩展标识语言, (Extensible Markup Language)就是开发者在符合xml 命名规则的基础之上,可以根据自己的需求定义自己的标签;1.2xml 文件的作用:主要是用来存储数据1.3解析 xml 文件的方法: DOM、 DOM4J、 SAX等第2章 Dom4J 解析 xml 文件2.1导入 Dom...

2018-07-29 17:59:13 128

转载 Java以字符流read一个txt文件,文件里写的是中文,控制台显示的乱码

试了下,txt文件是英文的话不乱码,但是是中文的话就会出现乱码。这种一般都是文件和开发环境的编码方式不一致导致,看你文件存储的编码格式是否和你开发环境的编码一致。转载:https://ask.csdn.net/questions/170724public class test { public static void main(String[] args){ ...

2018-07-29 11:18:35 855

转载 位、字节、字符的区别

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写  B  来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码: 1个英文字母(不分大小写)= 1个字节的空间                    1个中文汉字 = 2个字节的空...

2018-07-28 18:47:48 428

转载 字符与字节有什么区别

(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。 (二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。 (三)“字节”与“字符”它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:①...

2018-07-28 18:46:56 1432

转载 Eclipse中导入外部jar包

在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。方法/步骤: 首先在项目下创建一个文件夹,保存我们的jar包。 在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口 输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部引入的jar包...

2018-07-28 18:14:46 110

转载 [java]转:String Date Calendar之间的转换

String Date Calendar之间的转换String Date Calendar 1.Calendar 转化 StringCalendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.fo...

2018-07-28 17:48:23 194

原创 java基本类型对应的包装类

1、包装类概述基本类型的包装类主要提供了更多的实用操作,这样更容易处理基本类型。所有的包装类都是 final 的,所以不能创建其子类,包装类都是不可变对象基本类型 包装类 byte Byte short Short char Character int Integer long Long float Float doubl...

2018-07-28 17:08:04 658

转载 FastJSON 简单使用

FastJSON是一个Java语言编写的高性能,功能完善,完全支持http://json.org的标准的JSON库。多了不说了,百度一下一大把。在此,简单的总结一下自己用过,测试过的方法。如果使用Maven,在pom.xml文件加入以下依赖。1 <dependency>2 <groupId>com.alibaba</groupId>3 ...

2018-07-26 10:11:54 93

原创 异常(三)

4、如何自定义异常自定义异常通常继承于 Exception 或 RuntimeException,到底继承那个应该看具体情况来定。自定义受控异常:public class ExceptionTest {    public static void main(String[] args) {        try {            method1(10, 0);      ...

2018-07-26 00:02:58 162

原创 异常(二)

3.1、 try、 catch 和 finally异常的捕获和处理需要采用 try 和 catch 来处理,具体格式如下:try {}catch(OneException e) {}catch(TwoException e) {}finally {} try 中包含了可能产生异常的代码try 后面是 catch, catch 可以有一个或多个, catch 中是需要捕获的异常当 ...

2018-07-25 23:59:55 318

原创 异常(一)

1、异常的基本概念什么是异常,在程序运行过程中出现的错误,称为异常。java异常都是类,在异常类中会携带一些信息给我们,我们可以通过这个类把信息取出来。2、异常的分类(1)、异常的层次结构(2)、异常的分类异常主要分为:错误、一般性异常(受控异常)、运行期异常(非受控异常) 错误:如果应用程序出现了 Error,那么将无法恢复,只能重新启动应用程序,最典型的 Error 的异常...

2018-07-25 23:41:29 145

转载 高性能JSON框架之FastJson的简单使用

1.前言1.1.FastJson的介绍:JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: FastJson1.2.FastJson的特点:1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast 2.功能强大(支持普通JDK类...

2018-07-25 21:18:36 195

转载 FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSONArray:fastJson提供json数组对象。我们可以把JSONObject当成一个Map<String,Object>来看,只是JS...

2018-07-25 21:14:43 257

转载 用Redis Desktop Manager遇到scan commands not supported by redis-server

首先说明下:Redis Desktop Manager版本:0.9.2.806 连接win7系统(64位系统)的时候遇到:scan commands not supported by redis-server.百度上没有答案,国外网站访问不能(VPN不能使用了).然后启动了本机的VM-linux(32位系统),配置后看到是可以连接成功的.然后想是不是因为系统位数的不同引...

2018-07-25 14:41:55 2155

原创 Eclipse创建简单的java maven项目

Eclipse创建简单的java maven项目,非web项目1、2、3、4、更改Maven项目中使用的jre更改成功,此项目的jre变成我们自己jdk中的jre!方式二:永久更改在自己电脑中找到.m2下的·settings.xml(C:\Users\自己的\.m2),添加    <profiles>        <profile&...

2018-07-25 10:54:50 278

原创 使用Eclipse创建Maven Java项目

1、选择File → New → MavenProject 开始创建Maven项目2、选择要创建的Maven项目原型3、输入创建Maven项目所必须的参数4、更改Maven项目中使用的jre更改成功,此项目的jre变成我们自己jdk中的jre!方式二:永久更改在自己电脑中找到.m2下的·settings.xml(C:\Users\自己的\.m2),添加...

2018-07-25 10:38:35 24091

转载 一个著名的日志系统是怎么设计出来的?

1前言Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现Bug了,如何去定位这个Bug 呢?臣民们能用的工具有两个,第一个就是单...

2018-07-24 17:07:07 239

转载 Java 日志系统

java的日志系统繁杂,今天趁着解决日志系统冲突的过程,顺带学习一下java的日志系统并做个记录日志演化历史最开始出现的是log4j,也是应用最广泛的日志系统,成为了目前java日志系统事实上的标准,一切都是美好的 但java的开发主体sun公司认为自己才是正统,为了干掉log4j在jdk1.4中增加了jul(因为在java.util.logging包下)日志的实现,造成了目前开发者的混...

2018-07-24 16:26:44 1188

转载 Redis 总结精讲

本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题 正文 1、为什么使用redis 分析:博主觉得...

2018-07-24 10:04:29 116

原创 spring framework下载地址

spring framework下载地址:http://repo.spring.io/release/org/springframework/spring/

2018-07-22 16:06:55 501

原创 六、守护线程

六、守护线程从线程分类上可以分为: 用户线程(以上讲的都是用户线程),另一个是守护线程。守护线程是这样的, 所有的用户线程结束生命周期, 守护线程才会结束生命周期, 只要有一个用户线程存在,那么守护线程就不会结束,例如 java中著名的垃圾回收器就是一个守护线程,只有应用程序中所有的线程结束,它才会结束。1、用户线程 public class ThreadTest { public static ...

2018-07-15 18:18:41 90

原创 五、线程的同步(加锁 )

五、线程的同步(加锁 )1、为什么需要同步取得0~10的和采用相同的线程对象启用两个线程进行计算 ( 共享一个对象启动两个线程 )public class ThreadTest { public static void main(String[] args) { Runnable r1 = new Processor(); Thread t1 = new Thread(r1, "t1"); ...

2018-07-15 18:14:04 203

原创 四、线程的调度与控制

四、线程的调度与控制通常我们的计算机只有一个CPU,CPU在某一个时刻只能执行一条指令,线程只有得到 CPU时间片,也就是使用权,才可以执行指令。在单 CPU的机器上线程不是并行运行的,只有在多个CPU上线程才可以并行运行。 Java虚拟机要负责线程的调度,取得CPU的使用权,目前有两种调度模型:分时调度模型和抢占式调度模型, Java使用抢占式调度模型。分时调度模型:所有线程轮流使用CPU的使用...

2018-07-15 18:07:09 544

原创 三、线程的生命周期

三、线程的生命周期线程的生命周期存在五个状态:新建、就绪、运行、阻塞、死亡新建:采用new语句创建完成就绪:执行start后运行:占用CPU时间阻塞:执行了wait语句、执行了 sleep语句和等待某个对象锁, 等待输入的场合终止:退出run()方法...

2018-07-15 17:58:26 171

原创 二、线程的创建和启动

二、线程的创建和启动Java虚拟机的主线程入口是 main方法,用户可以自己创建线程,创建方式有两种:1 继承Thread类2 实现Runnable 接口( 推荐使用Runnable接口)1.1继承Thread类 Thread类中创建线程最重要的两个方法为:public void run()public void start(采用 Thread类创建线程, 用户只需要继承 Thread, 覆盖 T...

2018-07-15 17:56:16 129

原创 一、多线程的基本概念

一、多线程的基本概念:线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢?1 每个进程是一个应用程序,都有独立的内存空间2 同一个进程中的线程共享其进程中的内存和资源( 共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的。)1.什么是进程?一个进程对应一个应用程序。 例如: 在windows操作系统启动 Word就表示启动了一个进程。在 java 的开发环境下启动 ...

2018-07-15 17:47:17 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除