自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot+mybatis多数据源解决方案

springboot和mybatis多数据源自动切换解决方案在项目开发中,难免会遇到需要查询多个数据源的数据。简单点,举个例子:需要写一个查找用户订单详情的接口。此时,用户表是存储在mysql,而订单表是存储在sql-server查询流程:1、查询用户的基本信息2、查询该用户的订单信息3、组装数据返回这里就需要用到数据源自动切换了,使用mysql数据源查询出用户基本信息后,需要切换成sql-ser...

2018-05-30 19:50:27 1181

原创 Java本地缓存工具类

使用了Map写了一个简单的本地缓存类,只实现了添加、获取数据以及数据有效期,若有兴趣可自行拓展其他功能。如有不足,请指正,谢谢!package cache;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 本地cache(程序变量)用于少数对数据实时性要求不高的场景,一般与mem...

2018-04-16 17:50:59 4406

原创 linux下Java JDK 环境变量配置

1、将下载下来的JDK压缩包形如:.tar.gz  的文件解压到任意目录下,本人是解压到了主目录下的如下文件下/usr/local/jdk1.7.0_79,2、配置java环境变量,即path的路径,修改profile文件,即在/etc/profile文件末尾添加如下三项:export JAVA_HOME=/usr/local/jdk1.7.0_79export JRE_HOM

2017-04-19 09:49:51 1005

原创 svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted.

svn执行update操作后出现:     Error : Previous operation has not finished; run 'cleanup' if it was interrupted.     Error : Please execute the 'Cleanup' command.提示要去执行下Cleanup命令,于是就去执行

2017-03-31 10:28:58 14904 3

原创 MongoDB聚合管道与SQL子句相对比

SQLMongoDB Operatorswhere$matchgroup by$grouphaving$matchselect$projectorder by$sortlimit$limit

2017-03-23 17:45:20 889

原创 MongoDB $group - group by 分组使用

1.操作的表 (Collection) 的数据{ "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-03-01T08:00:00Z") }{ "_id" : 2, "item" : "jkl", "price" : 20, "quantity" : 1, "date

2017-03-23 17:39:02 6525

原创 Mysql中Limit的用法

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制SELECT语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是整数类型的常量,如果给定了两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始化记录行的偏移量是0(而不是1):为了与p

2017-02-09 16:39:10 2399

原创 Maven项目中提示javax.servlet.jsp cannot be resolved to a type

解决方法:在pom.xml中添加对servlet-api的依赖即可。<!-- provide : servlet包只是编译时需要,而发布时不需要,避免与tomcat中的servlet包发生冲突--> javax.servlet jsp-api 2.0 provide

2017-01-24 15:51:24 5193

原创 Java多线程之内存可见性

这篇文章主要介绍如下几点内容,带着问题去思考。希望这篇文章能够让你从中学到东西。内存可见性指令重排序as-if-serial语义synchronized实现可见性volatile实现可见性synchronized与voatile比较一、概念1.什么是可见性?一个线程对共享变量值的修改,能够及时地被其他线程看到,称之为可见性。2.什么是共享变量?如果一个变量在多个线程

2016-11-17 21:02:57 498

原创 Java 操作MongoDb 增删改查

—— 超级简单的CRUD操作适合新手… 写得不好请谅解,如有问题欢迎指正 —– 参考官方API文档:官方API文档import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.UUID;import org.bson.Document;import org.junit.T

2016-10-28 16:08:58 589

原创 解决eclipse在创建maven项目时,不断加载问题

解决eclipse在创建maven项目时,不断加载问题主要问题是:maven setting.xml配置文件中默认的中央仓库是地址指向repo1.apache 国内访问速度超级慢,就会出现这种一直加载N久还没有加载完。解决方案:你可以修改配置,将中央仓库指向地址修改,在这http://mvnrepository.com/repos 选择一个你想要的仓库。 注意:要是使用eclipse mars

2016-10-27 20:51:06 9469 1

转载 mysql 存储过程及常用函数

mysql 存储过程  --相当于一门新的编程语言-- ---------------- 语法 ---------------1.创建存储过程create procedure sp_name()begin...end2.调用存储过程call sp_name()  ps:括号是必须的,哪怕没有参数的传递3.删除存储过程drop proc

2016-10-14 14:52:01 602

原创 Ubuntu下tomcat无法启动解决办法

Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program

2016-05-29 16:53:24 1656

转载 Ubuntu默认root用户密码

在试验的过程中,安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这么回事:Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。解决方法:我们可以在终端输入命令“sudo passwd”,然后输入当前用户的密码后"Enter"。终端会提示我们输入新的密码并确认,此时的密码就是root新密码

2016-05-28 21:53:50 752

原创 简单的基于Socket的TCP编程实例

分为客户端和服务器端.下面简单讲解下步骤客户端Socket的工作过程包含以下四个基本的步骤:创建 Socket:根据指定服务端的 IP 地址或端口号构造 Socket 类对象。若服务器端响应,则建立客户端到服务器的通信线路。若连接失败,会出现异常。打开连接到 Socket 的输入/出流: 使用 getInputStream()方法获得输入流,使用 getOutputStream()方法

2016-03-20 14:12:58 599

转载 UML类图中常见的关系

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和

2016-03-18 16:41:16 584

原创 设计模式---抽象工厂模式

Abstract Factory Pattern: Provide an interface for create families of related or dependent objects without specifying their concrete classes.抽象工厂模式:提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。又称为为Kit模式,属于对象创

2016-03-18 15:46:58 836

原创 使用dom4j读写xml实例

使用Dom4j开发,需下载dom4j相应的jar文件,本实例使用的是dom4j-1.6.1(最常用的版本)官网下载: http://www.dom4j.org/dom4j-1.6.1/实例代码如下:public class WriterTest { @Test public void writerTest() throws IOException{ Document doc

2016-03-17 21:51:02 684

原创 java对象流ObjectInputStream、ObjectOutputStream的使用

Java对象流ObjectInputStream和OjbectOutputSteam用于存储和读取对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。序列化(Serialize):用ObjectOutputStream类将一个Java对象写入IO流中反序列化(Deserialize):用ObjectInputStream类从IO流中

2016-03-10 17:05:39 1254

原创 通过本地的eclipse中的java访问远程Linux中的HDFS需要注意的问题.

要使用宿主机中的java代码访问客户机中的HDFS,需要注意的问题。1、确保宿主机与客户机的网络是可以互相ping通的。2、确保宿主机和客户机的防火墙都是处于关闭状态,因为需要通过的端口数目比较多,为了减少防火墙的配置,所以直接关闭。3、确保宿主机与客户家使用的jdk版本是一致的,如果客户机使用的是jdk6,宿主机使用的是jdk7,在代码运行时会报不支持的版本的错误。

2016-03-06 13:46:02 2094

转载 java动态生成验证码图片

实现动态生成验证码图片.代码如下:/** * * @author KingDom * 动态生成验证码图片 */public class VerifyCode { private int w=70; private int h=35; private Random r= new Random(); priva

2016-03-05 20:56:52 884 1

原创 java简单地实现Tiny语言的词法分析器

只是简单地编写,实现了一些简单的功能,没有考虑到代码优化等问题。Tiny语言定义 一、 字符集定义1.  → ││2.  → A│B│…│Z│a│b│…│z3.  → 0│1│2│…│94.  → +│-│*│/│=││>│(│)│[│]│:│. │; │, │' │_ │{ │} │% 二、 单词集定义5

2016-03-04 12:31:09 2668

原创 详细Hadoop的安装过程

1、在VMware Workstation中安装了CentOS.把网络连接设置成:仅主机模式:与主机共享的专用网络。***注意:你宿主机(即:你原来的电脑)中不要把VM中网卡禁用了。***2、启动Linux系统,建议使用root用户登录这样就可以不用考虑权限不够的问题,节省时间。      手动配置Linux中的IP地址、网关、子网掩码。首先在cmd中输入命令:ipco

2016-03-03 19:17:27 1994

转载 基本的Linux命令

1、 基本的目录结构:/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/usr:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上。/var:用来存放Linux系统中经常变化的数据以及日志文件,建议大于1GB以上。/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。/:Linux系统的

2016-03-03 19:12:11 438

原创 java动态代理与AOP

动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。动态代理使用场合:1、调试 2、远程方法调用代理设计模式的原理:使用一个代理将对象包装起来,然后用代理对象取代原始对象,任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。在Java语言中Proxy类是专门完成代理的类,是所有动态代理类的父类。

2016-03-01 16:31:09 636

转载 解决在VMware安装Linux无法全屏显示

在VMware安装Linux无法全屏显示?只需要在 Linux 虚拟机中手动安装 VMware Tools即可。安装方法如下:1、 在主机上,从 Workstation Pro 菜单栏中选择虚拟机 > 安装 VMware Tools。 2、打开linux的cdrom看是否有VMware Tools 的文件,有就说明安装成功了。3、在虚拟机中,以 root

2016-03-01 12:45:48 12780

原创 mybatis逆向工程

什么是逆向工程?mybatis需要程序员自己编写sql语句,而mybatis官方提供了逆向工程,可以针对单表自动生成mybatis执行时所需要的代码。在企业实际开发中,常用的mybatis逆向工程生成方式是:用数据库表生成java代码。步骤如下:1、下载逆向工程所需要的jar包:2、使用方法,运行逆向工程建议使用java程序方式,这样就可以不用依赖于各种

2016-02-29 12:51:34 683

转载 The parent project must have a packaging type of POM

The parent project must have a packaging type of POM? 在Myeclipse中使用Maven添加模块时报错:The parent project must have a packaging type of POM解决办法: 是将pom.xml 中的 jar 改成 pomjar 改成pom

2016-02-27 14:00:04 2032

转载 Dmaven.multiModuleProjectDirectory system property is not set

在myeclipse中使用maven插件时,运行项目右键 -> run as ->  Maven install 报错 -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.解决方法:1、

2016-02-26 20:13:54 1480

原创 简单的springmvc登录验证拦截器

在springmvc.xml中配置类似全局的拦截器,springmvc框架将配置的类似全局的拦截器注入到每个HandleMapping中。需求1、用户请求url2、拦截器进行拦截校验         如果请求的url是公开地址(无需登陆即可访问的url),让放行         如果用户session 不存在跳转到登陆页面         如果用户session存在

2016-02-23 20:07:26 1575

原创 springmvc上传图片实例

springmvc上传图片1、需求在修改商品页面,添加上传商品图片功能2、springmvc中对多部件类型解析在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。在springmvc.xml中配置multipart类型解析器 5242880

2016-02-21 20:15:36 1209

原创 springmvc校验

springmvc校验使用hibernate的校验框架validation校验思路:页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验出错,将错误信息展示到页面。小小实例:商品修改,添加校验(检验商品名称长度,生产日期的非空校验),如果校验出错,在商品修改页面显示错误信息。1、环境准备vali

2016-02-18 19:26:31 505

sqlite3.zip

SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它。SQLite3占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。SQLite3能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,SQLite3的处理速度比他们都快。

2017-03-31

JD-GUI(java反编译工具)

JD-GUI(java反编译工具)绿色版是一款用来对java文件进行编译的软件。JD-GUI是免费的,能够实现了eclipse的高亮着色功能,多文件标签浏览,并且支持众多Java编译器的反编译,对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转。 直接把jar包拖入JD-GUI即可

2016-11-14

eclipse svn离线插件

eclipse svn离线插件

2016-10-27

[Java参考文档].JDK_API_1_6_zh_CN.CHM

Java1.6 API 中文版的 .. ..

2016-03-01

mybatis与spring整合全部jar包

mybatis与spring整合全部jar包,包括了springMVC的jar包

2016-02-29

mybatis逆向工程包

mybatis逆向工程所需要的包

2016-02-29

基于SSH框架的BBS论坛

适合刚学完SSH框架的新手学习,里面有详细的说明,数据库文件,完整代码。

2015-08-07

JAVA雷电源码

新手详细雷电代码,适合刚刚学习JAVA的学者观看,有详细的注释

2014-09-21

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

TA关注的人

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