自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fj_ding的专栏

早起的鸟儿有虫吃

  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 消息中间件一致性问题讨论

送代码的问题,一般会有如下两种方式[code="java"]方案1:void fool(){//业务操作//发送消息}方案2:[code="java"]void fool(){//发送消息//业务操作}[/code]以上两种方式都有一定的问题:方案1:写业务操作在前,发送消息在后,如果业务成功了,但是写消息失败了,就会导致消息发布出去,从而造成不一致状态方案2:消息发送成功了,但是发送

2017-11-26 15:18:57 321

原创 maven应用(自顶向下)

2017-09-06 08:54:36 162

原创 quartz原理解析

2017-07-21 10:46:08 165

windows8.1 64位系统连接校园网网络受限

         将系统换成win 8.1 64位系统以后,通过无线连接校园网总是连不上,通过无线连接宿舍路由器也总是莫名奇妙的断开,网上搜索了很多方法都没有解决我的问题,但是最后我还是弄明白了,是win8.1 系统自带的网卡驱动跟我的笔记本电脑的网卡不匹配,因此要么自己去下载适合自己笔记本网卡的网卡驱动,自己手动安装,要么直接选用驱动精灵,驱动人生之类的软件来帮助安装,为了方便,我选择了后者...

2016-09-17 16:08:26 227

windows8.1 64位系统连接校园网网络受限

都没有解决我的问题,但是最后我还是弄明白了,是win8.1 系统自带的网卡驱动跟我的笔记本电脑的网卡不匹配,因此要么自己去下载适合自己笔记本网卡的网卡驱动,自己手动安装,要么直接选用驱动精灵,驱动人生之类的软件来帮助安装,为了方便,我选择了后者。 方法如下:(我使用的是驱动人生) 可以选择合适的版本重新安装。然后重启就解决了。    

2016-09-17 16:08:26 193

面试心得与总结-——答案整理_9 持续更新

Jsp与Servlet技术 收集的网上一些关于HttpSession常见问题:1.一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 <% @page session="false"%> 关闭sessi...

2016-09-13 20:12:10 146

面试心得与总结-——答案整理_9 持续更新

2016-09-13 20:12:10 95

面试心得与总结-——答案整理_8 持续更新

1、Jsp与Servlet技术  1.jsp有哪些内置对象作用分别是什么答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1:request 用户端请求,此请求会包含来自GET/POST请求的参数 (javax.servlet.ServletRequest类的对象,可以获取包含http请求中的所有数据) 2:response 网页传回用户端的回应 (javax.se...

2016-09-13 19:59:31 140

面试心得与总结-——答案整理_8 持续更新

请求会包含来自GET/POST请求的参数 (javax.servlet.ServletRequest类的对象,可以获取包含http请求中的所有数据) 2:response 网页传回用户端的回应 (javax.servlet.ServletResponse的对象,包含http响应中的所有数据) 3:application  (javax.servlet.ServletContext的对象,封装了web.xml中的全局变量的初始化参数,整个web应用程序就只有一个application对象,因此可以通过他来在各

2016-09-13 19:59:31 147

java读取文件与写文件

前言java中io流一直是一个令人头疼的东西,主要是各种流,各种缓冲器太多,不好记忆,所以感觉学起来很费劲,选择起来也比较烦恼。本文主要针对java的io流读取数据使用io流读取文件和向文件中写数据,并根据个人经验讲解应该怎么选择和使用。 需要的知识点:1.字节流和字符流选择字节流:字节流读取的时候,读到一个字节就返回一个字节;  主要用于读取图片,MP3,AVI视频文件...

2016-09-01 17:08:44 172

java读取文件与写文件

对java的io流读取数据使用io流读取文件和向文件中写数据,并根据个人经验讲解应该怎么选择和使用。 需要的知识点:1.字节流和字符流选择字节流:字节流读取的时候,读到一个字节就返回一个字节;  主要用于读取图片,MP3,AVI视频文件。字符流:字符流使用了字节流读到一个或多个字节,如读取中文时,就会一次读取2个字节。只要是处理纯文本数据,就要优先考虑使用字符流。 2.处理流和节点流节点流:和操作系统紧密连接的流。该层的与文件输入输出的操作都比较原始,没有进过优化,功能比

2016-09-01 17:08:44 77

面试中一定要准备的7种排序算法

1.冒泡排序[code="java"] public int[] bubbleSort(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = arr.length - 1; j > i; j--) { if (arr[j - 1] > arr[j]) { int temp = a...

2016-08-31 21:52:35 215

面试中一定要准备的7种排序算法

temp = arr[j - 1]; arr[j - 1] = arr[j]; arr[j] = temp; } } } return arr; }[/code]冒泡排序的改进[code="java"]// 稍微优化一下,对于排序好的如123456789,会一直交换多次 public void bubbleSortBetter(int[] arr) { // 一次循环中如果没有交换过元素,就说明已

2016-08-31 21:52:35 128

面试心得与总结-——答案整理_7 持续更新

TCP/IP 1. OSI与TCP/IP各层的结构与功能,都有哪些协议。1:应用层:HTTP,FTP,DHCP,SMTP(推协议),POP3(拉取协议),DNS(表示层:数据格式的转换和加密,如FTP协议可以采用二进制形式传输还是ASCII传输,都可以在这儿进行转换,加密算法MD5,SHA1(MD5与SHA1都是Hash算法,MD5输出是128位的,SHA1输出是160位的,MD...

2016-08-31 21:32:07 215

面试心得与总结-——答案整理_7 持续更新

2016-08-31 21:32:07 138

原创 面试心得与总结-——答案整理_6 持续更新

1.进程与线程的区别1:进程是系统进行资源分配和调度的基本单位,而线程是进程的一个实体,是系统调度和分派的基本单位;2:进程中各个线程可以共享进程的资源,线程之间可以相互的控制(并发编程),而进程之间不能共享资源(特殊情况除外,操作系统中有两个方法就就可以让一个进程直接去读取另外一个进程的内存,但是是高度保密的);进程之间共享资源有相互的通信模式。3:进程只是一个概念,他真是存在的实...

2016-08-31 19:24:06 155

原创 面试心得与总结-——答案整理_6 持续更新

可以共享进程的资源,线程之间可以相互的控制(并发编程),而进程之间不能共享资源(特殊情况除外,操作系统中有两个方法就就可以让一个进程直接去读取另外一个进程的内存,但是是高度保密的);进程之间共享资源有相互的通信模式。3:进程只是一个概念,他真是存在的实体是进程控制块(PCB),他存储进程的相关信息,创建一个进程就是创建一个进程控制块,销毁一个进程就是销毁该进程的进程控制块;进程控制块包含的信息:如进程的程序和数据在内存中中的起始地址等,进程的名字,进程的父亲,进程的儿子,进程调度信息(就绪,阻塞,执行等

2016-08-31 19:24:06 95

面试心得与总结-——答案整理_5 持续更新

JVM 1. 内存模型以及分区,需要详细到每个区放什么。1:主内存,工作内存,主内存存储对象的变量,各个线程修改变量都在工作内存中实现。线程之间不能跨过主内存去操作另一个线程的工作内存。必须要通过主内存。2:运行时数据区域:虚拟机栈,本地方法栈,程序计数器,堆,方法区① 程序计数器:线程私有的,他是一块较小的内存空间,他相当字节码于解释器中的指针,也就是该内存存放下一条即将执...

2016-08-24 00:28:07 150

面试心得与总结-——答案整理_5 持续更新

2016-08-24 00:28:07 108

面试心得与总结-——答案整理_4 持续更新

[b][size=medium][color=red]31. 反射的作用与原理。[/color][/size][/b][size=medium]1:反射的作用:反射可以增加代码的灵活性,通过反射可以使系统和插件解耦,如Spring就是使用反射来实现控制反转的(IOC)。2:什么是反射: java运行时阶段的程度对自身的一种审查的能力;3:反射机制的原理:反射就是java语言在运行时可以...

2016-08-22 21:54:12 158

面试心得与总结-——答案整理_4 持续更新

2016-08-22 21:54:12 98

面试心得与总结-——答案整理_3 持续更新

[size=medium][b][color=red]21. 实现多线程的两种方法:Thread与Runable。[/color][/b]1:用Thread类或者Runnable接口创建的线程本质上没什么区别,因为Thread类也是实现了Runnable接口的。只是他们创建的方式不一样;2:还有一个区别就是java中只能继承一类,而可以实现很多方法,因此我们实现创建一个线程的时候尽量用Ru...

2016-08-22 21:47:49 162

面试心得与总结-——答案整理_3 持续更新

了Runnable接口的。只是他们创建的方式不一样;2:还有一个区别就是java中只能继承一类,而可以实现很多方法,因此我们实现创建一个线程的时候尽量用Runnable创建。3:创建方法方式:Thread thread=new Thread(“线程1”),thread.start();MyTread thread=new MyTread(线程1);new Thread(thread).start();[/size][size=medium][color=red][b]22. 线程同步的方法:

2016-08-22 21:47:49 81

面试心得与总结-——答案整理_2 持续更新

[b][size=medium][color=red]11. HashMap和ConcurrentHashMap的区别,HashMap的底层源码。[/color][/size][/b][size=medium]1:hashMap与是采用链式hash表实现。也就是HashMap表里面有一个Entry[]数组,当一个键值对加入该数据的时候,会通过key的hashcode去计算存在那一个数组位置,当...

2016-08-22 21:38:11 141

面试心得与总结-——答案整理_2 持续更新

2016-08-22 21:38:11 69

原创 面试心得与总结-——答案整理_1 持续更新

[size=medium] 最近各种看面经,无意间发现一篇对面试总结得比较全面,自己好好看了一遍,笔者真实很用心,写得太全面了,后来一google,发现各大论坛和网站都在转发该篇面经,我试图搜索一下作者,一搜一大片的复制粘贴,也没有写出处,也无从感谢作者了,现在将一个链接奉上,可以好好看看,对面试有很大帮助.[url]http://www.360doc.com/content/...

2016-08-22 20:51:26 191

原创 面试心得与总结-——答案整理_1 持续更新

论坛和网站都在转发该篇面经,我试图搜索一下作者,一搜一大片的复制粘贴,也没有写出处,也无从感谢作者了,现在将一个链接奉上,可以好好看看,对面试有很大帮助.[url]http://www.360doc.com/content/16/0216/00/26211242_534899333.shtml[/url] 当我该篇面经的时候,自己也很激动,感觉发现了新大陆,心情异常的兴奋,因此决定按照他提供的思路进行面试准备,断断续续对其在面试中遇到的问题进行整理,希望在面试中对自己有帮助,现在拿出

2016-08-22 20:51:26 167

原创 Scanner常用方法详解

最近要面试了,以前对Scanner不怎么熟悉,一直都是使用nextLine()方法从控制台读取每一行,然后再进行分割,今天终于抽时间好好研究了一下。关于怎么使用网上有很多教程可以参看,我主要介绍一下hasNextInt(),next(),nextLine(),nextInt()相关区别1.next()和nextLine()的区别:两个函数返回的都是是字符串,如果输入一行数据然后回车,n...

2016-08-02 00:55:22 1535

原创 Scanner常用方法详解

怎么使用网上有很多教程可以参看,我主要介绍一下hasNextInt(),next(),nextLine(),nextInt()相关区别1.next()和nextLine()的区别:两个函数返回的都是是字符串,如果输入一行数据然后回车,next()会默认使用空格作为正则表达式来分割,而nextLine()直接读取输入对整行。2.next()与nextInt()的区别:next()返回对是字符串,而nextInt会将字符串转成整数,其他类似,转换失败就抛出异常InputMismatchExcepti

2016-08-02 00:55:22 669

原创 windows安装tomcat遇到问题及解决方案

Tomcat的下载地址:https://tomcat.apache.org/download-80.cgi 下载的安装包解压既可以。 具体配置方案请参考:http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html 在eclipse中配置tomcat参考:http://jingyan.baidu.com/article/3065b3

2016-05-19 10:30:35 6129

windows安装tomcat遇到问题及解决方案

Tomcat的下载地址:https://tomcat.apache.org/download-80.cgi 下载的安装包解压既可以。 具体配置方案请参考:http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html 在eclipse中配置tomcat参考:http://jingyan.baidu.com/article/3...

2016-05-19 10:30:00 192

windows安装tomcat遇到问题及解决方案

eclipse中配置tomcat参考:http://jingyan.baidu.com/article/3065b3b6efa9d7becff8a4c6.html问题1:当把tomcat安装在c盘的时候,在安装目录的bin目录下的startup.bat启动时候容易报一下错误:java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs\localhost_access_log.2014

2016-05-19 10:30:00 143

windows安装tomcat遇到问题及解决方案

在eclipse中配置tomcat参考:http://jingyan.baidu.com/article/3065b3b6efa9d7becff8a4c6.html问题1:当把tomcat安装在c盘的时候,在安装目录的bin目录下的startup.bat启动时候容易报一下错误:java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs\localhost_access_log

2016-05-19 10:30:00 110

windows安装tomcat遇到问题及解决方案

eclipse中配置tomcat参考:http://jingyan.baidu.com/article/3065b3b6efa9d7becff8a4c6.html问题1:当把tomcat安装在c盘的时候,在安装目录的bin目录下的startup.bat启动时候容易报一下错误:java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 7.0\logs\localhost_access_log.20

2016-05-19 10:30:00 243

原创 BufferedOutputStream的缓存功能解析(源码阅读)

要介绍BufferedOutputStream,我们先了解一下OutputStream类 抽象类OutputStream类有三个write方法public abstract void write(int b)public void write(byte b[])public void write(byte b[], int off, int len)由上面我们可以看出第一个write方法是

2016-05-09 19:40:13 3750 1

BufferedOutputStream的缓存功能解析(源码阅读)

[size=medium]要介绍BufferedOutputStream,我们先了解一下OutputStream类 抽象类OutputStream类有三个write方法[/size][b][size=medium][list=1][*]public abstract void write(int b)[*]public void write(byte b[])[*]pub...

2016-05-09 19:40:00 180

BufferedOutputStream的缓存功能解析(源码阅读)

b)[*]public void write(byte b[])[*]public void write(byte b[], int off, int len)[/list][/size][/b][size=medium]由上面我们可以看出第一个write方法是让子类覆盖的,而第二个人write(byte b[])方法源代码如下[/size][code="java"]public void write(byte b[]) throws IOException {

2016-05-09 19:40:00 78

BufferedOutputStream的缓存功能解析(源码阅读)

te b[], int off, int len)由上面我们可以看出第一个write方法是让子类覆盖的,而第二个人write(byte b[])方法源代码如下public void write(byte b[]) throws IOException { write(b, 0, b.length); }所以可见最后处理还是调用第三个方法write(byte b[],int off,int len),该方法源码如下: public void write(byte

2016-05-09 19:40:00 266

BufferedOutputStream的缓存功能解析(源码阅读)

te b[], int off, int len)由上面我们可以看出第一个write方法是让子类覆盖的,而第二个人write(byte b[])方法源代码如下public void write(byte b[]) throws IOException { write(b, 0, b.length); }所以可见最后处理还是调用第三个方法write(byte b[],int off,int len),该方法源码如下: public void write(byte

2016-05-09 19:40:00 76

原创 Tomcat中session详解(源码阅读)

Tomcat中的session是通过一个manager来管理的,其中Session接口默认实现类有StandardSession,管理器的默认实现是StandardManager。 我们平时在servlet中使用的session也就是HashMap中的一个session对象,同时session除了在内存存储,同时还提供了持久化方法,tomcat中持久化有两种,一种是保存为文件,另一种则是保存到数据

2016-05-08 17:21:25 1473

数字图像处理冈萨雷斯matlab版实验包

包含已编辑好的M文件,实验图片,demo程序,

2014-10-23

空空如也

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

TA关注的人

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