自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程_灵魂

编程不只是为了完成工作,最主要的它让自己觉得有成就感。

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 白话讲解缓存和缓冲区别

缓存和缓冲,两者都是将数据暂存在一个容器中。那两者怎么区分呢?下面我已生活例子打一个举例。缓冲:我们倒垃圾的时候,不可能一有垃圾就直接跑去垃圾站倒垃圾吧。而是先把垃圾倒到垃圾桶,垃圾桶满了再一起倒到垃圾站。其中垃圾桶就是这个缓冲容器。得到缓冲池满了,再一起处理。其实这和我们的缓冲流一样,都有一个buffer。很多中间件都有这个有。其实就是为了减少io操作次数,提高效率。缓存: 我们生活中看视频...

2019-06-28 22:14:19 4920 1

原创 mybatis之日志源码解析

mybatis日志这块运用的设计模式有点像slf4j类似一样,运用了构造器、适配器和外观者设计模式。应用尝试加载各个日志框架类来封装成内部自己设计的Log接口。这整个过程比较简单,大概流程如下:源码实现流程第一步,通过org.apache.ibatis.logging.LogFactory类初始化尝试加载各个框架日志类。第二步、不同框架具体加载使用不同的加载方式,但实现同一mybatis...

2019-06-17 23:05:08 415

原创 application/json请求如何以form表单形式获取参数

最近工作上,需要对网关进行一下改造。之前网关只支持form表单的提交请求。这里我将如何将只支持form表单请求的网关改造成支持application/json请求,毕竟application/json这种请求使用的很多。form表单请求,在servlet中使用request.getParameter()获取参数。但是默认通过application/json请求提交,使用这种方式是获取不到参数。只能通过request.getInputStream()读流的形式才获取整个提交的内容。并且在读取之后,无法

2019-06-08 19:55:16 5426

原创 git常见问题

在使用git的过程中,我相信大家都会或多或少的出现问题。下面我列出我在工作中,出现过的问题。如何保存git密码问题 在我们clone下来的项目中,会有个.git的隐藏目录.然后我们打开这个目录下config文件。添加如下配置,下次输入密码时,以后就无须再输入密码.无法pull别人提交的代码冲突问题,私有库无法正常同步中央库代码。导致无法获

2018-01-22 12:23:36 347

原创 hbase客户端连接没响应

初学hbase时,遇到一个很奇怪的问题。用eclipse去连hbase时,一直没响应,也没有报错。然后去上网查了,需要在hosts文件中配置,ip和主机名的映射配置.代码配置zk使用主机名,但是试过,还是没响应。而且也能ping通zk地址。试了几天,都很绝望。后来,发现hbase的端口是不通的,后来试着关闭防火墙.果然,一下就连上了。因为,代码只配置了zk地址,没有配置hbase服务器地址。所以很容

2018-01-20 18:08:33 1203 1

原创 mysql的分区与分表

最近在做问题件项目4.2的需求。在连接查询数据的时候,发现数据不全。后面问了同事,才知道公司的数据是采用分表的形式存储的,所以不指定分表的字段的值,查询不出来全部数据。mysql 分区当我们的数据量很大的时候,使用分区可以提高查询的速度。它的原理是将数据存储分成多个文件存储。详情可查看mysql分区。注意mysql5.1以上才支持分区语法。mysql的分表当数据量达到上亿条时,我们不得不选择将数据

2017-05-03 21:21:26 577 1

原创 git之工作应用

我相信很多小伙伴之前在工作中只用过svn,但是没用过git来管理代码。小编很有幸的在现在公司参加了git培训,而且是工作中的应用.git与svn的不同之处1. git是一个分布式的仓库管理工具, 每一个用户都有自己的本地仓库, 并不像svn,自有一个中央仓库.2. GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏.3. GIT

2017-05-01 12:54:24 406

原创 js递归树

今天有个同事,问了一个关于ztree的问题, 怎么找到树的最后一个节点。闲着有空,自己按着思路写了一个存放树节点信息的程序,把对应层的节点信息放到对应的数组下标中。 var tree = { "name": "Root", "childrens" : [ {

2017-03-08 22:32:40 1477

原创 死锁的产生

多线程里面,大家一定不会忘记有死锁这个概念。大家都知道,死锁就是2个线程,互相等待对方的资源,一直不能往下执行。下面我用简单的用java代码写一个死锁。public class Main{ private Object o1 = new Object(), 02 = new Object(); public static void main(String [] args){

2017-02-19 11:33:00 375

原创 ajax跨域

js跨域是一个很常见的一个情况,前端服务器和web服务器不在同一个域名或者ip地址下就会需要跨域,浏览器为了安全起见,是会拦截跨域请求的。解决跨域问题有如下方法1、谷歌浏览器可以设置,但是局限于谷歌浏览器2、jsonp方法 ajax请求的时候设置Json请求方式,需要服务器返回jsonp格式的数据来callback(“+data+”)形式来回调js方法3、cors跨域 这个是在服务器断设置,设置

2017-02-19 11:17:18 322

原创 Netty源码解读------------客户端接入绑定(二)

下面接着看下面这段代码//Binder里面的代码 public void channelOpen( ChannelHandlerContext ctx, ChannelStateEvent evt) { try { evt.getChannel().getConfig().set

2017-02-14 17:05:33 538

原创 Netty源码解读------------ServerBootstrap的启动(一)

在阅读Netty源码之前,务必要学习nio的知识,否则很难理解。自jdk1.4自后,便引入了nio的类库。为了提高nio的系统性能以及吞吐量,有人就在其基础上再次进行封装,便出了Netty框架。现在不少问nio的技术面试官,大部分会问到你用过Netty框架吗?读过它的源码吗?由此,我便尝试着解读其源码,一起和大家分享,^__^。Netty主要类 ServerBootstrapNioServe

2017-02-09 09:28:52 465

原创 PL/SQL如何修改ORACLE序列位置

最近添加数据时碰到一个主键冲突的问题,看了一下数据库。才发现最后一条自增长id的后面一条已经被占领了。可能是之前从其他表复制过来的脏数据,不管它。遇到这种情况,则需要我们手动修改序列的起始位置。1、找到序列名2、右键要修改的序列名,然后点编辑3、进行修改,点应用即ok了。

2017-02-08 16:18:42 3416

原创 简单模拟js的模块化依赖

为了使得js代码更加规划,以及更加有结构感。很多大神就开发了一套又一套的js库。比如requireJs, commonJs, seajs等。模块化主要分为AMD以及CMD 2种类型,具体什么含义呢,可以自行百度一下了解,我主要是花费一点时间,模拟一下js的模块化依赖实现。(function(global){ //缓存 所有的模块 var modules

2017-02-07 16:22:50 446

转载 JVM原理和优化

JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。 在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运

2017-02-06 17:24:00 408

原创 Java找工作之面试复习(1) 集合

我相信很多人后很多人都面临着跳槽找工作之路,我也不例外。下面我就一起和大家一起看下JAVA面试的时候会问到的问题。谈谈你在工作中用到的java集合以及他们的应用大家在工作中大多数就是存储对象ArrayList, 有时候封装参数的时候就是HashMap(尤其是在对象第三方接口的时候,存储传递的参数),存储没有重复的对象用HashSet(比如你要统计那些人下了订单, 这时候从数据查询出来的可能就会出现,

2017-02-06 14:52:15 1023

原创 单点登录实现

单点登录实现什么是单点登录 单点登录就是 你有好几个应用,然后只需要在其中一个应用里面登录以后,就不需要在其他系统里面登录了。打个比方:你在北京办了一张银行卡,然后到了上海这张银行卡依旧可以使用。单点登录应用场景 公司拥有多个产品线,各个产品线独立。但要求整合在一起,实现统一账户。就拿我们公司的综合app来说,我们公司的综合app包含商城、交易、业务办理、云投顾、理财等。每一个模块平常都是

2017-02-05 15:25:18 590 2

原创 JAVA走上证券行业

JAVA走上证券行业 我是一名java程序员,从去年到今年。在证券行业工作了大概1年的时间,我所做的是一个证券业务办理的系统,下面我就说说分成3个阶段说说程序员在这个行业做的事情。1、业务 证券行业属于一个业务性很强的行业。我下面给大家总结一下。帐号 资金帐号 普通资金帐号信用资金帐号股东帐号 深A股东号沪A股东号-

2017-02-04 11:36:46 4763 2

原创 设备未就绪异常

今天,在上传一个视频到硬盘的时候,报出一个设备未就绪异常。 出现这个的原因在于,我的电脑没有F这个盘符,改一下上传路径就ok了,╮(╯▽╰)╭

2016-04-12 12:13:56 4577

原创 java执行sql语句一直没有响应

在昨天晚上,我运行一条很简单的sql语句。之前是没有问题。但是后来运行,却迟迟没有响应。苦想了一个晚上,觉得没什么问题,第二天,我用plsql执行这条语句,发现一直显示的是心想,这么一条简单的语句,为什么都显示正在执行。后来,我用plsql图形化界面编辑更新数据,显示的是我更新的是broker_id为60的这条记录,显示的是记录被另一个用户锁住,所以一直没有响应。

2016-04-08 09:44:34 3738

原创 在eclipse部署静态web项目

有时候,大家需要部署一些h5的项目。前几天,我使用hbuilder部署h5的项目,发现非常的卡,基本上动不了,后来想了想,为什么不再eclipse上部署呢?接下来,我就教大家如何在eclipse上面部署一个静态web项目。1、新建一个静态web项目2、填写项目名称,点击finish3、 在菜单栏上找到window->show view->other 找到server视图,点

2016-04-07 09:36:52 3141

原创 事件委托

1、什么是事件委托 将自己的事件交给父元素来处理,它是根据事件的三个阶段(事件捕获,事件触发,事件冒泡)来实现的。 2、事件委托的作用 减少内存的存储,提高性能。3、实现事件委托<ul id="lbar"> <li id="first"></li> <li id="second"></li></ul><script type="tex

2016-04-05 22:14:26 580

原创 java实习找工作经历

2014月12月,我踏出校门。跟很多学生一样,既感到害怕又感动激动。当时,我们班的同学,要不就去了培训机构,要不就在待在学校寝室,也有一些转行了,我则是参加完英语四级考试之后,就开始准备找工作。当时,我在qq群里认识一个在湖南工作的人,问了下他在哪工作,然后我就在网上搜索,感觉公司挺大的,然后我看了招聘要求,要求本科以上,当时有些不敢去,因为自己只是专科,但那人劝我试一下,然后我也决定

2016-04-04 23:45:21 7565 3

原创 ie8文件上传onchange无效

关于ie8文件上传onchange事件无效前几天,在修改一个关于文件上传bug时,发现谷歌,火狐都能顺利上传,唯独ie8无法上传。经过调试,原因是没有触发onchange事件,而主要的原因是,file的click事件是由它旁边的按钮通过dispatchEvent而触发,所以导致无效。解决方案: <a href="javascript:void(0)">上传</a> <input typ

2016-04-04 12:34:48 2847

原创 this

1、js中this代表什么?      this代表当前执行的上下文。    var name = "window";var F = function(){ console.log("this.name=%s", this); //window}F()执行f函数的时候发现输出的是window,因为f这个是由window来调用的。但是当我们使用 var f = new F(

2016-03-02 18:16:55 296

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-02-13

eclipse的js插件,spket已破解

spket已经是破解了的,只需要解压,相对应的复制到eclipse的plugins和features文件夹下即可使用

2016-04-06

java swing学生管理系统

看着老韩视频写出来的,写的不好.只实现了学生这一部的功能.刚学java swing方面的同学可以看下。由于音乐文件太大,所以就没有上传了.有意者,可以自己改下

2014-06-16

算法导论中文版

这是一本计算机书有助于提高个人的水平如果看不懂的可以先学习数据结构再慢慢的研究此书

2013-02-26

空空如也

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

TA关注的人

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