自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java线程之定时器

1. 对象创建及方法调用Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { // 任务执行代码 }}, runDate);2. 任务执行时间与代码调用时间的关系任务执行时间在代码调用时间之前:以代码调用时间为准任务执行时间在代码

2017-07-09 20:59:35 2376

原创 Java线程之Lock实现锁的管理

1. 两个通用类ReentrantLock类和ReentrantReadWriteLock类。2. 作用与区别都可以实现类似synchronized关键字的功能,通过lock()方法和unlock()方法实现锁的获取与释放。不同点在于ReentrantLock具有完全互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()方法后面的任务,不管执行的内容是否都需要同步执

2017-06-29 16:33:08 496

原创 Java线程间通信

1. 等待/通知机制多个线程之间可以通过共同访问同一个变量来实现通信,但这种通信机制不是“等待/通知”,两个线程完全是主动式地读取一个共享变量,在花费读取时间的基础上,读到的值是不是想要的,并不能完全确定。1.1 wait()方法方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码行处停止

2017-06-23 18:21:32 362

原创 Java多线程基础

1. 基本概念同步 多个线程执行某一个方法(或代码块)时,如果某个线程执行完该方法(或代码块)之后下一个线程才进入该方法(或代码块),则称该方法(或代码块)为同步的。异步 多个线程执行某一个方法(或代码块)时,如果某个线程尚未执行完该方法(或代码块),下一个线程已经进入该方法(或代码块),则称该方法(或代码块)为异步的。start()与run()的区别 Thread.java类中的sta

2017-06-23 15:47:52 269

原创 tomcat8设置https连接

创建证书keytool -genkey -alias mycer -keyalg RSA -keystore D:\apache-tomcat-8.0.33\keystore\mycer在tomcat路径下生成一个别名为mycer的证书,密钥算法为RSA。 待输入项中“名字与姓氏”最好输入当前服务所在的域名,如sso.test.com,不可输入IP地址。 2. 导出证书keytool -ex

2016-05-12 17:32:17 1381

原创 执行mvn 报错 source-1.5 中不支持 diamond运算符

在pom.xml中增加以下内容:<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configura

2016-04-21 21:50:39 295

原创 js跨域请求的问题

用angularjs或者ajax进行请求时,如果请求的url非本地服务,会报类似XMLHttpRequest cannot load http://192.168.1.64/jsson. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore no

2016-04-20 10:08:15 294

转载 angularjs的加载执行过程

【转自】这里写链接内容 1. HTML页面的加载,这会触发加载页面包含的所有JS (包括 AngularJS) 2. AngularJS启动,搜寻所有的指令(directive) 3. 找到ng-app,搜寻其指定的模块(Module),并将其附加到ng-app所在的组件上。 4. AnguarJS遍历所有的子组件,查找指令和bind命令 5. 每次发现ng-controller或者ng-

2016-04-19 16:32:41 572

原创 log4j日志输出格式

%n - 换行 %m - 日志内容%p - 日志级别(FATAL, ERROR, WARN, INFO, DEBUG or custom) %r - 程序启动到现在的毫秒数 %% - percent sign in output %t - 当前线程名 %d - 日期和时间,常用的格式有 %d{DATE}, %d{ABSOLUTE}, %d{

2016-04-12 13:08:58 678

原创 mysql命令

查看数据库编码 show variables like ‘character%’设置数据库编码 set names ‘utf8’导入批量sql文件 source ${file_path}\${file_name} 4.

2016-04-11 11:45:36 389

转载 mysql修改root密码

【转自】MySQL修改root密码的多种方法方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);方法2:用mysqladmin  mysqladmin -u root password “newpass”  如果root已经设置过密码,采用如下方法

2016-04-07 16:26:10 233

原创 mysql-5.7.11-winx64官方下载版初始化方法

目前从官方下载的mysql都是免安装版的,减压之后的目录结构如下所示: 拷贝一份my-default.ini并重命名为my.ini修改my.ini文件为如下内容:[client]port=3306default-character-set=utf8#客户端字符类型,与服务端一致就行,建议utf8[mysqld]port=3306character_set_server=utf8#服

2016-04-07 16:10:28 484

转载 Servlet各版本web.xml头文件配置模板

转自:web.xml头文件servlet 2.3 web.xml配置<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"

2016-04-01 14:04:36 8929

原创 maven项目打jar包及本地化

自己写的一段代码如何打包成jar文件让其他项目进行调用?以下操作均基于maven工程。默认要打包的java文件基于maven工程创建且测试可行;修改pom.xml文件,增加以下内容:<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId>

2016-03-30 11:42:04 3561 1

原创 springmvc配置相关

1.浏览器表单提交http请求时,如果请求方式为put或delete,如何配置? ①form表单的method值设为post,并增加_method参数,值为put或delete:<form action="*.action" method="post"> <input name="_method" type="hidden" value="put"> ...</form>②在we

2016-03-08 17:03:50 182

原创 myeclipse操作相关

1. 修改java代码中的括号匹配颜色Window->Preferences->Java->Editor->Matching brackets highlight2. 修改jsp文件中的括号匹配颜色Window->Preferences->Myeclipse->Files and Editors->Common Editor Preferences->Matching brackets highli

2016-03-08 16:53:41 265

原创 通过命令的方式编译web project

如何通过命令的方式编译web project?以下内容为我自己编辑的一个shell脚本。#!/bin/sh# auther qishuai# 源工程路径,此时robot中是未经编译的java类及文件PROJECT_PATH=/home/robot# 生成的class类文件路径OUTPUT_PATH=$PROJECT_PATH/WebRoot/WEB-INF/classes# 判断路径是否存

2016-03-02 21:11:13 777

判断当前访问源是手机还是电脑的js

判断当前访问该页面的设备为电脑(浏览器)还是手机(浏览器)

2014-09-15

空空如也

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

TA关注的人

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