自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis整合Spring中间jar包 mybatis-spring-1.3.1.jar mybatis-spring-2.0.3.jar 的官方下载

下载地址https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.0首先确定一下自己的mybatis 和 spring 兼容配置版本下载步骤...

2020-01-06 17:54:26 1650

原创 原 自学JVAVA---(76)--(内功心法【75】)爬虫原理

统一资源输入流,各种节点随自由。常有资源难打开,模拟浏览连接在。先设请求新方式,在设属性有键值。

2019-07-08 17:23:04 113

原创 原 自学JVAVA---(75)--(内功心法【74】)网络编程基础

网络编程基础【小城贝尔】网络编程上基础,统一资源定位符。传输协议在最前,地址夹在串中间。地址分号接端口,后边还有参数走。封装地址已有类,获得对象方法累。网络端口套接字,同个协议无二次。1.ip地址public class IPDemp { public static void main(String[] args) throws Exception{ //获...

2019-07-08 15:59:20 105

原创 原 自学JVAVA---(74)--(内功心法【73】)CAS

CompareAndSwap【小城贝尔】比较交换乐观锁,保证原子硬件做。A V 相 比改新值,A B 又 A 无人识。public class CAS { public static void main(String[] args) { //实现2原理使用了 compare and swap 可以保证数据的唯一性 原子性 AtomicIntege...

2019-07-08 13:13:57 144

原创 原 自学JVAVA---(73)--(内功心法【72】)可重入锁

可重入锁【小城贝尔】锁中套锁锁不死,重新进入有钥匙。手动实现重入锁,两个同步先入座。再将三个属性添,计数线程标志签。一个同步是上锁,标志线程并排过。进入循环就等待,赋值改签括号外。还有开锁也同步,计数渐渐小仓库。判断计数等于零,唤醒线程归初情。package concurrently.ReentrantLock;public class ReentrantLockDemo {...

2019-07-08 13:00:06 129

原创 原 自学JVAVA---(72)--(内功心法【71】)ThreadLocal

ThreadLocal【小城贝尔】线程自己有空间,存储数据保安全。静态私有对象挂,方法存取初始化。环境分析上下文,方法运行算本程。子承父类半边天,数值仅是拷贝间。package concurrently.ThreadLocal;public class ThreadLocalDemo { //官方建议私有静态 //静态私有对象挂 private static Th...

2019-07-08 12:58:22 141

原创 原 自学JVAVA---(71)--(内功心法【70】)DCL单例模式

DCL单例模式【小城贝尔】私有默认构造器,静态方法调实例。加入线程同步锁,双重检查上边过。指令重排风险在,懒汉前边vola在。package concurrently.HappenBefore;public class DoubleCheakingLocking { //静态属性 private volatile static DoubleCheakingLocki...

2019-07-08 12:55:04 109

原创 原 自学JVAVA---(70)--(内功心法【68】)Volatile

Volatile【小城贝尔】Vola修饰变量前,一切县城都可见。数据一旦要改变,线程立马换新面。public class EntantLoke { //如果不加入 volatile 那么 会一直运行循环 private volatile static int num = 0; public static void main(String[] args) throws...

2019-07-08 12:52:32 111

原创 原 自学JVAVA---(69)--(内功心法【67】指令重排

指令重排【小城贝尔】指令重排无依赖,虚拟优化硬件在。线程运行速度快,写回寄存也会菜。package concurrently.HappenBefore;public class HappenBefor { static int a = 0 ; static boolean b = false; public static void main(String[...

2019-07-08 12:50:39 122

原创 原 自学JVAVA---(68)--(内功心法【66】)QUARTZ

QUARTZ【小城贝尔】定时调度更高级,开源组织在雄起。初学抓瞎难自己,多看案例勿放弃。quartz:石英下载网址:http://www.quartz-scheduler.org/// 需要定时运行的资源public class QUARTZB implements Job { public void execute(JobExecutionContext conte...

2019-07-06 17:47:46 106

原创 原 自学JVAVA---(67)--(内功心法【65】)定时调度

定时调度【小城贝尔】工作定时类两个,运行资源抽线过。定时安排资源走,设置时间静等候。delay:延时class Job extends TimerTask{ @Override public void run() { for (int i = 0; i < 10; i++){ System.out.println("定时调度...

2019-07-06 16:25:10 116

原创 原 自学JVAVA---(66)--(内功心法【64】)生产消费(信号灯法)

生产消费(信号灯法)【小城贝尔】线程交互红绿灯,共享资源来占坑。坑中食堂再生产,你坐桌前在叫喊。约定标志来炒菜,各自完毕唤醒在。饭菜上桌你消费,消费完毕厨再累。

2019-07-06 12:41:38 74

原创 原 自学JVAVA---(66)--(内功心法【64】)生产消费(管程法)

生产消费(管程法)【小城贝尔】商品存入物资馆,锁住出入严看管。计数标志算库存,等待唤醒新线程。管在生产消费中,操作互异资源同。生产之时管要空,完毕唤醒消费疯。消费之后要生产,自己等待要人管。package concurrently.CorrespondenceThred;public class PipeDemp {}class SteamedBun{ int id...

2019-07-06 12:38:55 106

原创 原 自学JVAVA---(65)--(内功心法【63】)死锁

死锁【小城贝尔】互拿监视锁中锁,偶逢资源不放脱。相互等待时间过,就变永远成蹉跎。package concurrently.DeadLock;public class DeadLock {}class Lipstick{}class Mirror{}class MakeUp extends Thread{ private Lipstick lipstick;...

2019-07-04 19:50:38 96

原创 原 自学JVAVA---(64)--(内功心法【62】)三大案例再升级

三大案例再升级【小城贝尔】三大案例再升级,模拟影院票信息。一个影院多人座,好似关系一对多。时长多用块中锁,买票操作多端落。现在挑战方法锁,操作即往一种括。及时线程来强转,抓住子类来平反。容器并发J U C,数组书写上拷贝。内部已有安全锁,线程万千易操作。三大案例再升级,模拟影院票信息。一个影院多人座,好似关系一对多。class HappyCimema{ Li...

2019-07-04 16:29:05 127

原创 原 自学JVAVA---(63)--(内功心法【61】)synchronized

synchronized【小城贝尔】控制并发锁相加,锁住资源依次拿。监视默认同步法,对象模子程中跨。同步范围稍广大,性能开销难减下。监视锁往块上架,双重检测效率佳。使用锁解决买票并发问题class Safe12306 implements Runnable{ private int tickets = 100; private boolean flag = true;...

2019-07-04 13:04:20 115

原创 原 自学JVAVA---(62)--(内功心法【60】)并发案例

并发案例【小城贝尔】经典并发小案例,买票取款和容器。数据异常有原理,同时操作空间异。买票抢票class Web12306 implements Runnable{ private int tickets = 50; @Override public void run() { while (tickets > 0) { ...

2019-07-03 19:42:12 82

原创 原 自学JVAVA---(61)--(内功心法【59】)深度观察线程状态

深度观察线程状态【小城贝尔】线程生命有轨迹,API中寻机密。新生new字状态类,get方法来买醉。RUN后NABLE两种态,运行就绪均涵盖。睡眠加入时间待,等待流向是阻塞。public class ThreadState { public static void main(String[] args) { boolean flag = true; ...

2019-07-03 12:29:09 86

原创 原 自学JVAVA---(60)--(内功心法【58】)线程常用方法

线程常用方法【小城贝尔】线程常是用户类,不跑完毕不干醉。守护线程好进退,无需在意何时累。礼让睡眠全静态,直接调用无阻碍。睡眠方法抛异常,抱住资源难松放。礼让直归就绪态,共争资源公平在。加入方法插队信,你不完毕难推进。设置优先有顺序,大小仅是看概率。设置获得新名称,是否存活待求真。返回此时的线程,时长书写心中神。线程分为守护线程和用户线程,默认都是用户线程jvm停止不用等待...

2019-07-03 11:58:16 100

原创 原 自学JVAVA---(59)--(内功心法【57】)线程状态

线程状态【小城贝尔】线程现有五种态,生老病死难期待。创建对象新生在,死亡无法重新来。开始一启就绪态,阻塞礼让都汇来。运行调度概率多,设置优先级别过。阻塞状态时长在,睡觉等待流在外。五中线程状态详解...

2019-07-02 19:04:30 96

原创 原 自学JVAVA---(58)--(内功心法【56】)lambda表达式

lambda表达式【小城贝尔·】线程敲打lambda,匿名类中来简化。参数依旧括号 下,一只神箭向后插。参数类型能简化 ,单个数据省外夹。一行代码身体中 ,连同返回都可空。public class LambadaDemo { public static void main(String[] args) { //使用匿名类 Like like =...

2019-07-02 19:00:25 123

原创 原 自学JVAVA---(57)--(内功心法【55】)线程实现的方式

线程实现的方式【小城贝尔】继承线程类,重写方法位。对象调开始,跑字线不耻。还可用接口,代理类中走。先将对象有,交给线程手。实现接口call,返值多独特。调用稍难做 ,心中五步过。目标新对象 ,静待提交上。执行器服务 ,线程池定数。提交新目标 ,是否未来招。结果来诉说 ,全由未来得。最后第五步 ,关闭线程库。线程实现方式package CreateTread;...

2019-07-02 16:28:31 75

原创 原 自学JVAVA---(56)--(内功心法【54】)静态代理

静态代理【小城贝尔】一个接口上边挂,代理具体都在下。接口必在代理中,构造传值具体风。代理之中的操作,添油加醋具体落。两个角色实例化,代理操作便天下。static proxy :静态代理public class StaticProxyDemo { public static void main(String[] args) { Groom groom = new...

2019-07-02 14:35:30 101

原创 原 自学JVAVA---(55...)--(内功心法【53】)线程和进程

线程和进程【小城贝尔】若干道路多线程,同时工作万马腾。线程汇聚成进程,独立空间上下文。process:进程thread:线程线程和进程简介如下图

2019-07-02 14:12:43 77

原创 原 自学JVAVA---(54)--(内功心法【52】)Commons-IO

Commons-IO【小城贝尔】开源组织阿帕奇,中国阿里插红旗。知名厂商新工具,文件封装初学起。jar包下载地址:http://commons.apache.org/proper/commons-io/download_io.cgipublic class CommonsIOFile { public static void main(String[] args)throws I...

2019-06-29 23:57:00 80

原创 PL/SQ Developer

1.下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html2.我下载的是:3,安装补步骤3.双击打开文件Help —> Register【找到这个地方输入下边的注册信息】product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3leserial Number:226959...

2019-06-23 21:37:29 172

原创 原 自学JVAVA---(53)--(内功心法【51】)序列化流

持久化【小城贝尔】今将对象持久化,千百年后在开挂。接口必先来实现,忽略成员瞬时前。public class SerializableDemo { public static void main(String[] args) { Studen stu = new Studen(); try(ObjectOutputStream obj = new ObjectOutputStre...

2019-06-17 20:59:03 90

原创 原 自学JVAVA---(52)--(内功心法【50】)数据流

数据流【小城贝尔】基本数据存取快,流入流出类型在。写读顺序不能改,还有类型切勿怪。 public static void main(String[] args) { DataInputStream din = null; DataOutputStream dout = null; try { dout = new DataOutputStream(new ...

2019-06-17 20:38:11 377

原创 原 自学JVAVA---(51)--(内功心法【49】)装饰流

装饰流【小城贝尔】装饰皆为节点生,节点均是装饰心。方法调用多相似,只因接口无多字。缓冲字符字节流,好似蛟龙水中游。操作效率升大半,字符新添行里看。public class BufferdeDemo { public static void main(String[] args) { copyUseByte("E:/java1.mp4","E:/java1Chen...

2019-06-17 15:25:00 84

原创 原 自学JVAVA---(50)--(内功心法【48】)装饰器模式

装饰器模式【小城贝尔】提升性能装饰器,四中角色来聚齐。抽象角色父接口,两个角色跟着走。具体角色要实现,抽象装饰必见面。具体装饰承抽象,顶级接口类中将。BufferedInputStream BufferedOutputStream采用了装饰者设计模式public class DecorationDemo { public static void main(String[]...

2019-06-17 14:55:26 134

原创 原 自学JVAVA---(49)--(内功心法【47】)字节数组流

字节数组流【小城贝尔】灵活便捷数组源,大量数据不可传 。写出操做无多态,变成数组惹人爱。操作资源内存上,无需关闭资源方。字节数组流初测 public static void main(String[] args)throws Exception{ byte[] bs = "灵活便捷数组源,大量数据不可传 。写出操做无多态,变成数组惹人爱".getBytes("UTF...

2019-06-17 14:04:49 78

原创 原 自学JVAVA---(48)--(内功心法【46】)字符流

字符流【小城贝尔】使用字符易沟通,底层还是字节功。使用字符数组库,完成输入和输出。还可追加纯文本,链式写法性能稳。FileReader底层是InputStreamReaderpublic class FileReader extends InputStreamReader {字符流的read和write public static void main(String[] args)...

2019-06-17 13:17:59 90

原创 原 自学JVAVA---(47)--(内功心法【45】)文件字节流

文件字节流【小城贝尔】文件形式千千万,都靠字节来转换。操作使用字节流,读入写出都自由。数组装取效率高,返回长度要用好。字符操作稍不便,另有封装字符见。public class FileIoDemo { public static void main(String[] args){ //FileInputStream //jdk 1.7之后可以使用...

2019-06-15 22:55:24 124

原创 原 自学JVAVA---(45)--(内功心法【43】)编码

编码【小城贝尔】文件编码字符多,编解不统乱码说。字节丢失码也乱,抛出异常定心看。UTF万 国 码, 大端小 端格列耍。端端定长两字节,不定长度一三斜。编码:encode解码:decode字节储存顺序:endian...

2019-06-15 19:18:47 104

原创 原 自学JVAVA---(46)--(内功心法【44】)四大基本流接口

四大基本流接口【小城贝尔】四大基本抽象类,初定操作如何会。关闭资源全都有,输出刷新将流抖。字节字符输入流,读至内存来旅游。输出字节和字符,内存改至其它湖。面向接口编程了解了这四大基本抽象类其他的流基本上已经掌握的差不多了因为其他的类都有选择的继承了这些抽象类其中的方法和抽象类中的差不多...

2019-06-15 18:56:51 111

原创 原 自学JVAVA---(44)--(内功心法【42】)文件

文件【小城贝尔】文件抽象来表示,并非本身是事实。检测是否文件夹,先定存在勿抓瞎。获得文件的路径,绝对相对不同性。文件创建磁盘累,系统保留忽后缀。还有创建文件夹,是否有蛇映彩霞。子类元素一把抓,文件可得名散花。文件常用方法public class FileMethods { public static void main(String[] args)throws IOEx...

2019-06-15 18:29:13 143

原创 原 自学JVAVA---(43)--(内功心法【41】)Collections

集合工具类【小城贝尔】容器也有工具类,好似数组易操会。排序倒转二分找,乱序扑克排版好。public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<Integer>(); arr.add(325); arr.add(32)...

2019-06-15 16:43:00 92

原创 原 自学JVAVA---(42)--(内功心法【40】)Iterator

迭代器【小城贝尔】容器统一来遍历,全都实现迭代器。是否含有下一个,循环条件括号坐。当前元素下一个,内部游标向下挪。键值遍历要多做,实体键值住 Set。public class IteratorDemo { public static void main(String[] args) { Vector<String> ls = new Vector&l...

2019-06-10 22:33:12 130

原创 原 自学JVAVA---(41)--(内功心法【39】)TreeSet

TreeSet一颗键值哈希树,只有前键做仓库。比较顺序有内幕,排序接口来指路。TreeSet底层是TreeMappublic class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable{ /** ...

2019-06-10 21:21:39 95

原创 原 自学JVAVA---(40)--(内功心法【38】)HashSet

HashSet【小城贝尔】底层哈希键值对,初始之时将值废。存储数据键相魅,孤家寡人两行泪。HashSet底层实现是HashMappublic class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ s...

2019-06-10 20:51:04 110

空空如也

空空如也

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

TA关注的人

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