自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vincent

联系微信:1557862201

  • 博客(296)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 通过源码浅析Java中的资源加载

文章目录核心方法classLoader.getResourceJDK中提供的资源加载APIClassLoader提供的资源加载API查看`getResource(String name)`的源码:getResource方法调用 findResource 方法用于定义从哪里去寻找资源, 每个classloader 都要覆盖实现 findResource 方法以指定在哪里寻找资源。getSystemR...

2019-03-26 22:39:23 659

原创 SpringMvc DispatcherServlet继承图

2019-02-24 14:56:42 844

原创 Java代理模式汇编

文章目录Java 代理模式实现方式,主流如下五种方法Notes静态代理实现实现步骤Cat接口委托类 Lion代理类角色(FeederProxy)静态代理类测试动态代理类动态代理类涉及角色基于JDK技术 动态代理类技术核心 Proxy类和一个 InvocationHandler 接口案例公共接口具体实现类,等下被委托,被代理的类 SoftwareEngineer.javaInvocationHand...

2018-12-29 19:47:10 724

原创 基于Mybatis3.x自动生成mapper接口类用于单表操作

Mybatis 有基于maven 的插件用于连接数据库生成单表的sql操作api的。pom如果你涉及需要定制 mybatis-generator 行为需要引入这个jar包,很多接口定义在这个jar,不用定制其实可以不用引入<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-cor...

2018-11-26 01:11:52 1560

原创 利用原始的javac手写编译脚本编译整个Java项目

如何编译一个无包结构的单个java文件,无依赖jar包,除了JDK;以及运行该文件?在任何目录(/home/vc/javacDemo/one)下新建NoPackageClass.java文件public class NoPackageClass { public static void main(String[] args) { System.out.print...

2018-09-07 02:05:55 5744

原创 Hadoop之HDFS上测试创建目录、上传、下载文件,遍历目录

遍历循环遍历根目录,慎重hdfs dfs -ls -R /遍历根目录文件夹和文件hdfs dfs -ls / 上传文件 到HDFS已经存在的目录下上传文件到 / 跟目录下hdfs dfs -put /home/vc/dev/hadoop/hadoop-2.7.7/etc/hadoop/hdfs-site.xml /查看刚才上传文件...

2018-08-27 15:50:55 14085

原创 tomcat版本和servlet 的版本,jsp的版本和el的版本的关系图以及maven 依赖

Servlet , JSP 规范版本和tomcat 版本之前的关系图 Servlet Spec JSP Spec JSTL(jsp标准标签库) EL Spec WebSocket Spec jdk Apache Tomcat Version JavaEE Version 4.0 2.3 1.2 3.0 1.1 JDK8+ ...

2018-08-03 00:45:29 5180 5

原创 Linux Redis安装配置

Linux下载并编译安装$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz$ tar xzf redis-4.0.8.tar.gz$ cd redis-4.0.8$ make这样redis就安装到xx/redis-4.0.8/src/目录下了启动redis安装目录下的src目录下的 src/redi...

2018-06-03 20:48:59 370

原创 构建高可用redis(4.0.8)缓存集群-根据图灵公开课完整实现搭建

redis 主从模式单体应用,系统中只有一台redis服务器,只有一台时候有单点的问题。 redis升级 主从形式:升级主从后,从redis 服务器不对外提供服务,只是从主服务器哪里同步数据;一旦主redis服务器不能提供服务后,前台运维人员手动切换直接配置调用从Redis服务器。这样主从升级后还可以进行读写分离,让读取redis服务直接调用从redis服务器数据,写数据调用...

2018-06-03 13:38:40 1392

原创 连接 阿里云redis实例 开启保护模式被拒

连接报错信息DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are onl...

2018-06-03 13:36:10 1851

原创 Redis4.0.8-conf 配置文件一些重要属性配置项说明 - 每个配置项都使用过

bind 参数,设定redis 监听那个网卡接口的网络连接请求。 如果bind这个参数注释掉,redis将监听所有网络接口的请求,如果需要指定redis监听指定网络接口的网络请求,那么需要手动指定:bind 127.0.0.1 redis 只监听回环网络接口的网络请求;如果要指定redis 服务监听多个网络接口的话,只需要将网络接口ip地址写上即可,多个用空格区分bind 127.0...

2018-06-03 12:02:48 1513

原创 Java单例模式私有静态内部类实现并测试

package org.vincent;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import j

2018-01-26 11:42:14 1327

原创 Quartz 单独启动任务调度器案例举例

Quartz 配置文件,如果是基于maven 的项目只需要放置到src/main/resources目录下#quartz setting File# quartz instance Nameorg.quartz.scheduler.instanceName = MySchedulerVincent# quarts thread pool size =3 ; maximum of

2018-01-14 15:13:50 1984

原创 spring和Quartz 集成

集成Spring+ quartz 分为四步第一步 POM.XML 添加spring+quartz依赖 dependency> groupId>org.springframeworkgroupId> artifactId>spring-beansartifactId> dependency>

2018-01-14 15:11:29 826

原创 Intellij IDEA 的maven多模块中其中一个模块下的main方法启动报 错误:找不到或无法加载主类xxx.xxx.xxx

我的问题出在一个多maven模块构成的项目中的一个模块的main测试方法起不来。但是另外模块的main方法完好无损。网络上查询了很多。 有各种教程,方法,都没有用。比如环境变量,classpath路径设置的问题,编译后class 路径没有设置好的问题;我检查过后都是正常的没有任何问题,我就知道这个是IDEA 本身的工程文件问题。然后我把项目本身的.idea文件夹全删除了,然后重启idea 让他重新

2017-12-31 16:12:52 8320 10

原创 启动ActiveMQ服务报错Illegal character in hostname

WARN | Exception thrown from LifecycleProcessor on context closejava.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context:

2017-12-30 19:47:44 1788

原创 windows 下载ActiveMQ 并启动服务

先决条件 JAVA 运行环境,并且JAVA_HOME必须指向JDK目录mavne 3.0+windows 下载二进制压缩包下载 ActiveMQ 5.15.2 Release二进制压缩包,下载下来解压缩到一个目录下。 启动ActiveMQ 服务对应window系统,进入cd [activemq_install_dir]/bin 目录 ,activemq_install_dir指的是解压缩目录

2017-12-30 19:36:40 2815

原创 maven Install

install新建一个M2_HOME新的环境变量,为maven的安装路径然后将%M2_HOME%\bin 添加到path中完成安装mvn -v 命令检查是否安装成功maven本地仓库位置D:/Dev/maven/repo <localRepository>D:/Dev/maven/repo</localRepository>执行mvn help:system 命令从maven仓库下载一些文件

2017-12-25 19:42:27 1121

原创 基于BigDecimal的精确计算以及格式化输出代码示例

package common;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;import java.util.Locale;/** * batch-parent.common <br/> * Created by PengRong on 2017/12/22

2017-12-24 12:19:46 1984

原创 oracle 查询单表某个字段 数据是否有重复

单表 单字段查询 表C_COMPARERESULT中c_tablename字段内容是否有重复。语法:SELECT TEST_NAME,COUNT(*) FROM T_TEST GROUP BY TEST_NAME HAVING COUNT(*) > 1T_TEST: 表名TEST_NAME: 列名按字段内容分组,然后统计重复次数>1 的内容。select c_tablename, COUN

2017-09-24 16:34:58 4680 1

原创 怎么导入github上的maven项目到eclipse中

选择菜单项下的 File >> import.... >> Check out Maven Projects from SCM 选择svn,并输入github上面的地址。就可以了。亲测对于Maven的java项目,web项目都有效,特别是对于聚合性Maven项目也是有效的,比网上坑爹的帖子良心。Importing a Maven project into Eclipse from Git

2017-09-22 01:26:31 4416 1

转载 修改Pip 管理工具默认下载源

经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。 网上有很多可用的源,例如豆瓣,清华 最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghu

2017-09-12 14:03:59 1398

原创 通过Mybatis实现对单表的增删改查-通过定义一个接口实现

Pom.xml文件 定义工程项目依赖的软件库<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2017-07-23 22:45:19 2025

原创 Log4j 1.2.7版本使用手册

Log4j核心对象由三部分组成: - logger :负责采集日志信息 - appenders:负责将日志信息发布到不同地方,终端,数据库,文件 - layouts:负责将日志格式化为各种形式支持对象 - Level对象,定义日志信息的粒度和优先级;OFF、DEBUG、INFO、ERROR、WAR N、FATAL、ALL。 - Filter过滤对象,分析日志信息,进而决定该条日志是否被记

2017-07-20 23:52:57 1620

原创 Ant 1.10在Windows 7上安装

必须先安装JDK下载Ant解压下载下来的压缩包到一个目录。比如D:\Dev\Ant\apache-ant-1.10.1设置ANT_HOME(ANT_HOME=D:\Dev\Ant\apache-ant-1.10.1)环境变量,并设置%ANT_HOME%/bin到path变量中。(可选)在ANT_HOME目录下执行ant -f fetch.xml -Ddest=system 获取到大部分Ant

2017-04-30 11:50:14 2192

原创 Tomcat下web项目部署方式

静态部署直接将web项目文件拷贝到webapps目录下直接将web项目下WebRoot目录下所有内容复制到tomcat安装目录下的webapps目录,这个webapps目录是Tomcat目录的默认应用目录,webapps目录下的每个文件夹都是一个应用,当tomcat服务器启动时候,会加载webapps目录下所有应用。比如一个web项目TT,直接将TT项目的WebRoot目录下所有内容复制,然后在we

2017-04-25 01:22:27 33156

原创 Myeclipse下添加Main函数运行的参数方法。

在代码编辑区点击鼠标右键,Run As -> RunConfigurations…, 在弹出的窗口中选择第二项选项卡(即Arguments),然后在Program Arguments文本框中输入要传入main方法的参数,最后点击下面的Run即运行。 需要注意的是,main方法的参数是一数组,如果需要多个参数,则参数之间用空格隔开(书写时也可以每行一个参数。多个参数写在不同行),在main方法中通

2017-04-21 00:04:10 3876 1

原创 Ubuntu系统使用ifconfig ,route命令手动设置网络接口参数

先删除wlan0以前的IP设置sudo ifconfig wlan0 0 # route -n 后没有发现一个路由表项给网络接口wlan0设置 ip地址和子网掩码, 同时激活该设备sudo ifconfig wlan0 192.168.0.23/24 up设置ip和子网掩码后增加了一个路由表项目标 网关 子网掩码 标志 跃点 引用

2017-03-28 22:45:46 6386

原创 ubuntu14.04 源码安装OVS2.3.0

# 前提条件sudo apt-get updatesudo apt-get install -y build-essentialwget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz #使用curl下载软件是直接把程序输出到终端了。tar -xzf openvswitch-2.3.0.tar.gz#安装cd openvswi

2017-03-24 16:26:24 1834

原创 floodlight控制器中通过REST API下发流表遇到的坑

floodlight version 不同会影响REST API 的写法:floodlightV1.0以上按这个规范写REST API ADD/DEL形式 : /wm//jsonmaster 分支时候 module 值为:staticentrypusher形式为curl -X POST -d '{"switch":"00:00:00:00:00:00:00:01", "name":"flow-m

2017-03-19 21:26:01 5061 1

原创 二叉搜索树Java实现(增删改查遍历等操作)

是一种特殊结构的二叉树二叉排序树(BinarySortTree),又称二叉查找树、二叉搜索树。二叉搜索树需满足以下四个条件:若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;任意节点的左、右子树也分别为二叉查找树;没有键值相等的节点。二叉排序树性质按中序遍历二叉排序树,所得到的中序遍历序列是一个递增有序序

2017-03-11 15:23:53 3493 2

原创 Java中Comparable和Comparator区别

Comparable只有一个方法 public int compareTo(T o);compareTo方法的返回值是int,有三种情况:1、比较者(调用compareTo方法者)大于被比较者(也就是compareTo方法接受对象),那么返回 12、比较者等于被比较者,那么返回03、比较者小于被比较者,那么返回 -1Comparable可以认为是一个内比较器,很多类都会实现这个接口以提供对该类对象

2017-03-10 19:01:15 4233

原创 创建者模式之-单例模式

应用场景由于单例模式只生成一个实例, 减少了系统性能开销(如: 当一个对象的产生需要比较多的资源时, 如读取配置, 产生其他依赖对象, 则可以通过在应用启动时直接产生一个单例对象, 然后永久驻留内存的方式来解决)Windows中的任务管理器;文件系统, 一个操作系统只能有一个文件系统;数据库连接池的设计与实现;Spring中, 一个Component就只有一个实例Java-Web中, 一个S

2017-03-06 17:42:26 729

原创 创建者模式之-单例模式

应用场景由于单例模式只生成一个实例, 减少了系统性能开销(如: 当一个对象的产生需要比较多的资源时, 如读取配置, 产生其他依赖对象, 则可以通过在应用启动时直接产生一个单例对象, 然后永久驻留内存的方式来解决)Windows中的任务管理器;文件系统, 一个操作系统只能有一个文件系统;数据库连接池的设计与实现;Spring中, 一个Component就只有一个实例Java-Web中, 一个S

2017-03-06 16:57:14 458

原创 运行时注解解析

运行时 Annotation 指 @Retention 为 RUNTIME 的 Annotation,可手动调用下面常用 API 解析 method.getAnnotation(AnnotationName.class); method.getAnnotations(); method.isAnnotationPresent(AnnotationName.class); 运行期注解解析案例:

2017-03-06 00:47:33 1084

原创 使用Java动态代理技术实现AOP

实现动态代理根据网络上很多资料,实现一个业务接口的动态代理只需要三步: - 定义业务接口 - 定义实现业务接口的业务类 - 根据Proxy类创建任何接口的代理类第一:定义业务接口AnimalInterface.javapackage proxy.imp;/** * 动态代理的业务接口定义 * * @ClassName: AnimalInterface * @Description:

2017-03-05 18:12:42 1524 2

原创 java强大灵活的注解学习笔记

一、什么是注解在Java代码中使用注释是为了提升代码的可读性,也就是说注释是给人看的(对于编译器来说没有意义)。注解可以看做是注释的“强力升级版”,它可以向编译器、虚拟机等传递一些信息(也就是说注解对编译器等工具也是“可读”的)。比如我们非常熟悉的@Override注解,它的作用是告诉编译器它所注解的方法是重写的父类中的方法,这样编译器就会去检查父类是否存在这个方法,以及这个方法的签名与父类是否相同

2017-03-03 23:31:09 1078 1

原创 eclipse中引入javax包下资源提示说访问受限

一开始很纳闷,为什么那么基本的包都找不到 所有这些有波浪线的资源都是说找不到,资源访问受限。 项目使用的JRE,是按照JDK后按照的那个JRE,也就是所谓的外部JRE,其实我们按照的JDK按照目录下面还是有一个JRE,这个叫内部JRE. 我一开始工程使用的外部JRE. 后来我改成了JDK里面的JRE后, 就可以引用javax包下面的资源了。

2017-03-03 18:41:25 1936

原创 微信小程序请求网络API 400错误的解决方法

在v0.14.140900版本的wechat小程序开发工具中做网络请求,直接使用微信的网络请求代码debug过程中发生了400 (Bad request)错误。wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: '' , y: '' }, header: { 'content-type':

2017-02-24 22:52:20 9567 2

原创 maven 项目引用另一个maven项目生成的jar库(该库在本地maven库)

在别的项目中使用通过Maven安装生成的项目的jar包首先我在hello world项目中通过mvn clean install 命令构建hello world项目,同时会将这个项目的jar包(hello-world-0.1-SNAPSHOT.jar)复制一份到本地maven仓库; 那么其他的maven项目需要引用hello world 项目也就可以直接通过修改pom.xml文件中引用就可以了

2017-02-23 23:30:59 19041

学习Mybatis 框架的最佳教程

学习Mybatis 框架的最佳教程,动态sql,SQL优化,相比hibernate更有优势。

2018-01-14

SQL必知必会第三第四版都有

经典,简单,超级好的数据库SQL入口手册,没有第二。经典,简单,超级好的数据库SQL入口手册,没有第二。经典,简单,超级好的数据库SQL入口手册,没有第二。经典,简单,超级好的数据库SQL入口手册,没有第二。经典,简单,超级好的数据库SQL入口手册,没有第二。

2017-09-05

ubuntu14.04安装Mininet2.2.2版本

实现了在Ubuntu平台上面自动安装mininet软件的脚本文件,我自己使用没问题。

2017-03-24

使用java动态代理技术实现简单的AOP切面编程实例

对应的博客链接:http://blog.csdn.net/JQ_AK47/article/details/60469034#t12

2017-03-05

numpy1.11.3版本

http://blog.csdn.net/jq_ak47/article/details/53738348所需要的资源

2016-12-19

python3安装文件

我这个博客对应的使用到的资源。 http://blog.csdn.net/jq_ak47/article/details/53738348

2016-12-19

Gsonlib大家都说好

谢谢支持。Gson相比于org.json更好用

2016-09-27

解决usbdongle驱动安装不上去的问题

网上搜了资源一大圈,终于自己整理出一份解决usbdongle在win7系统上安装驱动的问题。希望对您有用。

2015-04-16

嵌入式ADS1.2经典教材

嵌入式ADS1.2经典教材,挺靠谱的一本书

2014-11-12

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

TA关注的人

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