自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路虽远行则将至,事虽难做则必成

路虽远行则将至,事虽难做则必成

  • 博客(374)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring AspectJ Aop Annotation

[code="java"]import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;impor...

2017-03-29 17:08:00 113

原创 Spring AspectJ Aop Annotation

spring aop

2017-03-29 17:08:00 101

原创 [置顶] java多线程练习

Java 传统多线程Java 多线程同步Java 多线程同步通信Java 定时器TimerJava 多线程ThreadLocalJDK1.5 线程池JDK1.5 线程的执行结果  Callable FutureJDK1.5 线程锁 Lock  和  ConditionJDK1.5 多线程同步通信JDK1.5 读写锁JDK1.5 信号灯 Semaphore

2017-03-27 11:49:15 1051

原创 git 常用命令

查看用户名和邮箱地址:$ git config user.name$ git config user.email修改用户名和邮箱地址:$ git config --global user.name "username"$ git config --global user.email "email"git branch git checkout

2017-03-27 11:48:59 491

原创 Groovy distribution in specified path is broken,Cannot determine versioin

出现的提示解决办法降低groovy 版本 然后重新设置就可以了或者 升级idea 版本 大小: 94.2 KB 查看图片附件

2017-03-27 11:48:51 686

原创 groovy -v JAVA_HOME is set to an invalid directory

window 中C:\>groovy -vERROR: JAVA_HOME is set to an invalid directory: C:\Java\jdk1.8.0Please set the JAVA_HOME variable in your environmentto match the location of your Java installation.

2017-03-27 11:48:42 1198

原创 Linux 进程管理

目标内容进程管理进程管理工具后台和前台进程进程的优先级1. Linux进程管理程序、进程、线程概念程序:一组指令的集合  例如:QQ进程:程序的执行就是进程。也可以把进程看成一个独立的程序,在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己(make –j 4)。进程是资源分配的基本单位,也是调度运行的基本单位。线程:线程被人们认为是轻

2017-03-27 11:48:31 319

原创 Linux 文件的归档和压缩

目标内容文件归档命令创建tar包-解压-查询tar包内容1.文件归档命令tar 归档的好处: 方便使用、查询、阅读 易于管理 (批量删除文件)为什么要压缩如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.传输前压缩--传输后解压文件压缩的好处 节约硬盘的资源. 加快文件传输的速率用到的命令:tar作用:打包、压缩文件;tar 文件是把

2017-03-27 11:48:19 3822

原创 Linux 软件包的安装与管理

目标内容rpm软件包管理 yum安装软件包源码编译安装软件包1.rpm软件包管理简称: Redhat Package Manager主要有RPM和YUM这两种包管理。两种包管理各有用处,其中主要区别是:YUM使用简单,可以本地使用也可联网,网络YUM源,就是YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作精度比较细,需要我们做的事情比较多。

2017-03-27 11:48:09 603

原创 Linux 文件权限

目标内容文件的基本权限特殊权限1.文件的基本权限权限的作用通过设定权限可以达到以下三种访问限制权限: 只允许用户自己访问; 允许一个预先指定的用户组中的用户访问; 允许系统中的任何用户访问。查看文件权限我们可以通过ls命令来查看一个文件的具体信息,加参数 –l 可以查看这个文件的权限信息-rw-r--r--.  1 root root       16

2017-03-27 11:47:56 491

原创 Linux rhel7 rhel6 恢复root密码

目标内容rhel7 恢复root 密码rhel6 恢复root 密码1. rhel7 恢复root 密码首先关闭SELINUX然后重启,按↑↓键,进入如下界面,选择第一项,按下e键进行编辑在此界面找到ro这一项,并进行修改,改为rw  init=/sysroot/bin/sh改完之后,按下Ctrl+X进入紧急模式原理:启动一个shell环境,系统并没有真正

2017-03-27 11:47:49 792

原创 美团点评SQL优化工具SQLAdvisor开源

[url=http://tech.meituan.com/sqladvisor_pr.html]美团点评SQL优化工具SQLAdvisor开源[/url]

2017-03-27 11:47:42 1687

原创 Linux 用户和组管理

目标内容用户账号用户相关命令组分类1.用户账号超级用户: root至高无上本地用户:由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限.系统用户:一般是不会登录系统的,用于维持某个服务程序正常运行.(应用程序用户)问题:在windows里面,administrator用户是不是最高权限用户?不是用户的分类根据帐号的位置:本地帐号、远程(域)帐号。 

2017-03-27 11:47:32 318

原创 Linux 恢复误删除的文件

目标内容恢复Linux下误删除的文件1.恢复Linux下误删除的文件删除文件和文件夹rm -rf  文件名或目录名 -r  递归删除(可以删除目录和目录里面的东西) -f  强行删除ext4文件系统上删除文件,可以恢复: extundeletewindows恢复误删除的文件:  final data v2.0 汉化版  和  easyrecovery  Linux文

2017-03-27 11:47:23 690

原创 Linux vim使用和iconv乱码解决

目标内容vim编辑的使用和乱码解决1.vim编辑的使用和查看系统是否已经安装了VIM工具[root@xuegod72 ~]# rpm -qf `which vim`[root@xuegod72 ~]# rpm -qf `which vi`[root@xuegod72 ~]# cd /media/Packages/[root@xuegod72 Packages]# rpm

2017-03-27 11:47:15 794

原创 Linux xfs文件系统备份和恢复

目标内容绝对路径和相对路径创建/查看/复制/删除文件和文件夹xfs文件系统的备份和恢复1.绝对路径和相对路径路径:在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径绝对路径:在Linux中,绝对路径是从”/”开始的,比如/usr、/etc/passwd。如果一个路径是从根(/)开始的,它一定是绝对路径.相对路径:相对路径是以

2017-03-27 11:47:07 961

原创 Linux 基础命令操作

目标内容1.常见单词整理2.Linux终端介绍3.认识SHELL 4.基本命令操作5.系统时间管理6.帮助命令使用7.关机命令8.实战定时开机1.常见单词整理Terminal : 终端                        network-scripts: 网络脚本   passwd ::密码文件    nologin :禁止登录 

2017-03-27 11:46:57 4566

原创 Linux 网络配置+防火墙+YUM

目标1、 网络的配置2、 防火墙的设置3、 光盘自动挂载4、 本地YUM源的配置1、 网络的配置一、添加临时IPifconfig eth0 第一个IP地址 netmask 子网掩码 upifconfig eth0:0 第二个IP地址 netmask 子网掩码 up二、查看networkmanager服务是是否启动[root@localhost ~]# syst

2017-03-27 11:46:47 717

原创 Linux 系统安装

目标1.RHEL7的安装2.RHEL6.5的安装3.虚拟机使用技巧RHEL7介绍红帽公司于2014年6月11日正式发布企业Linux 7版本,该版本在裸服务器、虚拟机、IaaS 和 PaaS 方面都得到了加强,更可靠以及更强大的数据中心环境可满足各种商业的要求。RHEL 7 为企业提供一个内聚的、统一的基础设施架构以及最新的服务环境,包括 Linux 容器、大数据以及跨

2017-03-27 11:46:38 544

原创 java 反射List

package com.enhance.reflect;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect

2017-03-27 11:46:28 630

原创 赶集网MySQL开发33条军规

(一)核心军规1、不在数据库做运算 cpu计算务必移至业务层;2、控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内;3、控制列数量 字段少而精,字段数建议在20以内;4、平衡范式与冗余 效率优先; 往往牺牲范式;5、拒绝3B 拒绝大sql语句:big

2017-03-27 11:46:20 600

原创 Linux shell变量里的字符替换

shell变量里的字符替换 (2008-11-11 09:29:17)转载▼b=${a/123/321};将${a}里的第一个123替换为321b=${a//123/321};将${a}里的所有123替换为321shell调试:sh -x aaa.shfrom:http://bbs.chinaunix.net/viewthread.php?tid=218853&ex

2017-03-27 11:46:13 520

原创 一个创业者的血泣:打死我,也不会再搞APP了

百度新闻http://bschool.hexun.com/2016-10-08/186313362.html

2017-03-27 11:46:06 463

原创 JDK1.5 Exchange 两个线程互换数据

import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Exchange 2个线程之间交换数据 */public class ExchangeTest { /**

2017-03-27 11:45:56 399

原创 JDK1.5 CountDownLatch

/** 还有一个利用场景: 应用启动的时候 ,检查所有的服务是否正确启动,如果正确启动,应用程序就可以启动成功.**/import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.con

2017-03-27 11:45:47 334

原创 java CyclicBarrier 循环障碍阻塞

//一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到

2017-03-27 11:45:39 401

原创 java 信号灯 Semaphore

更多介绍http://blog.csdn.net/java2000_wl/article/details/23556859import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** *

2017-03-27 11:45:30 340

原创 java 使用读写锁设计一个缓存模型

import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 使用读写锁 实现一个 缓存模型 * */publ

2017-03-27 11:45:21 886

原创 java 读写锁

import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁 , 读写 互斥 ,写写互斥 ,对于读 比 写频繁的时候 ,优势比较明显 */public

2017-03-27 11:45:12 641

原创 java 多个线程之间同步通信

import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Lock 类似 synchronize (让多个线程 执行任务的时候 相互不干扰,不被打断 :互斥

2017-03-27 11:45:01 1187

原创 jdk1.5 锁 Lock 和 Condition

// lock 练习public class LockTest{ public static void main(String[] args) { // TODO Auto-generated method stub new LockTest().init(); } private void init(){ final Outputer out=ne

2017-03-27 11:44:53 392

原创 JDK1.5 获取线程执行结果 Callable Future

import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorCo

2017-03-27 11:44:45 268

原创 JDK1.5 线程池

import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/** * java 线程池 和 带定时器的线程池 */public class ThreadPoolTest { /**

2017-03-27 11:44:36 255

原创 java 多线程ThreadLocal

import java.util.Random;/*** * 线程内独享数据 ,多个线程内操作的数据互不干扰. * ThreadLocal 底层 采用的是 ThreadLocalMap * 自己实现的话就是 可以采用 Map * (个人理解 勿喷) */public class ThreadLocalTest { /** * @param a

2017-03-27 11:44:28 223

原创 java 定时器 Timer

import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/** * 定时器 timer (功能有限,只能采用[秒数等]计算定时), 其他更好的工具 quartz ,spring scheduler */public class T

2017-03-27 11:44:19 202

原创 java 多线程同步+通信

/** *父子线程 交替打印10 次, 100次 如此循环 n次 */public class TraditionalThreadCommunication { static boolean isSubRun=true; /** * @param args */ public static void main(String[] args) { /*n

2017-03-27 11:44:11 380

原创 java 线程同步

import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 线程同步 synchronize */public class TraditionalThreadSynchronized { /** * @param args

2017-03-27 11:44:00 154

原创 java 传统多线程

/** * 传统多线程 */public class TraditionalThread { public static void main(String[] args) { // TODO Auto-generated method stub Thread thread=new Thread(){ @Override public void run()

2017-03-27 11:43:52 188

原创 Tomcat 4种发布项目方式

Tomcat部署web应用的方式总结,常见的有以下四种:这个 发布方式,可能对 spring 任务调度重复执行 有关系.如果webapps,server.xml ,xml 方式 重复发布一个web 项目的话 自然任务调度就会执行多次1、【使用控制台部署】 访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。2、【利用To

2017-03-27 11:43:44 351

原创 JVM 优化方案

JVM 优化http://www.cnblogs.com/jack204/archive/2012/07/02/2572934.htmlhttp://blog.csdn.net/zhoudaxia/article/details/26956831http://blog.csdn.net/kthq/article/details/8618052JVM内存 查看和分析工具http://bl

2017-03-27 11:43:35 233

IK Analyzer 2012FF_hf1.zip

solr 配置IK Analyzer 2012FF_hf1 分词jar 支持 solr4.0

2014-12-11

空空如也

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

TA关注的人

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