自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二十七杯奶茶

践行才能渐远。

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

转载 Netty之Java堆外内存

Java的堆外内存本来是高贵而神秘的东西,只在一些缓存方案的收费企业版里出现。但自从用了Netty,就变成了天天打交道的事情,毕竟堆外内存能减少IO时的内存复制,不需要堆内存Buffer拷贝一份到直接内存中,然后才写入Socket中;而且也没了烦人的GC。 好在,Netty所用的堆外内存只是Java NIO的 DirectByteBuffer类,通读一次很快。还有一些sun.misc.*的类木有源

2016-04-27 14:32:51 1427

原创 关于登录安全和加密的问题

近来,有个朋友的网站上线了,我们一起聊了一下关于数据安全的问题,比如:防止恶意注册,恶意模拟登录,恶意访问等,因为之前做过一段时间的爬虫,在某些方面,也有一些体会,我们最后讨论到数据加密上,在网上看到一些帖子,想总结一下,资料主要来源于网上。一、关于加密。原文 你会用什么样的算法来为你的用户保存密码?如果你还在用明码的话,那么一旦你的网站被hack了,那么你所有的用户口令都会被泄露了,这意味着,你

2016-04-26 12:15:52 963

原创 centos 通过http方式访问本地目录(文件服务器)

首先,需要有一个http的服务器。在centos里面,我们只需要执行:yum install httpd看到安装完成之后,我们执行:httpd -version如果能看到输出的版本信息,则说明安装成功。这时,可以尝试启动一些服务器,service httpd start如果出现“address already in use”则我们需要修改我们的端口,进入:/etc/httpd/conf/httpd.

2016-02-18 10:01:10 8453

原创 关于spring和springmvc使用过程中的问题帖(持续更新)

现如今,对于javaweb开发的领域,spring一直是绕不过的技术核心,发展到4.x版本之后,更是愈发强大。还记得学生时代的我,曾一度排斥着这些框架,一个是趋于避难就易的惰性,另一个在学校也确实没能有机会去接触到一个量级的项目来见证这些框架的强大,还在自己的世界里,坐进观天,憧憬着靠自己的手和脑来支撑一切,现在看到这是多么的狭隘和无知(不过,学生时代的“我们”确实见识有限)。后来,在使用过spri

2015-12-29 16:13:16 1004

原创 关于mybatis使用中遇到的问题集合帖(持续更新)

**近来,项目中开始使用mybatis作为ORM框架,开始有些抵触,毕竟之前都是HB,后面在很短的一段时间内,我逐渐喜欢上了这个更轻量级的框架。然而在使用中切实也遇到了一些问题,在此立贴,将遇到的问题持续更新在这里,一来是为了自己留下记录,方便日后回顾,二来也给遇到同样问题的同学一个提示。好了,废话不多说了。开始记录吧。(注:由于个人在平时开发中,比较喜欢用注解的方式,所以问题都基于mybatis的

2015-12-24 12:33:08 12329 3

转载 git 常用操作一览图

git常用的操作

2015-12-22 23:25:18 731

原创 eclipse jetty插件的安装

这段时间,工作中遇到一个javaWEB的项目,由于一直以来,对jetty比较有好感,所以,准备在eclipse中加装个jetty的插件,但是由于jetty插件的资源要链接到google code上,但是,由于google code被墙了,导致一直安装不上,这里提供一个jetty插件的地址,很好用,与大家分享,也作为备忘。   jetty插件地址

2015-12-10 22:30:25 506

原创 centos升级默认python2.6.6到2.7.9版本

下载python2.7.9 wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz解压文件 tar xvf Python-2.7.9.tar.bz2创建安装目录 mkdir /usr/local/python27安装python ./configure –prefix=/usr/local/python27 m

2015-12-02 15:44:06 3087

转载 jenkins 迁移、备份

升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?war:下载新版的war文件,替换旧版本war文件。重启即可。二进制:卸载旧版本,安装新版本即可。Jenkins程序下载地址:http://mirrors.jenkins-ci.org/note:升级前,请测试该版本和你本地数据的兼容性。如何测试:将J

2015-11-27 11:48:22 956

原创 关于bitnami redmine 的一些问题

将一下几个文件中的80换成你想设置的端口即可apache2/conf/httpd.conf apache2/conf/bitnami/bitnami.confapps/redmine/httpd-vhosts.confapps/redmine/httpd-app.conf

2015-11-26 18:38:25 2829 1

原创 读书笔记-java虚拟机学习(一)

一、写在前面 近来,终于忙完一些琐碎的事情,开始做一些自己想做的事情,特别是补充一些多线程,并发编程方面的知识,最后发现,居然都或多或少指向一个共同的地方:java虚拟机。于是痛下决心,决定花一段时间,专门研究一下JVM相关的东西,于是就找了那本经典著作《深入理解JAVA虚拟机》作为核心,俗话说“好记性不如烂笔头”,所以这次,我就采取边学习边记笔记的方式来开展。当然,个人资质尚浅,能力有限,JV

2015-11-23 22:09:05 447

翻译 Hbase和Hive的区别

HIVE和HBASE区别两者分别是什么?   Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询–因为它只能够在Haoop上批量的执行Hadoop。    Apache HBase是一种K

2015-11-17 20:08:34 449

转载 HttpClient4.2 Fluent API学习

相比于HttpClient 之前的版本,HttpClient 4.2 提供了一组基于流接口(fluent interface)概念的更易使用的API,即Fluent API. 为了方便使用,Fluent API只暴露了一些最基本的HttpClient功能。这样,Fluent API就将开发者从连接管理、资源释放等繁杂的操作中解放出来,从而更易进行一些HttpClient的简单操

2015-11-05 16:56:49 528

转载 Mybatis中javaType和jdbcType对应关系

Mybatis中javaType和jdbcType对应关系好记性不如烂笔头,留下备忘。JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigDecimal

2015-10-08 17:52:52 8555

原创 Linux sudo权限管理的脚本

最近在做一个管理linux权限管理的系统,涉及到用户可以向系统申请登录,并获取sudo权限,这一块用shell是最好的选择,为了备忘,将其记录下来: 1、为用户添加sudo权限 流程:利用linux会去读取/etc/sudoer.d/下面的文件,将其作为sudo权限的列表,所以先在该文件下创建一个“sudoser”的文件,判断该文件是否存在,如果不存在,则创建,如果存在先判断该

2015-09-14 16:17:42 1001

原创 关于git的升级 简单回滚和删除远程服务器中本地已经删掉的文件

1、回滚git 回滚:先执行git reset --hard “版本号”然后强行回滚远程服务器:(一定要加-f)git push -f然后每个本地都要执行git reset --hard 版本号操作 2、删除远程服务器中本地已经删除的文件删除git中的文件,如果在本地删除后,使用git add -A . 可以将服务器中的那些本地已经删除的文件删除

2015-08-19 11:39:40 1672

转载 centos 安装jenkins 自动构建的方式

方法一:1.安装JDK,maven环境搭建因为考虑到jenkins的实际应用场景,我们需要把这些基础环境先安装完成。jdk安装比较简单不做赘述,maven环境借用了osc其他大侠的博客内容,试了下安装成功。maven官网下载安装包:http://maven.apache.org/download.cgi自己根据需求下载版本,这里作者选择的是3.1

2015-07-27 18:03:37 370

转载 git命令 详解

转载自:http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remote

2015-07-24 16:12:05 360

C#写记事本

C#写记事本 给C#初学者一点参考,此记事本是采用C#基础写成,水平有限,故如有纰漏请谅解

2012-06-22

空空如也

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

TA关注的人

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