自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

常见的专栏

技术是为了解决问题

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

原创 java源码分析系列一 线程池Executors

用了线程池已经有一段时间了,以前只是偶尔看看源码,了解了其中调度策略,没有深入研究。因为平常没有遇见什么问题。但是作为一个程序员要严格要求自己,做到未雨绸缪废话不说了,开始我们的源码之旅!            相信刚开始用java自带线程池,都是是这样用的,            ExecutorService threadpol=Executors.newFixedThreadPool

2017-01-12 20:20:24 3306

转载 索引本质

https://www.cnblogs.com/novalist/p/6410964.html索引的本质MySQL官方对于索引的定义为:索引是帮助MySQL高效获取数据的数据结构。即可以理解为:索引是数据结构。 我们知道,数据库查询是数据库最主要的功能之一,我们都希望查询数据的速度尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找,当然这种时间复杂度为O(...

2018-03-20 10:36:55 675

转载 spring mvc. 异步controller介绍

转载自。http://lvjun106.iteye.com/blog/2160446        如果需要将Controller层的方法转变为异步方法,只要将方法的返回值类型改为Callable就可以了。例如,返回视图名String类型的方法,可以改为返回Callable类型;返回ResponseEntity类型的方法,可以改为返回Callable类型;其他的返回值类型都可以以此类推。

2017-04-28 10:45:52 2396

转载 深度解析HTTPS原理

HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来

2017-04-01 17:39:20 2644

原创 n个数 找到最小的k个数 几种解法 和java实现

思路一:排序法,  对n个数排序,然后迭代前k个数即可,时间复杂度以 快排为准 是O(nlogn),代码略   思路二:局部替换法   假设前k个数就是整个数组中最小的,找出最大的数和k+1比较,如果比k+1大就和K=1互换位置,然后再将k数组中的最大数找出,在进行比较,知道数组末尾.时间复杂度O(nk)                          {CSDN:CODE:

2017-03-03 15:49:19 8827

原创 开发中的一些坑(持续更新.......)

1.Log4j不打印异常栈的问题         情景是这样,线上发现空指针异常,但是没有打印异常栈,同事查看代码,发现打印日志的用的组件是Log4j,api是log4j中的error(Object message)方法,这个方法是不打印异常栈的,同时log4j还提供了个重载方法error(String msg,Throwe e),这个方法是可以打印异常栈的。开发代码的时候不小心用错了方法。其

2017-03-03 14:29:51 559

原创 php md5(chr())对应java中的实现

php 中 chr() 函数   从指定的 ASCII 值返回字符。,由于其中chr函数是按照ASCII编码返回字符的!但是java中字符使用unicode编码表示的所以直接和java中的char类型对应的话,必然会有一部分结果是不一样的。因为unicode是向下兼容ASCII,  对ASCII不能表示的字符,unicode会根据自己的标准来表示!解决方法在于Java中md5函数是接受

2017-02-07 15:48:35 4575

原创 计算机编码窥探(ASCII-Unicode-UTF-8)

一   编码解决了什么问题?                  我们知道计算机只认识0 1 ,我们所有的字符,英文也好中文也好,在计算机里面都是以0和1存储的,这个时候就会有个问题,比如字母A 存到计算机里面对应的0和1是多少?这就是编码要解决的问题!编码就是字符与二进制位之间的关系!java中的char和php中chr函数的区别:解决方法

2017-02-05 15:09:34 801

原创 Oracle 表连接 导致排序错乱

天气天热,周末在家敲代码发现一个奇怪的sql,在使用left join 表连接左查询的时候,A left join B,之前A表排好的序,突然错乱了,第一行记录跑到了最后以后,之前的降序变成了升序! 模拟sql如下SELECT            A .*        FROM            (                SELECT          

2015-08-09 13:40:43 4234 1

原创 客户端远程连接oracle服务器

方法有4个,这里只介绍一个本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

2014-10-07 18:54:39 1357

转载 折腾好久的win7 64位,odbc for oracle数据源的问题

装完oracle客户端之后,在控制面板-》管理工具-》数据源 是找不到32位的oracle odbc驱动的(至少我机器是这样的)。如果是装的是64位客户端,则可以看到64位的oracle odbc驱动,但是配置完成后该数据源不能在32位程序中使用,会提示说驱动和应用程序结构体系不对,如果是装的是32位客户端,则在“ODBC数据源管理器”中是看不到的,这时需要启动C:\Windows\SysWO

2014-10-07 09:36:08 1319 2

转载 spring security控制权限的几种方法

使用Spring Security3的四种方法概述    那么在Spring Security3的使用中,有4种方法:    一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;    二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。    三种是细分角色和权限,并将用户、角色

2014-09-28 10:48:25 1816

转载 java Map及Map.Entry详解

Map是java中的接口,Map.Entry是Map的一个内部接口。         Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。         Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为E

2013-11-26 11:16:35 904

原创 VM虚拟机易被忽略的VMnet1 VMnet8

用VM一段时间了,却很少去关注宿主机上突然间多了的2块网卡,VMnet1 VMnet8,也很少去问,几个为什么?例如:为啥虚拟机连接方式设置为桥接模式之后,虚拟机就可以和网段上的其他机器双向互通,为啥连接方式设置为NAT方式之后,虚拟机就可以和网段上的其他机器单项联通,其实,背后就是这2个网卡在搞鬼,与其说,VMnet1 VMnet8是2个网卡,不如说是2个交换机,对,他们就是2个交换机,是连接宿

2013-11-21 10:04:57 11090

转载 JVM监控工具介绍

jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" {permission java

2013-11-18 13:45:05 688

转载 linux 下apache搭建遇见的问题

1、在apache安装目录bin下找到htpasswd.exe 2、在命令行方式下输入htpasswd -help命令,显示apache htpasswd命令帮助信息,注意需要在htpasswd.exe的当前目录下,即Apache\bin目录下使用htpasswd命令 apache htpasswd命令用法及选项说明 apache htpasswd命令用法   ht

2013-11-08 15:49:23 1048

转载 通过ext3grep恢复误删除的文件和表

本文将通过实战向大家演示通过ext3grep恢复误删除的文件与目录,掌握使用ext3grep对文件与目录进行恢复操作的思路,这样在你实际遇到问题的时候能提供一个方法指导。当发现某个分区的数据被误删除后,要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区。这么做的原因其实很简单:删除一个文件,就是将文件inode节点中的扇区指针清除,同时,释放这些数据对应的

2013-11-08 14:31:39 1371

转载 Linux-PAM认证方式

在linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等在linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(Pluggable Authentication Modules)可动态加载验证模块,因为可以按需要动态的对验证的内容进行变更,所以可以大大提高验证的灵活性。linux各个发行版中,PA

2013-11-08 11:23:44 1166

转载 apache配置指令速查

AcceptFilterAcceptFilter 指令说明根据协议类型对监听Socket进行优化语法AcceptFilter protocol accept_filter作用域server config状态核心(C)模块core

2013-11-03 21:14:24 4238

转载 Git 常用命令速查表

转自:http://blog.csdn.net/ithomer/article/details/7529841一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交

2013-10-24 16:39:15 743

转载 图解GIT

GIT是非常优秀的版本控制工具,但是苦于git那晦涩难懂的man pages,还有众多的命令选项和怪异的用法,git有点难学。这篇文章分享我学习过程中收藏的一些好图,并围绕这些图讲讲我对git的理解,希望对大家有所帮助。GIT工作流程了解git,首先要弄清楚对象在被git管理过程中所处的4个阶段,分别是:工作目录、index(又称为暂存区)、本地仓库和远程仓库。从时间先后来讲,工作目录的内

2013-10-23 16:09:53 713

原创 gitTortoist或者svnTortoist 启动报错

如果你在使用gitTortoist时出现了下面错误解决办法:1 卸载快播原因:QvodWebBase64.dll导致win7启动时资源管理器启动失败

2013-10-23 15:48:08 1027

原创 linux中jenkins+tomcat 构建时间和服务器不同步

以前只有Jenkins的时候,构建时间和服务器是同步的,后来加了个tomcat就出了问题,于是问题肯定出在tomcat上,在网上查了一些文档,知道了,tomat读取的是Jvm的时区信息而LINUX  中jre是从/etc/sysconfig/clock这个文件中获取时区信息的,修改次文件即可,没有的话添加一个附clock文件内容:ZONE="Asia/Shanghai"UTC=

2013-10-23 15:12:56 3305

转载 VMware linux 增加根目录空间 (使用图形分区工具gparted LiveCd)

转自http://blog.csdn.net/microad_liy/article/details/7667670 原文有改动写这篇文章的原因:最近要给服务器Centos上的ruby版本升级,由于是第一次升级,不敢直接在服务器上操作。所以在我的winxp上装了Vmware ,又在Vmware中装了Centos5.2.用yum install装一些补丁包后,Centos的根目录空间

2013-10-22 13:13:49 1567

转载 Linux磁盘管理:LVM逻辑卷的拉伸及缩减

转自  http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3097785.html在上一篇随笔里面 Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用 详细讲解了LVM逻辑卷的创建及使用,我们知道创建逻辑卷的步骤是先格式化物理硬盘位PV,然后创建一个VG,再将多个PV加入到VG中,最

2013-10-21 11:40:29 946

转载 Linux磁盘管理:LVM逻辑卷的创建及使用 2

本文转自 http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理,包括LVM中最重要的四个基本点(PE、P

2013-10-21 11:37:58 1302

转载 Linux磁盘管理:LVM逻辑卷的创建及使用 1

本文转自 http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!!一、传统的磁盘管理其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Bo

2013-10-21 11:36:18 1185

原创 linux远程记录终端操作记录

网上流传个这样一篇关于记录linux远程操作记录的文章:很可惜的是没有该出详细的解释, USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` (who -u am i 会显示系统中登陆进来的用户及登陆从哪个IP登陆进来的,这里后面过滤了就取值一个登陆进来的IP)if [ "$USER_IP" =

2013-10-16 08:59:03 3027

转载 SSH_Secure_Shell_ClientH工具密钥登录linux

服务器每天有不计其数针对ssh的密码猜解,虽然加了密码错误三次后禁止IP的模块设置,但是实际应用仍然不是很完美,索性将服务器认证方式换成密钥认证了,就是不能再用密码登录,除非有密钥。这样猜解就没有意义了,写下来共享一下吧。首先确保服务器ssh服务已启动,用户能够正常登录,然后配置客户端,过程如下:一、先用自已的用户登录到服务器,比如我用 uplinux 登录到服务器二、运行 SSH S

2013-10-11 09:29:37 1025

原创 linux 下svn配置

SVN有2种安装方式 :Apache 和非 Apachehttpd是web服务器,用来通过web访问subversionsvn:// 需要用svn的方式对用户权限配置或http:// 需要用http的方式对用户权限配置,安装前须知:1,关于mod_dav_svn模块      由于Subversion需要版本化的控制,因此标准的HTTP协议不能满足需求。要让Apache

2013-10-11 09:25:00 2589

原创 Git客户端在window下生成密钥的方法

Git客户端在window下生成密钥的方法Gitbash工具生成密钥关于git的使用极其原理我也不是很熟悉(到时候赵琪会给大家做分享)这里我只是给大家介绍一下,如果确保您在window下顺利登陆并上传git代码,我相信这以后必将是大家都要用的。下载git客户端:   我已经把git的客户端上传到了咱们的ftp上,下载链接为:ftp://192.168.10.24/too

2013-10-10 19:05:16 3642

原创 git服务器环境搭建和客户端简单操作

Linux下Git的初级使用几个概念       工作目录(work tree)       本地仓库(local repository)   暂存区域 (index)     工作目录:  就是你可以使用git操作的命令,比如git checkout啦,暂时可以理解为当前目录下有.git文件夹的目录暂存区域:  所谓的暂存区域只不过是个简单的文件,一般都放在 Git 目录中。有时

2013-10-10 18:58:49 17392 2

原创 git安装和配置

在 Linux 上安装之yum 如果要在 Linux 上安装预编译好的 Git 二进制安装包,可以直接用系统提供的包管理工具。在 Fedora 上用 yum 安装:  $Yum search git   ==>系统会列出当前仓库下可以使用的git安装包  $yum -y install gitxxx   ==>gitxxx的名字一定要和刚才搜索到的安装包名字一模一样,

2013-10-10 18:24:21 834

转载 ssh-keygen - 生成、管理和转换认证密钥

转自:http://wenku.baidu.com/view/73205cc42cc58bd63186bd4e.html服务器每天有不计其数针对ssh的密码猜解,虽然加了密码错误三次后禁止IP的模块设置,但是实际应用仍然不是很完美,索性将服务器认证方式换成密钥认证了,就是不能再用密码登录,除非有密钥。这样猜解就没有意义了,写下来共享一下吧。首先确保服务器ssh服务已启动,用户能够正常登录,

2013-10-08 13:15:44 1943

转载 Linux win7 双系统安装

win7下硬盘安装Linux(Fedora17,CentOS 6.3,Ubuntu 12.10,LinuxMint 13 64-bit) 如有问题,希望各位大虾指正。更新记录:2012.11.4CentOS 6.2 安装升级为 CentOS 6.3 安装,本文的图是安装 CentOS 6.2 的图,安装 CentOS 6.3 的方法与 C

2013-10-08 09:14:12 2140

原创 VM workstation 优化大全

VM Workstation下优化和配置内存优化    虚拟机其实就是一组文件,虚拟内存也是保存在本地硬盘上的一些文件,虚拟机运行的时候都是从这些分页文件(虚拟内存的文件)中读取的吗?本文中以小写字母v前缀标识虚拟资源,小写字母p前缀标识物理资源。例如:vCPU 表示    虚拟CPUpCPU 表示    物理CPUvRAM 表示   虚拟机的内存,也称之为Guest OS

2013-09-23 17:27:49 2697

原创 linux上软件的安装及常见错误解析

先来看一段网上的资料 预热     Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类.  第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件; 第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安

2013-09-23 17:24:19 8207 1

原创 jenkins 必须用到的下载地址链接

通过一段时间的学习,我觉的网上关于jenkins资料的太少,而且很多软件,插件都很难找到下载地址,后来终于被我发现了新大陆……jenkins下载链接 http://mirrors.jenkins-ci.org/war/插件下载链接    http://updates.jenkins-ci.org/download/plugins/邮箱格式模板下载链接 https://github.co

2013-09-10 09:12:45 1688

原创 关于远程linux 客户端 打开elipse

以前远程连接linux都是用ssh客户端,当需要安装往远程的Linux安装eclipse及远程打开linux主机上的eclipse时就需要另一个软件了xmanager                          Xmanager是一款小巧、便捷的浏览远端X窗口系统的工具。在工作中经常使用Xmanager来登录远端的Solaris/linux系统,在X窗口系统上作图形化的操作。但是,Xma

2013-09-09 16:06:00 817

原创 linux下面用安装包iso 搭建yum本地源

首先你要确保你的Linux上已经安装了yum ,怎么查看呢,在shell 里面输入  yum - 回车-如果输出了关于yum的用法 则说明已经安装好了  否则请先安装yum 具体做法在网上搜,本文只讲解如何搭建本地源 一  进入/etc/yum.repos.d目录 #cd /etc/yum.repos.d 里面有个以repo为后缀的文件例如我的是 rhel-source.repo   

2013-09-09 15:11:52 3490

java jar包jbig转bmp

银联电子签名,jbig压缩格式转为可见格式(如bmp,jpg等)。使用方式如下 public static void main(String[] args) { String data="0000010000000140000000AA000000070800031CFF02FF02C2347F2D42C9D48BEBB224FF02045BB52AB96167389D1409B0FF0251E74C68F12FFF0287ABD82E4A17BF13EDCA5A2AFF027E23FDF3C8C5C78977E7B4F14ACB10C26FA0FF025E7C8C39C6D7B15AB0B880FF022A728537E57493F8E0FF0224F3A175B4CE593DE980662682273A7DF8A0FF0253023A58716E4DA80527D5CBD0505562F8C2EA42D0FF029473BC2009ECFED56FD14937859FDFFF024186841113B48C20CD6F76EE6DE780FF02ABC97AEA8FCCFF02D02150FF02FF02FF02FF02FF02FF02FF02FF02FF02FF02FF02";//签名域 createImg(data, "C:\\Users\\yangcj\\Desktop\\image"); } public static void createImg(String data, String fileName) { try { File file = new File(fileName + ".jbig"); FileOutputStream fis = new FileOutputStream(file); fis.write(hex2byte(data));//16进制转为byte数组,网上方法很多 fis.flush(); fis.close(); JBigInflateConverter jic = new JBigInflateConverter();//调用jar包里面的方法 jic.DoConvert(fileName+".jbig", fileName+".bmp"); } catch (Exception e) { e.printStackTrace(); } }

2015-11-12

FastDFS_v5.05.tar.gz

fastDfs5.5

2015-06-13

oraceClient

oraclient.rar

2014-10-07

javamail1_4_6下载

javamail1_4_6下载

2014-01-03

httpd-2.2.25-win32-x86-no_ssl.msi

最新版 win7/xp 电脑上安装apache的httpd服务器

2014-01-03

netty-3.5.7.Final.jar

netty-3.5.7.Final.jar

2013-12-06

setuptools-0.6c9.win32-py2.5.exe

csdn上搜了一圈没有发现,所以共享之,python必备工具

2013-10-31

局域网查看器

局域网查看器,查看本网路由,网卡产商,如果是路由器会列出路由器的牌子

2013-10-28

subversion-deps-1.4.5.tar subversion-1.4.5.tar

linux下搭建SVN环境,亲手尝试过,才敢放到csdn上,注意,要把 subversion-deps-1.4.5.tar subversion-1.4.5.tar 解压到同一个目录下面,

2013-09-24

linux 下的jdk1.6

bin格式的 先赋予可执行权限 chmod +x xxx.bin 然后 产生一个rpm 安装包 然后 rpm -ivh xx.rpm

2013-09-05

linux ,jdk

jdk1.5是目前jdk中最稳定的一个版本,linux下的Jdk1.5在oracle官方网站下载还需要注册oracel用户,在此,分享给大家

2013-08-31

jenkins1.48

jenkins1.48很稳定的一个版本,以前用jenkins5.x都不支持邮箱插件,悲剧了,珍藏了1.48,和大家分享

2013-08-31

文件柜系统(struts2+hibernate)

本系统是有struts2 hibetnate集成,实现文件的上传下载,共享,由于时间仓促,本系统上传的文件名字暂时不支持中文,里面附带数据库,导入可以直接运行,适合初学集成者,和应付大作业

2013-06-15

java,带括号,异常处理计算器

除了实现基本的四则运算,还有括号,异常处理等强大功能,编译原理大作业的同学提供

2013-06-12

用javase实现的在线考试系统

这是在达内实习的时候做的一个在线考试系统,用的是J2se技术,做了一个星期才做完,虽然不是很大,但麻雀虽小,五脏俱全,很典型的

2012-12-26

jsp ajax 实现百度中文搜索框

jsp+servlet+mysql实现百度搜索框特效,支持中文查询,支持数据库,直接应用到你的项目中,内带有调试代码,不想要的话,直接删除

2012-12-18

实现图片无缝滑动的原理

彻底理解图片滑动的原理,绝对值得收藏的文档!里面有屏幕尺子软件,边学边量边用

2012-12-16

linux shell脚本通讯录

linux shell写的通讯录脚本,有增删改查,id自增长功能,

2012-12-10

空空如也

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

TA关注的人

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