排序:
默认
按更新时间
按访问量

Spring核心必备

依赖注入会将所依赖的关系自动交给目标对象,而不是让对象自己去获取锁。 依赖注入的方式之一: 构造器注入。 传入的探险类型是Quest,也就是所有探险类型必须实现的一个接口。这里的BraveKnight 没有与任何特定的Quest实现发生耦合。这就是松耦合。   如果一个对象只通过...

2018-10-26 09:14:40

阅读数:16

评论数:0

后台开发必会的Oracle语句

通过select...into 从数据库中查数据对变量进行赋值 declare name varchar2(50) default 'null'; begin select sname into name from student where sno='120001' dbms_out...

2018-08-25 15:24:35

阅读数:38

评论数:0

Git入门(五) 标签设置、配置别名

标签管理 发布一个版本,会先再版本库上打一个标签,这样就唯一确定了打标签时刻的版本,容易记住,跟其所指定的commit绑在一起 创建一个新标签 git tag v1.0 查看所有标签 git tag 查找历史提交的commit id git log --pretty=oneline ...

2018-08-17 17:12:31

阅读数:27

评论数:0

git入门(四)Git分支相关

创建并合并分支 git每次的提交都会把它们串成一条线,这条时间线就是一个分支。master分支这条目前仅有的时间线,叫主分支,HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以HEAD指向的就是当前分支。 起初,master分支时一条线,GIt用master指...

2018-08-17 17:09:31

阅读数:23

评论数:0

Git入门(三) 远程仓库

远程仓库 1.创建SSH KEY ssh-keygen -t rsa -C “yourEmail” 会生成id_rsa(公钥)和id_rsa.pub(私钥)这两个文件 2.登录Github 如果出现访问gitub慢的问题请这样做 修改hosts文件 192.30.253.113 gi...

2018-08-17 16:58:22

阅读数:19

评论数:0

Git入门(二) 工作区状态、版本回退、Git的缓存区和工作区、Git操作文件

掌握工作区状态 修改reademe.txt文件 Git is a new version control system. Git is free software. 运行git status XIA@XIA-PC MINGW64 /g/git (master) $ git status...

2018-08-17 16:52:17

阅读数:131

评论数:0

Git入门(一) GIt安装、创建资源库

git安装并创建资源库 windows 下载地址: https://git-scm.com/downloads 默认选项安装后在开始-菜单中找到Git -> Git Bash 安装完成后还需要设置最后一步: git config --global user.name...

2018-08-17 16:45:49

阅读数:43

评论数:0

jvm之详解class类文件的结构

Class文件是一组以8位字节为基础单位的二进制流。各个数据项严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分割符。 Class文件结构采用类似C语言的结构来存储数据的,主要有两类数据项,无符号数和表。   Class文件中按照严格 的顺序排列的字节流包含的数据: Class...

2018-08-08 18:05:35

阅读数:22

评论数:0

jvm之垃圾收集器与内存分配

对象已死吗 引用计数算法 给对象添加一个医用计数器,每当有一个地方引用它时,计数器就加1 ;当引用失效时,计数器值就减1。虚拟机并不是通过引用计数算法来判断对象是否存活的。 可达性算法 通过一系列的“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所经过的路径成为引用链,当...

2018-08-07 17:40:13

阅读数:15

评论数:0

JVM对象以及内存溢出异常

HotSpot虚拟机对象探秘 对象的创建 虚拟机遇到new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,检查这个符号引用代表的类是否被加载,解析和初始化。 类加载通过后,虚拟机将为对象分配内存。对象所需内存的大小在类加载完成后便可完全确定。(假设Java堆中内存是...

2018-08-07 17:33:27

阅读数:24

评论数:0

浅谈Java虚拟机运行时数据区域

运行时数据区域                                                    程序计数器 程序计数器是一块较小的内存空间,可以看做是当前线程执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。(线程...

2018-08-06 10:20:31

阅读数:10

评论数:0

java多线程之Thread-per-Message模式

Thread-per-Message模式(这项工作就交给你了)当你很忙碌的时候,这个时候公司楼下有个快递,于是你委托你的同事帮你拿一下你的快递,这样你就可以继续做自己的工作了在Thread-Per-Message模式中,消息的委托端和执行端是不同的线程,消息的委托端会告诉执行端线程,这个工作就交给...

2018-07-12 16:05:46

阅读数:19

评论数:0

Dom4j的Java工具类

package resolverXml;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io...

2018-07-12 16:05:25

阅读数:39

评论数:0

Mysql连接查询的优化

通俗的讲内连接只会查出满足on条件下的记录,外连接则是会查出(tab a left join tab b),不管tab a的记录与tab b的记录是否匹配,tab a都会有记录,只是tab b的记录为不为空而已,右连接则相反 在使用left join (或 right join )时,应该清楚的知...

2018-06-05 16:35:51

阅读数:514

评论数:0

java多线程设计模式之Two-Phase Termination

Two-Phase Termination分两阶段终止的意思,它是一种先执行完终止处理再终止线程的模式 先从“操作中” 状态变为“终止处理中”状态,然后再真正的终止线程,这就是Two-Phase Termination模式该模式的要点如下:安全地终止线程(安全性)必定会终止处理(生存性)发出终止请...

2018-05-30 17:37:39

阅读数:41

评论数:0

java多线程模式之 Future模式

 Future模式假如有一个方法需要花费很长时间才能获取运行结果,那么,与其一直等待结果,不如先拿一张“提货单”。 实例类图:  Host类:创建FutureData的实例启动一个新线程(相当于制作蛋糕的蛋糕店),用于创建RealData的实例将FutureData的实例作为返回值返回给调用者其中...

2018-05-28 18:23:19

阅读数:19

评论数:0

java多线程之Worker Thread模式

Worker Thread模式(工作没来,就一直等,工作来了就干活)Worker的意思是工作的人,在worker Thread 模式中,工人线程(worker thread)会逐个取回工作并进行处理,当所有的工作全部完成后,工人线程会等待新的工作来。 下面来看看程序实例图: ClientTread...

2018-05-25 18:00:33

阅读数:167

评论数:0

java多线程模式之Thread-per-Message模式

Thread-per-Message模式(这项工作就交给你了)当你很忙碌的时候,这个时候公司楼下有个快递,于是你委托你的同事帮你拿一下你的快递,这样你就可以继续做自己的工作了在Thread-Per-Message模式中,消息的委托端和执行端是不同的线程,消息的委托端会告诉执行端线程,这个工作就交给...

2018-05-25 17:07:33

阅读数:36

评论数:0

java多线程模式之Read-Write Lock 模式

6. Read-Write Lock模式大家一起读没问题,但读的时候不要写哦 在Read-Write Lock模式中,读取操作和写入操作是分开考虑的,在执行读取操作之前,线程必须获取用于读取的锁,而在执行写入操作之前,线程必须获取用于写入的锁。由于当线程执行读取操作时,实例的状态不会发生变化,所以...

2018-05-21 18:47:32

阅读数:21

评论数:0

java多线程设计之Producer-Consumer模式

生产者安全地将数据交给消费者。producer是生产者的意思:指生产数据的线程,consumer是消费者的意思,指的是使用数据的线程。例如消费者想要获取数据,可数据还没生成,或者生成者想要交付数据,而消费者的状态还无法接受数据这样的情况。这个时候Producer-Consumer模式在生产者和消费...

2018-05-17 11:15:41

阅读数:117

评论数:0

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