自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (20)
  • 收藏
  • 关注

原创 PowerDesign连接远程数据库

使用:powerdesign15,oracle11g;实现:powerdesign与远程oracle数据库同步  File -> New Model -> Physical DataModelModel name自定义;连接Oracle11g,DBMS选择ORACLE 11g,其他默认;  Database -> Configure Data Co...

2018-09-28 09:36:59 1575

原创 linux上安装openoffice服务

openoffice版本:OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CNlinux版本:Red Hat Enterprise Linux 7.2下载openoffice:https://www.openoffice.org/download/a)    解压openoffice文件tar -xvzfApache_OpenOff

2018-01-16 21:13:12 5443

原创 TestNG插件离线安装-eclipse

1、下载TestNG离线安装包:http://download.csdn.net/download/qq_31839751/101565042、解压zip,将解压目录直接复制到eclipse的dropins目录下,重启eclipse,即可完成TestNG插件安装;3、第一次启动eclipse会稍微漫长,大概3-5min请耐心等待;4、eclipse启动成功后,TestNG插件即安装成功

2017-12-13 11:44:27 1999

原创 Mysql连接 8小时问题

Mysql默认设置当一个连接的空闲时间超过8h,Mysql就会自动断开该连接,而连接池仍认为该连接有效。此情况下,若客户端向连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,此时客户端使用失效连接时即抛出异常。解决方法:配置:spring.datasource.validation-query=SELECT1spring.datasource.test-on-bo

2017-02-24 22:12:25 332

原创 设计模式学习笔记之外观模式

/** * 外观模式的关键是为子系统提供一个称作外观的类, * 该外观类的实例负责和子系统中类的实例打交道。当 * 用户想要和子系统中的若干个类的实例打交道时,可 * 以代替地和子系统的外观类的实例打交道。 * @author zhenyonghe * */public class Application { public static void main(String[] ar

2016-10-28 23:55:18 258

原创 设计模式学习笔记之责任链模式

/** * 处理者(Handler) * @author zhenyonghe *责任链模式 *使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合 *关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 */public interface Handler { public void handleRequest(String number)

2016-10-27 23:23:46 216

原创 设计模式学习笔记之适配器模式

/** * 目标(Target) * @author zhenyonghe *eg.用户已有一个两相的插座,但最近用户又有了一个新的三相插座。用户现在 *已经有一台洗衣机和一台电视机,洗衣机按着三相插座的标准配有三相插头, *而电视机按着两相插座的标准配有两相插头。现在用户想用新的三相插座来使 *用洗衣机和电视机(即使用适配器模式使得两个实例都可以使用三相插排) */public

2016-10-10 00:14:43 747

原创 设计模式学习笔记之策略模式

/** * 策略模式(政策):定义一系列算法,一个个封装起来,并且使他们可以相互替换。 * 本模式使得算法可独立于使用它的客户而变化。 * @author zhenyonghe * *///接口封装的算法标识,抽象策略public interface ComputableStrategy { public double computeScore(double[] a);}//具

2016-10-08 00:13:35 270

原创 设计模式学习笔记之装饰模式

/** * 装饰模式(包装器):动态地给对象添加一些额外的职责。 * 即动态扩展一个对象的功能,而不需要改变原始类代码。 * “具体组件”类和“具体装饰”类是该模式最重要的两个角色 * * 抽象组件 * @author zhenyonghe * *eg.假设系统中有一个Bird抽象类以及Bird类的一个子类:Sparrow。 *Sparrow类实现了Bird类的fly方法,使得

2016-10-06 16:05:38 356

原创 二叉搜索树学习笔记 Java实现

二叉搜索树(二叉排序树)O(log2n);设结点由关键字值表征,假定所有结点的关键字值各不相同,二叉搜索树或是一棵空二叉树,或具有下列性质:(1)若左孩子不空,则左子树上所有结点的关键字值均小于根结点的关键字值;(2)若右孩子不空,则右子树上所有结点的关键字值均大于根结点的关键字值;(3)左、右子树也分别为二叉搜索树。若以中序遍历一棵二叉搜索树,将得到一个以关键字值递增的有

2016-09-17 17:35:34 361

原创 设计模式学习笔记之观察者模式

观察者模式(依赖、发布-订阅) 定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它们的对象都得到通知并自动更新。/** * 观察者获取求职中心消息 * @author zhen * */public interface Observer { public void update(String subMsg); }/** * 具体观察者类

2016-09-16 12:32:29 335

原创 设计模式学习笔记之命令模式

命令模式(动作、事务) 将一个请求封装为一个对象,从而可用不同请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作。概念比较绕,通过代码模拟场景更易理解。package DesignPatterns.CommandPattern;/** * 命令接收者接口 * @author zhen * */public interface Receive

2016-09-16 11:43:36 188

原创 并查集 学习笔记

并查集是由一组互不相交的集合组成的一个集合结构,并在此集合上dingyile运算Union和Find。即并查集中的元素本身是集合,他们是某个集合的子集,并查集是由这些集合组成的集合结构。并查集上有两个最基本的运算,Find和Union。函数Find搜索给定元素i所在的子集合,并返回该自己喝;Union运算将两个子集合合并为一个集合。package DataStructureAndAlgor

2016-09-12 23:58:06 245

原创 Linux常用命令学习笔记(01)

find . -name "*.xml"   递归查找所有xml文件find / -name filename.txt    根据名称查找/目录下的filename.txt文件find . -name "*.xml" | xargs grep "hello world"    递归查找所有文件中hello world的xml文件find ./ -size 0 | xargs rm -f

2016-09-11 21:06:49 226

原创 二分搜索学习笔记 Java实现

二分搜索算法: 设有一个长度为n的有序表(a0,a1 ... an-1);要求在表中搜索与给定元素x有相同关键字值的元素。 若n=0,显然搜索失败,若n>0,则可将有序表分解成若干个子表,二分搜索:分成两个子表。 现以a[mid]为划分点,mid=(0+(n-1))/2;首先将a[mid]关键字值与指定元素x的关键字值比较1、当x<a[mid]时,若与x相同关键字

2016-09-07 19:38:50 246

原创 哈夫曼树学习笔记 Java实现

package DataStructureAndAlgorithm.Tree;/** * 哈夫曼树结构:data结点数值;left、right:左子树、右子树;weight:结点权重 * @author zhen * * @param */public class Huffman { private Object data; private double weight; pr

2016-09-07 12:37:43 269

原创 二叉树基本概念学习笔记

二叉树:是结点的有限集合,该集合或者为空集,或者是由一个根和两棵互不相交的、称为根的左子树和右子树组成。性质:1、二叉树的第i层(i>=1)上至多有2^i-1个结点。(可用归纳法证明)           2、高度为h的二叉树至多有2^h - 1个结点           3、包含n个元素的二叉树的高度至少为[log2(n+1)] 不小于log2(n+1)的整数          

2016-09-07 00:11:07 277

原创 KMP模式匹配 Java实现

/** * KMP模式匹配 O(m+n) */package DataStructureAndAlgorithm.KMP;/** * KMP模式匹配关键是要找准回溯位,即要高效准确求得find(Fail函数)数组。 * @author zhen * */public class KMPAlgorithm { private int[] find; //targe

2016-09-05 01:27:35 243

原创 中缀表达式、后缀表达式 Java实现

/** * 后缀表达式计算 */package DataStructureAndAlgorithm.Expression;import java.util.Stack;/** * 从左往右顺序扫描后缀表达式,遇到操作数就入栈,遇到操作符就从栈中弹出两个操作数, * 执行该操作符规定的运算,并将结果进栈,如此往复,直到遇到“#”结束。 * 弹出栈顶元素即为结果。此处只讨论双目运算,

2016-09-03 01:19:44 241

原创 设计模式学习笔记之单例模式

/** * 饿汉式单例模式 *//** * 空间换时间,当类加载时就会创建实例,每次调用时就无需再判断,节省了运行时间 * 饿汉式是线程安全的,虚拟机保证只加载一次,在加载类时不会发生并发。 * @author zhen * */public class EagerSingleton {    private EagerSingleton(){}  

2016-09-01 20:48:42 176

原创 git基本操作

git下载地址:https://git-scm.com/download/设置本地机器默认commit的昵称与Email.:git config --global user.name "yourName"git config --global user.email "yourEmail"SSH方式连接:ssh-keygen -t rsa -C //生成密钥,默认地址。指定密钥

2016-04-12 20:44:34 319

原创 SSM入门笔记01

(1)constructor-arg:通过构造函数注入;    property:通过setXX()方法注入;(2)resultType:直接表示返回类型;    resultMap:表示对外部resultMap的引用。其实sql语句执行后返回的都是resultMap,如果写了resultType系统则自动将resultMap转为对应的resultType,resultType和r

2016-03-17 19:50:04 309

原创 SSM配置

首先,配置web.xml;在web.xml主要配置了DispatcherServlet,controller方法范围,filter<web-app version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocat

2016-03-17 18:36:16 1195

原创 向服务器请求的get和post方式

1、get方式用request.getQueryString(),post方式用request.getParameter()获取提交的数据2、get方式通过URL提交数据,有1024字节长度限制,只能传输少量数据,且提交的数据可在URL中看到post方式将数据放在form数据体中提交,以数据块传输,可传输大量数据,且提交数据看不到3、post方式较get方式更安全些。

2016-03-16 01:27:29 482

原创 进程与线程区别,为什么进入进程机制?

(1)程序是计算机指令的集合,它以文件的形式存储在磁盘上。进程是为了描述程序在并发执行时对系统资源的共享,所需的一个描述程序执行时动态特征的概念。进程是具有独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配、调度和保护的单位。因此它可以使用系统中的运行资源。线程又称之为轻量级进程,是进程中的一个运行实体,作为CPU的调度单位。(但,在多线程系统中,资源分配的单位,或资

2016-03-16 01:22:05 327

原创 String类与基本类型

(1)java.lang.String类为final类型,即不可被继承、修改。String类属于特殊的引用类型,在栈空间引用,堆空间保持数据。String的值是不可变的,因此每次对String的操作都需要新的String对象。效率低下、浪费内存空间。e.g:String a = "a"; // 假设 a 指向地址 0x0001a = "b";// 重新赋值后, a 指向地址

2016-03-15 13:31:39 351

原创 有道词典不能联网解决方法

点击有道的设置---网络连接---勾选使用代理服务器---在地址栏里输入:dict.youdao.com 端口:0点哈测试,如果测试弹出:代理服务器正常。---保存设置

2016-01-02 11:04:36 20458 1

原创 JDBC学习笔记(6)之数据库连接池实现

package DatabaseConnectionPool;import java.beans.PropertyVetoException;import java.io.FileInputStream;import java.io.IOException;import java.sql.Connection;import java.sql.SQLException;import j

2015-12-13 00:14:59 303

原创 JDBC学习笔记(5)之PreparedStatement、ResultSetMetaData实现

(1)建立连接;将驱动加载、url,usrname,passwd封装进properties文件里package JdbcPackage;import java.io.FileInputStream;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import ja

2015-12-13 00:01:30 236

原创 JDBC学习笔记(4)之PreparedStatement、ResultSetMetaData、数据库连接池的概念性知识

PreparedStatement:Statement的子接口

2015-12-12 23:59:36 768

原创 JDBC学习笔记(1)之JDBC简单介绍

JDBC(Java DataBase Connectivity):java数据库连接;是一种可以执行SQL语句的java API。JDBC数据库开发提供标准的API,所以JDBC API开发的应用程序可以跨平台运行,而且可以跨数据库运行。(应用程序全部使用标准的SQL)JDBC与数据库交互:加载驱动,需要导入相应的jar包;建立连接;创建st

2015-12-12 12:52:39 236

原创 JDBC学习笔记(3)之jdbc简单封装

Jdbc封装,程序结束连接自动关闭,不用手工关闭连接;package JDBC1208;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//public class JdbcTemplate { private

2015-12-12 12:21:09 192

原创 SQL学习笔记(6)之DCL语句和事务

DCL语句(Data Control Language,数据控制语言):主要由grant和revoke关键字完成(1)grant:MySQL 赋予用户权限命令语法:grant 权限 on 数据库对象to 用户eg、一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to commo

2015-12-08 21:06:24 429

原创 java学习笔记之多线程(2)之线程安全

保证线程安全的三种方式(1)同步代码块:synchronized (obj),锁的必须是各线程共享的对象;(2)同步方法: synchronized 方法,对自己加锁 ==synchronized (this)(3)同步锁: (只介绍可重入锁)final ReentrantLock lock=new ReentrantLock(); 加锁:调用lock()方法;释放

2015-12-08 16:54:24 470

原创 Linux学习笔记(9)之Shell编程入门--判断语句

语法一:if [ 条件表达式 ]then命令序列 1else命令序列 2fi语法二:if [ 条件表达式 ]; then命令序列fi语法三:if test 条件表达式 1then命令序列 1elif [ 条件表达式 2 ]then命令序列 2else命令序列 3fi编写shell脚本时,主要条件表达式与“["]

2015-12-03 23:39:19 330

原创 Linux学习笔记(8)之Shell编程入门--输入输出、引号

1、read [选项] 变量名列表选项:-p prompt 设置提示信息   -n num当read读num个字符后返回   -s屏幕不回显,可用于密码的输入2、echo [选项] 字符串选项:-n 不在最后自动换行   -e启用反斜线控制字符的转换转义符:\n 换行       \t表格跳位键 [root@host ~]# echo -e

2015-12-03 17:23:57 314

原创 Linux学习笔记(7) 之Shell变量

1、用户自定义变量命名:变量名必须以字符或下划线开始,其余部分可为字母、数字或下划线;语法:变量名=变量值变量的引用: $变量名清除变量的内容: unset  变量名查看变量的值: set[root@host ~]# var1="hello linux"#给变量var1赋值[root@host ~]# read var2 #给变量var2赋值welcome ba

2015-12-03 16:23:36 282

原创 Linux学习笔记(6)之vi编辑器基本操作

vi编辑器基本操作命令模式:    在输入模式下,按ESC可进入命令模式。        H    光标左移    L    光标右移    K    光标上移    J     光标下移    0    光标移至该行首    ^    光标移至该行第一个字符处    按shift+:后,输入以下命令:

2015-12-02 19:20:59 296

原创 Liunx学习笔记(5)之解压缩

打tar包tar cvf .tar包名 包源文件tar cvf task.tar t1 t2 在tar包基础上,打gz包gzip .tar包;命令运行后,task.tar->task.tar.gzgzip task.tar 将gz包解压为tar包,命令运行后,task.tar.gz->task.targzip -d task.

2015-12-02 19:18:38 361

原创 Linux学习笔记(4)之用户、用户组及权限管理

用户组管理:1、 groupadd 用户组名eg、 gruopadd grp1#创建用户组grp12、 gruopdel 用户组名eg、 groupdel grp1#删除用户组grp1用户管理:1、 useradd [选项] 用户名eg、 useradd usr1#创建用户usr1;useradd -u 322 -g grp1 -G grp2 usr1

2015-12-02 19:14:59 739

postman for mac

postman for mac 简洁干净;不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求。 postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统

2018-09-24

lombok离线插件包

IDEA编辑器lombok离线插件包,手工导入IDEA,然后IDEA重启,引入lombok依赖即可使用。

2018-09-16

navicat for mysql Mac

mac版本的navicat for mysql。解压后可以直接使用。2018年9月14日

2018-09-14

Mac chrome

mac版本chrome浏览器,离线安装包。大家可以随便下载使用。2018年9月14号。

2018-09-14

TestNG学习笔记

学习笔记资料来源:http://www.yiibai.com/testng/;从易佰TestNG教程整理,包括概念介绍,代码实例。

2018-01-28

字符串比较

java比较两个字符串差异并标记出来,以html形式展现。

2018-01-08

PowerDesign连接数据库

Powerdesign连接远程oracle数据库;其他数据库类似。按文档步骤操作,powerdesign可以实现与oracle数据库同步,导入导出表信息等。

2018-01-06

java读取Word文档依赖jar包

java利用poi读取word文档内容所依赖的jar包。poi可以读取doc、docx格式文档。

2018-01-02

TestNG-6.13.jar包

TestNG-6.13..jar最新版(2017-12-13),解压zip,里面包括testng-6.13.jar和jcommander-1.66.jar将两个jar包导入eclipse功能即可正常使用TestNG进行测试。前提是eclipse已安装TestNG插件,TestNG插件离线安装包见:http://download.csdn.net/download/qq_31839751/10156504

2017-12-13

TestNG-离线安装包

TestNG-6.13最新版(2017-12-13)离线安装包,下载zip解压后,直接拷贝到eclipse下的dropins目录下即可。重启eclipse,TestNG插件即安装成功。重启eclipse会自动安装TestNG插件,所以启动时间较长,请耐心等待。大概3-5min左右。

2017-12-13

java 上传依赖包

java上传、下载依赖包,包括commo-fileupload.jar;common-io.jar;还有jstl依赖的jar包等;包含源代码jar包。

2017-10-30

单元测试包

单元测试所需的jar包,包括: Junit,selenium-server-standalone,hamcrest-core等jar包

2017-09-28

json-lib.jar及其所有依赖包

Java实体类对象与json互转,包含所有依赖jar包。将压缩包解压,添加jar包即可使用。亲测可用!

2017-09-28

Java Spring框架依赖包

Java Spring框架依赖包,(更新)。 导入到WEB-INF下的lib目录下

2016-09-02

Lucene实战源码(Lucene in Action Source Code)part1

Lucene实战一书源码,第一部分。可独立运行,直接导入即可。

2016-08-21

Lucene实战源码(Lucene in Action Source Code)part2

Lucene实战一书源代码,第二部分。可以独立运行,直接导入即可。

2016-08-21

SpringMVC+Spring+mybatis框架jar包

SpringMVC+Spring+mybatis框架jar包;直接导入工程的lib下即可

2016-03-17

OpenGL配置文件

OpenGL配置文件,本人是在vs2012中配置的。环境配置好,即可调用OpenGL相关函数库。简单、便捷。

2015-12-24

Opencv3编程入门

Opencv3编程入门,毛星云编著,2015.2版。文件中均为可执行cpp文件;有利于加强对opencv的学习与理解。

2015-12-03

mysql安装包

mysql工具,为msi格式,直接双击,按照提示步骤即可成功在电脑上安装,安装完成后即可进行mysql操作。

2015-11-23

空空如也

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

TA关注的人

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