自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Evan_QB的博客

守护繁华,必先远离繁华

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

转载 【多线程】Thread类常用方法说明

①sleep(long millis): 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)②join():指等待线程终止。join是Thread类的一个方法,启动线程后直接调用,即join()的作用是:“等待该线程终止”,这里需要理解的就是该线程是指的主线程等待子线程的终止。也就是在子线程调用了join()方法后面的代码,只有等到子线程结束了主线程才能执行。为什么要用join()方法在很多情况...

2018-03-30 17:38:30 363

转载 【多线程】线程调度

1、调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会。Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量:static int MAX_PRIORITY          线程可以具有的最高优先级,取值为10。static int MIN_PRIORITY          线程可以具有的最低优先级,取值为1。static int NORM...

2018-03-30 17:00:44 350

转载 【多线程】多线程的状态

1.新建状态(New): 新创建了一个线程对象2.就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3.运行状态(Running): 就绪状态的线程获取到了cpu的资源,执行了代码4.阻塞状态(Blocked): 分三种情况  等待阻塞: 运行的线程执行了wait()方法,JVM将该线程放入了...

2018-03-30 16:44:15 360

原创 【多线程】创建线程的两种方式以及其区别

第一种方式: 通过实现Runnable接口创建线程package cn.qblank.thread;/** * 多线程案例1 * @author Administrator * */public class ThreadTest1 implements Runnable{ private Thread t; //线程名 private String threadName; p...

2018-03-30 16:28:01 571

原创 【nginx】nginx模块简单介绍

nginx.conf配置文件,基本就分为以下几块:mainevents { ....}http { .... upstream myproject { ..... } server { .... location { .... } } server { .... location...

2018-03-30 14:44:53 673

转载 【nginx】CentOS7 下安装 Nginx1.13.7

软件环境:centos7 nginx-1.13.7nginx下载地址:http://nginx.org/en/download.html一、安装依赖软件yum -y install gcc gcc-c++ autoconf automake makeyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel二、安装ngi...

2018-03-30 00:20:31 584

转载 【Oracle】使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库

1,先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如...

2018-03-29 16:55:09 534

转载 【webUtils】spring的WebUtils工具类部分方法解析

如果你的项目中使用到了Spring(当然大点的项目都用到了),对session的操作就方便多了。如果需要在Session中取值,可以用WebUtils工具(org.springframework.web.util.WebUtils)的getSessionAttribute(HttpServletRequestrequest, String name)方法(1)getSessionAttribute...

2018-03-27 14:07:24 1906

转载 【BigDecimal】使用BigDecimal进行高精度运算

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(Strin...

2018-03-23 16:43:42 334

原创 【html5】浏览器最高内核渲染声明

<meta charset="utf-8"><!-- 优先使用 IE 最新版本和 Chrome --><meta http-equiv="X-UA-Compatible" content="chrome=1,IE=edge" /><!-- 360 使用Google Chrome Frame --><meta name

2018-03-23 10:15:57 556

原创 【js】禁止浏览器回退

//禁止浏览器的回退$(function() { if (window.history && window.history.pushState) { $(window).on('popstate', function () { window.history.pushState('forward', null, '#'); window.history.forwa...

2018-03-23 09:06:48 329

原创 【js】判断手机的正则表达式

var isMob = /^1[3|4|5|7|8][0-9]{9}$/;var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; if(!isPhone.test(contactTel)){ if(!isMob.test(contactTel)){ alert("请输入正确的手机号"); return false; } }...

2018-03-22 22:57:11 799

原创 【javaSE】随机产生验证码

/** * 产生len位验证码 * @return */public static String getRandomStr(int len){ StringBuffer code = new StringBuffer(); String letters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";...

2018-03-22 12:12:01 208

原创 【javaSE】常见对文件操作的工具类

读取db.properties文件/** * 读取properties配置文件 * @return */public static String readProperties(String fileName,String key){ String value = ""; InputStream in = null; try { Properties props = new Pro...

2018-03-22 10:36:29 161

原创 【pinyin4j】使用pinyin4j将汉字转换为拼音

Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。接下来我们就来实际体会一下,先定义一个类,初始化拼音格式private HanyuPinyinOutputFormat format = null;private String[] pinyin;public Pinyin4jTest(){ format = new HanyuPinyinOutpu...

2018-03-21 22:08:01 490

转载 java递归生成json树

1、准备表结构及对应的表数据a、表结构:create table TB_TREE(CID NUMBER not null,CNAME VARCHAR2(50),PID NUMBER //父节点)b、表数据:insert into tb_tree (CID, CNAME, PID) values (1, '中国', 0);insert into tb_tree (CID, CNAME, ...

2018-03-21 15:43:13 2513

转载 使用CallableStatement接口调用存储过程

 CallableStatement的所有超级接口为PreparedStatement、Statement、Wrapper。其中继承自PreparedStatement接口。CallableStatement主要是调用数据库中的存储过程。在使用CallableStatement时可以接收存储过程的返回值。CallableStatement对象为所有的DBMS提供了一种标准的形式去调用数据库中已存在...

2018-03-21 15:26:17 1766

转载 【Spring】Spring框架JdbcTemplate类中查询方法介绍

   Spring框架中org.springframework.jdbc.core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,其他模板类都是基于它封装完成的。      Spring除了提供JdbcTemplate核心类外,还提供了基于JdbcTemplate实现的NamedParameterJdbcTemplate类用于支持命名参数绑定、 SimpleJdbcTem...

2018-03-21 15:13:27 951

转载 spring JdbcTemplate 查询,使用BeanPropertyRowMapper

应用:使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应,可以使用BeanPropertyRowMapper。注意:自动绑定,需要列名称和Java实体类名字一致,如:属性名 “userName” 可以匹配数据库中的列字段 "USERNAME" 或 “user_name”。这样,我们就不需要一个个手动绑定了,大大提高了开发效率。org.sprin...

2018-03-21 15:10:24 577

原创 【Spring】使用Spring的MultipartFile进行文件上传

public void upload(MultipartFile file, String uploadpath, String id,String num) { try { // 判断目录是否存在 File fold = new File(uploadpath + "/" + id); if (!fold.exists()) { fold.mkdirs(); ...

2018-03-21 11:11:36 779

转载 HTTP中application/x-www-form-urlencoded字符说明

一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");1虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了下。二、Form表单语法在Form元素的语法中,EncTy...

2018-03-21 10:17:22 1909

转载 使用HttpClient模拟POST请求

       HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。当前官网最新版介绍页是:http://hc.apache.org/httpcomponents-client-4.5.x/index.html       许多需要后台模拟请求的系统...

2018-03-21 09:53:23 5197

原创 【java组件学习】使用JSONObject实现java、json、xml之间转换

首先导入相应的jar包http://files.cnblogs.com/java-pan/lib.rar1.获取Json中的值(json-->java)/** * json转java * @author evan_qb */public static void jsonToJava(){ String jsonStr = "{\"password\":\"123456\",\"us...

2018-03-20 23:58:17 882

转载 HttpClientDefault类详解

HttpClient:是一个接口,DefaultHttpClient实现这个接口的子类首先需要先创建一个DefaultHttpClient的实例HttpClient httpClient=new DefaultHttpClient();12发送GET请求:先创建一个HttpGet对象,传入目标的网络地址,然后调用HttpClient的execute()方法即可:HttpGet HttpGet=n...

2018-03-20 17:10:33 2087

原创 【nginx】正向代理

正向代理反向代理

2018-03-18 23:43:28 220

原创 【linux】设置开机自启脚本

1.首先我们准备一个脚本2.将其移动到/etc/rc.d/init.d目录下去3.然后设置其执行权限4.添加脚本到开机自动启动项目中cd /etc/rc.d/init.dchkconfig runstart.sh onchkconfig --add runstart.sh5.重启测试一下...

2018-03-18 23:12:28 371

原创 【linux】修改centos终端命令行的颜色

切换管理员root用户1、输入:vim /etc/DIR_COLORS 打开 DIR_COLORS 文件。2、编辑 DIR_COLORS 文件,找到“DIR 01;34 (蓝色)# directory” ,将 34 改为 36。保存退出。

2018-03-18 15:20:03 4374

原创 【linux】什么是shell

什么是shell ?Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本...

2018-03-15 23:34:14 305

原创 【数据结构】二叉树的遍历

树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次,我们把这种对所有节点的访问称为遍历(traversal)。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归,广度优先一般用队列。一般情况下能用递归实现的算法大部分也能用堆栈来实现。深度优先遍历对于一颗二叉树,深度优先搜索(Depth First Search)是...

2018-03-14 22:01:02 321

原创 【数据结构】顺序表的两种存储形式

2018-03-13 23:55:31 2239

转载 【javaweb】javamail实现邮件激活

需要的jar包1.mysql驱动包 2.mail.jar包SMTP和POP3协议概述SMTP协议称为简单邮件传输协议,是一组用于从原地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP的协议簇,SMTP是负责邮件服务器之间的寄信的通信协定 POP3协议称为邮局协议版本3,也是TCP/IP协议簇的一员,基于POP3协议的服务器是用来接收信件的。每个Email地址一般只...

2018-03-13 11:45:29 408

转载 【git】常见操作命令

转自: http://blog.csdn.net/rchm8519/article/details/45300767Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在...

2018-03-13 11:04:00 355

转载 【redis】redis持久化存储(AOF和RDB)

Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。对于persistence持久化存储,Redis提供了两种持久化...

2018-03-12 18:23:49 195

原创 【redis】redis常见配置

redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程  daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定  pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作...

2018-03-11 17:25:12 210

原创 【redis】key常见命令

keys * 查看当前库所有的key exists key 判断某个key是否存在 move key db   当前库就没有了,被移除了 expire key 秒钟:为给定的key设置过期时间 ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期 type key 查看你的key是什么类型...

2018-03-11 11:44:04 202

原创 【redis】redis中的五大数据类型

String类型string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。常用命令:列表(List)类似于java中的List集合常用命令:集合(Set)类似于java中的set集合,不可重复哈希(Hash)类似于java中的M...

2018-03-11 11:37:48 258

转载 【redis】

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about t...

2018-03-09 21:57:00 178

转载 xshell远程连接自动断开的问题解决办法

关于用xshell远程连接系统自动断开问题的解决办法:1、服务器端的配置我们都知道,作为服务器,默认一般都是被动的等待客户端的连接到来。但对基于ssh协议的xshell的运用,总是出现自动断开的情况。vi命令打开/etc/ssh/sshd_config文件,可以看到:ClientAliveInterval 用来指定服务器向客户端发送消息的时间间隔。默认是0,即不发送。ClientAliveCoun...

2018-03-08 16:28:01 1109

原创 【Redis】centos下下载安装Redis

wget http://download.redis.io/releases/redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.gzcd redis-2.8.17make此时需要安装GCC()输入命令进行安装yum install gcc测试是否安装成功输入 gcc -v接下来我们第二次make一下,发现还是报错,那是因为一些缓存的文件没有清理接下来我们使用命...

2018-03-07 21:59:41 302

原创 【js】在csdn中开启阅读模式

// ==UserScript==// @name 开启阅读模式// @namespace http://tampermonkey.net/// @version 0.1// @description try to take over the world!// @author evan_qb// @match http://b...

2018-03-05 16:27:32 1554

将集合转换为Json的相关jar包

可以直接将集合的类型,直接转换为Json的格式,方便实现ajax数据的读取

2017-12-28

webservice相关jar包

使用webservice可以调用各种外部提供的接口,同时自己也可以提供服务给别人

2017-12-27

SpringSecurity

是spring一类的包,用于中跳转网页之间的权限管理,可以快速进行权限管理

2017-12-18

H2数据库驱动包

该文件为h2数据库的驱动包,可以用于测试进行数据库的链接,方便快捷

2017-12-17

空空如也

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

TA关注的人

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