自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Beauxie的博客

一个走在阳光路上的IT民工。

  • 博客(47)
  • 资源 (24)
  • 收藏
  • 关注

原创 使用npm命令启动http-server服务时指定端口

当使用npm start命令启动时,默认监听的是8080端口,可以使用-p参数指定端口,比如需要改为监听8888端口:npm start -- -p 8888注意:命令行中需要加入-- 运行以后,如下图所示: ...

2018-09-09 09:33:24 34559

原创 【Linux】CentOs7下SonarQube7.2.1的安装部署

本文目录Linux下SonarQube的安装部署1. 环境说明2. 安装部署2.1创建数据库2.2 准备安装包2.2 配置2.3 创建用户3. 启动4. 访问及界面汉化5. 总结Linux下SonarQube的安装部署 虽然java语言有阿里规约插件,但使用一段时间以后,发现阿里规约插件只是简单的扫描了一些代码的规范,无法对代码质量进行检测,以...

2018-07-22 18:55:07 3388

原创 使用springfox-staticdocs生成swagger离线api文档附带源码

使用springfox-staticdocs生成swagger离线api 因为最近公司部分项目使用swagger来管理在线接口,但在某些场景下需要提供离线的api文档。因此在网上参考了一些博客以后写了一个小项目,只需要配置对应的url,既可生成离线的api文档。该项目的优势在于是一个独立的项目,不要集成到实际开发项目中。说明只适用于集成swagger框架的项目确保项目的/...

2018-04-06 17:53:33 4431 5

原创 使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验

在我们写后台接口时,难免对参数进行非空校验,如果一两个还好,但如果需要写大量的接口,及必填参数太多的时候,会给我们开发带来大量的重复工作,及很多相似代码。而sping自带的@RequestParam注解并不能完全满足我们的需求,因为这个注解只会校验请求中是否存在该参数,而不会校验这个参数的值是nulll还是空字符串(“”),如果参数不存在则会抛出org.springfr

2018-01-06 16:34:42 7632 4

原创 SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差

问题描述       在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式,如下所示:解决方案       解决方案有多种,这里只记录本人觉得最简单的一种。一般我们的日期显示格式为:yyyy-MM-dd HH:mm:ss,所以我们可以在配置文件中进行全局配置。在ap

2017-11-16 17:01:15 39126 19

原创 关于postgresql自定义函数和触发器的一些问题

一、前言最近接触公司的一个项目,需要做一个数据同步模块,所以要用到触发器。但坑爹的是用的是postgresql数据库而非MySQL,不得不说遇到了很多的坑。本文中的内容基本上都是自己网上查找资料,参考别人的博客,再加自己摸索,才实现的,且已经用到了项目中。可能不是最优的,仅供参考,如果有更好的方法,请留言告知,谢谢!二、自定义函数1.创建函数模板CREATE [OR R

2017-09-06 19:37:06 5592 1

原创 Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法

Spring Boot  下使用JPA,报错:Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set,解决办法......

2017-07-23 21:33:58 39646 6

原创 一个简单的Dubbo+Zookeeper+Spring整合Demo,附带源码

最近公司项目有用到Dubbo,自己参Dubbo官网以及网上很多资料,终于对Dubbo有所理解。虽然阿里已经停止对Dubbo的更新(据说是与内部另外一个叫hsf框架功能冲突了),但自己还很感兴趣。以下是自己在学习Dubbo时参考官网的一个demo,其实官网的demo中Dubbo服务注册中心是使用multicast广播,无奈自己的网络不支持multicast广播,所以又顺便学习了一下Zookeeper

2017-07-11 13:55:18 1800

原创 Zookeeper在Windows与Linux下的安装

Zookeeper版本下载地址:http://apache.fayea.com/zookeeper/说明:安装Zookeeper之前需要安装JDK。一、Linux系统下的安装(一)版本说明Linux版本:CentOS7 64位;JDK版本:1.7.0_79;Zookeeper版本:zookeeper-3.4.9(二)安装 1、创建 /usr/local/servic

2017-07-11 10:18:11 1652

原创 【Linux】使用cronolog组件对Tomcat的catalina.out进行分割,从而防止catalina.out过大

Linux版本:CentOS6.5Tomcat版本:apache-tomcat-7.0.52;cronolog:cronolog-1.6.2.tar.gz,资源URL:http://download.csdn.net/detail/beauxie/9849525;一、cronolog的安装# tar zxvf cronolog-1.6.2.tar.gz# cd c

2017-05-23 10:41:38 802

原创 使用正则表达式校验字符串是否为数值(包含小数与负数)

网上查阅的很多资料也有涉及到用正则表达式来校验数值(包含小数与负数),但很多都是不全的,比如 "-"、"12."都是可以的,所以自己动手写了一个,虽然不是最优的,但最起码能达到自己想要的效果。/** * 校验字符串是否是数值(包含小数与负数) * 示例: * false : . 1. 1sr - 12. -12. * true: -12 -12.0

2017-04-21 11:50:57 17379 7

原创 【Linux】CentOS-6.5-x86_64安装jdk-6u27-linux-x64.bin

以下操作皆是在root用户下进行的,所以请确保是root用户。第一步:在usr目录下执行#mkdir java 创建java目录,然后将jdk-6u27-linux-x64.bin放到/usr/java/目录下;第二步:在/usr/java/目录下执行以下命令:sh jdk-6u27-linux-x64.bin启动安装。第三步:编辑环境变量1.运行以下命

2017-04-19 10:44:50 1771

原创 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件

原本在Eclipse中好好的MAVEN项目,导入intellij idea中,启动服务器时,报以下异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.beauxie.wxj.dao.UserMapper.findUserByCondition at org.apac

2017-03-24 12:47:55 48336 5

原创 layer的Icon样式以及一些常用的layer窗口使用

本文搜集的是本人在实际开发中所用到的layer窗口,未用到的layer按钮,请参考layer官网:http://layer.layui.com/一、layer的icon样式以上样式测试代码:layer.confirm('icon测试', {icon: 1, title:'提示'}, function(index){ //do something alert("确

2017-03-09 15:13:22 37162 1

原创 Mybatis插入postgresql数据库中类型为UUID的字段

项目中使用postgresql数据库,当表的主键是UUID类型时,出现了一些问题,由于某些原因,无法修改数据库中字段类型,只能自己想办法解决:问题一,使用mybatis-generator自动生成时,UUID字段类型由于无法映射成对应的Java类型,会默认映射成Object对象;解决方案(PS:表中的主键名是“uuid”,字段类型是UUID): <table tableName="ce

2017-02-27 17:17:55 7243

原创 mybatis的常用标签及一些使用笔记

一、resultMap标签:主要用于复杂联合查询二、foreach标签:1.使用场景   批量查询、插入,删除等。比如:根据角色id集合查找对应的角色,代码如下: SELECT * FROM t_role WHERE id IN #{role.id} 假如集合roles包含两个元素:

2017-01-21 14:38:07 905

原创 使用layer实现登录弹框,登录成功以后关闭弹框并调用父窗口方法

layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/可以从官网上下载最新版本.使用layer实现登录弹框,登录成功以后关闭弹框,并调用父窗口方法。界面如下:2.login.html的主要代码: 手机号码:

2017-01-10 16:02:47 29646 9

原创 EasyUI使用tree生成树形结构加载两次的问题

今天开发中无意发现,EasyUI使用tree生成树形结构加载居然向后台发送了两次一模一样的请求,导致加载了两次(alert("=======>")也运行了两次),先贴出代码:js代码:function initTree() { $('#vl').tree({ url: treeUrl,//treeUrl为请求的url animate: false, lines : true,

2016-12-14 10:56:53 3998

原创 基于ssm与maven,使用easyui--tree生成类似部门管理树形结构图

本文主要记录自己在实际开发中,遇到的一个问题:需要数据库中读取部门数据,并生成部门管理树形结构图,对部门进行操作,显示效果如下图所示:由于涉及到公司商业机密,因此在此自己将这个模块单独提炼出来并做了一些修改,并只贴出主要代码。一、前期说明及准备:1.后台是基于ssm框架(Spring MVC+Spring+Mybatis);2.使用mysql数据库;3.前端使用easy

2016-12-13 14:32:40 8823 41

原创 Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题

java Web项目添加Spring支持后,可使用Spring自带的字符编码过滤器。源码在spring-web-4.1.0.RELEASE.jar包下的org.springframework.web.filter目录的CharacterEncodingFilter.java。在web.xml文件中配置 字符集过滤器 encodingFilter org.spr

2016-11-29 10:41:42 9835 6

原创 使用maven与MyEclipse整合ssm(Spring MVC、Spring、Mybatis)三大框架并实现用户注册(环境搭载+实例源码下载)

相对于ssh(Struts2、Spring、Hibernate),ssm(Spring MVC、Spring、)可能会更受欢迎。所用到的框架及数据库对应的版本:数据库: MySQL一、数据库准备:创建一个名为“ssmdemo”的数据库与用户表,其中id为主键并自增长:create DATABASE ssmdemo;USE ssmdemo;-- ---------

2016-11-22 09:04:11 10001 4

原创 MAVEN的安装及用maven命令生成一个普通的java项目

一、MAVEN的安装(win10系统下)1.检查jdk安装的情况(要1.6以上版本),检查方式:运行cmd,输入"java  -version";2.下载MAVEN安装包:apache-maven-3.0.5.zip ;3.  对apache-maven-3.0.3-bin.zip进行解压缩,解压目录可以自定义(记住自己的解压目录,后面需要配置环境变量,解压目录最好不要有中文字);

2016-11-08 18:08:14 897

转载 Java 如何有效地避免OOM:善于利用软引用和弱引用

本文转载自:http://www.cnblogs.com/dolphin0520/p/3784171.html想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:  一.了解 强引用、软引用、弱引用、虚引用的概念  二.进一步理解软引用

2016-11-03 20:38:25 755

原创 java多线程顺序执行并顺序输出ABC问题

1.有A、B、C、D四个线程,A线程输出A, B线程输出B, C线程输出C,D线程输出D,要求, 同时启动四个线程, 按顺序输出ABCD;本题主要通过join方法来实现顺序输出ABCD。代码如下:package thread;/** * @author Beauxie */public class TestThread1 { public static void main

2016-11-03 11:15:15 12827 3

原创 一道面试题关于Integer的缓存范围(-128~127)所引起的一系列问题记录

JVM会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不在常量池范围内,所以在自动装箱过程中需new 128,所以地址不一样。

2016-11-02 22:31:25 17041

原创 java中方法重写(Override)与方法重载(Overload)的区别

虽然知道方法重写与方法重载,但总是会忘记具体的区别以及一些细节,所以干脆就写一篇博客记录下来吧。方法重写(Override):       在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。规则:"两同两小一大":1.“两同”:即方法名相同,形参列表相同;

2016-10-31 20:16:54 4189

原创 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作

4.找出总成绩最高的学生的学号和姓名:select stuID,stuName from tblstudent where stuID=(select stuID from tblscope group by stuID having sum(Math+English+Computer)=(select max(Math+English+Computer) from tblscope ))5.5.统计男生女生的人数SQL语句如下:select stuSex as '性别',count(*) a

2016-10-27 20:55:27 12101

原创 使用MyEclipse整合ssh(Struts、Spring、Hibernate)三大框架(环境搭载+实例源码下载)

1.三大框架的整合,应该先引入每个框架以后,再整合;2.一定要记得导入数据库jar包;3.Action类应该要放在包名为"action"的包下,并且类名应当要以Action结尾,形如“XxxAction”;4.在配置Hibernate时,一定要导入支持“@Entity”注解的jar包;5.可以再struts.xml文件中定义struts拦截的请求类型,默认为.action与不加后缀6.可以再web.xml文件中定义struts过滤器的过滤类型,默认为*.action,应当改为/*;7

2016-10-27 13:55:56 15394 12

原创 java学习笔记之webservice(五)--实现手机号归属地的WebService调用

》》接上一篇使用myclipse实现手机号归属地查询的WebService调用,主要步骤:1.一个免费的webservice网址:http://www.webxml.com.cn/zh_cn/web_services.aspx  在上面找到手机归属地查询的接口、方法说明(http://ws.webxml.com.cn/WebServices/MobileCodeWS.a

2016-10-20 16:21:22 5097

原创 java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService

》》接上一篇准备工作:1、新建一个web项目;2、定义服务的接口Speaker:package com.beauxie.webservice;import javax.jws.WebService;/** * 定义服务的接口 * @author * */@WebService//此注解用在类上指定将此类发布成一个WebServicepublic in

2016-10-20 15:01:53 2517

原创 java学习笔记之webservice(三)--使用wsimport命令生成客户端接口

》》接上一篇       在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方法。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。步骤(服务器必须先运行):1.用指定的wsdl地

2016-10-20 11:38:56 7849

原创 java学习笔记之webservice(二)--WSDL文档及用myeclipse测试webservice

一、WSDL定义:web services description language,用来描述web服务的xml格式的信息。标签的解释1. :定义了服务的namespace和关键信息的类型(方法的参数类型和返回值的类型)。2. :定义了多个SOAP消息,每个方法通常都有2个message标签,name属性分别是xxx和xxxResponse。3. port

2016-10-19 19:59:26 2816

原创 java学习笔记之webservice(一)-入门实例,自定义webservice服务

1    WebService是用来做什么?WebService是一种跨编程语言和跨操作系统平台的远程调用技术。用于网络通信,多台机器之间的数据交互。 2    与socket的区别1. socket是在网络中的数据传输层,采用的是TCP/UDP协议,webservice是属于应用层,采用的是http协议2. socket建立是长连接,webservice建立的是短连接(调用服

2016-10-18 20:55:03 2280

原创 java学习笔记之sql常用语句

DDL(Data Definition Language):数据库定义语句;DML(Data Manipulation Language):用于增删改查数据库中数据;DCL(Data Control Language)用来向用户赋予/取消对数据对象的控制权限;TCL(Transaction Control Language):用来对事务进行管理数据库登录:win+R运行cmd,

2016-10-17 20:57:15 1820

原创 java参数传递机制总结

java语言的参数传递方式只有一种:值传递。值传递的意思就是,将实际参数的值的副本传入方法中,而原参数的值不受任何影响。一、基本数据类型: 如以下代码:public class Test { public static void main(String[] args) { Person person=new Person(); person.a=5; per

2016-10-11 20:32:46 945

原创 javaweb中mysql数据库连接方法

一、直接连接,不封装到工具类中,主要步骤:先导包:mysql-connector-java-5.0.8-bin.jar(点击跳转到下载界面),放在WebRoot/WEB-INF/lib/下  1.加载驱动//com.mysql.jdbc.Driver  2.获取连接 Connection对象  3.获取用于向数据库发送SQL的Statement对象    4.执

2016-10-07 10:09:46 25715

转载 JavaWeb学习——文件上传和下载

转载自:http://www.cnblogs.com/xdp-gacl/p/4200090.html#!comments在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻

2016-09-18 20:03:18 861

转载 《JAVA与模式》之观察者设计模式及自定义监听器

本文参考了网上的另外一篇博客:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html,描述的较为详细。《JAVA与模式》之观察者模式在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的:  观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式

2016-09-17 12:04:54 834

原创 数据库事务

1. 原子性(Atomicity):指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么不发生。 2. 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 3 隔离性(Isolation):事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作的数据所干扰,多个并发事务之间要相互隔离。 4. 持久性(Durability):指一个事务一旦被提交,它对数据库中数据的改变就

2016-09-12 19:51:28 673

原创 JSP运行原理和九大隐式对象

一、 JSP的原理:JSP 文件会在服务器端的 JSP 引擎作用下转化为一个 Servlet 类的 Java 源代码文件。紧接 着,这个 Servlet 类会在 Java 编译器的作用下被编译成一个class文件,并装载到 jvm 解释执行。剩下的就等同于 Servlet 的处理过程了。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发

2016-09-11 16:33:36 784

使用springfox-staticdocs生成swagger离线api项目源码

使用springfox-staticdocs生成swagger离线api项目源码,只需要配置对应的url,既可生成离线的api文档。该项目的优势在于是一个独立的项目,不要集成到实际开发项目中。

2018-04-06

使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验源码

使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验

2018-01-06

Dubbo+Zookeeper+Spring整合,一个简单的Demo源码

借鉴官网的一个Demo,Dubbo+Zookeeper+Spring整合,一个简单的Demo源码

2017-07-11

zookeeper-3.4.6.tar.gz

zookeeper-3.4.6.tar.gz

2017-07-09

cronolog-1.6.2.tar.gz

Cronlog组件对catalina.out日志进行分割

2017-05-23

Linux版的jdk-6u27-linux-x64

Linux版的jdk-6u27-linux-x64,里面包含一个jdk-6u27-linux-x64.bin文件,安装教程可参考博客:http://blog.csdn.net/beauxie/article/details/70237390

2017-04-19

SSM(Spring MVC、Spring、Mybatis)三大框架搭载及用户注册案例源码下载

使用maven与MyEclipse整合ssm(Spring MVC、Spring、Mabatis)三大框架并实现用户注册实例源码下载,里面包含一个src目录、pom.xml文件,以及readme.txt。请先阅读readme.txt里面的内容.

2016-11-22

SSM(Spring MVC、Spring、Mybatis)三大框架整合案例用户注册源码下载

使用maven与MyEclipse整合ssm(Spring MVC、Spring、Mabatis)三大框架并实现用户注册实例源码下载

2016-11-21

MAVEN安装包:apache-maven-3.0.5.zip

MAVEN安装包:apache-maven-3.0.5.zip

2016-11-07

SSH(Struts、Spring、Hibernate)三大框架整合案例用户注册源码下载

使用MyEclipse整合SSH(Struts、Spring、Hibernate)三大框架案例用户注册源码下载

2016-10-27

c3p0-0.9.2-pre1.jar+mysql-connector-java-5.1.13-bin.jar

里面包含两个jjar包:c3p0-0.9.2-pre1.jar以及mysql-connector-java-5.1.13-bin.jar,主要用于c3p0数据库连接池使用

2016-10-27

webservice服务中WSServletContextListener监听器所需要的jar包

解决异常:Error configuring application listener of class com.sun.xml.ws.transport.http.servlet.WSServletContextListener java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener;在web项目中发布webservice服务所依赖的jar包

2016-10-20

mysql-connector-java-5.0.8-bin.jar

mysql-connector-java-5.0.8-bin.jar,java中数据库连接需要的jar包

2016-10-07

java中DBCP数据库连接池使用方法以及jjdbc所需的ar包(commons-pool.jar+commons-dbcp-1.2.2.jar)

java中DBCP数据库连接池使用方法以及代码文件:(dbcpconfig.properties+JdbcPool_dbcp.java)以及jjdbc所需的ar包(commons-pool.jar+commons-dbcp-1.2.2.jar)

2016-09-30

java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java)

java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法。可自己拓展):JdbcPool_c3p0.java

2016-09-22

DiskFileItemFactory需要的jar包commons-fileupload-1.3.jar和commons-io-1.2.jar(文件上传)

DiskFileItemFactory需要的jar包commons-fileupload-1.3.jar和commons-io-1.2.jar,用于文件上传。

2016-09-21

java小项目-贪吃蛇简易版源码,附带可执行jar文件

java小项目-贪吃蛇简易版源码,附带可执行jar文件(点击可直接运行)、这是自己刚学java时做的一个小项目,主要运用图形界面、线程知识点,代码都是自己一行一行码上去,界面有点丑,但是背景什么的可以自己更换,如有疑问可留下评论。

2016-09-20

java小项目-扫雷简易版源码

java项目、小游戏-扫雷简易版,是自己刚学java时做的,有详细的注释,都是自己一行一行码上去的,如有疑问,可留下评论。

2016-09-20

javaweb简单实现文件上传与下载源代码

javaweb简单实现文件上传与下载源代码,仅供参考

2016-09-18

javaweb实现文件上传与下载源代码

javaweb实现文件上传与下载源代码,仅供学习与参考

2016-09-18

ObserverDemo观察者设计模式源码

一个观察者设计模式小案例的源码,仅供参考

2016-09-17

ObserverDemo观察者设计模式Demo

ObserverDemo观察者设计模式Demo

2016-09-17

javaAPI中文-J2SE_5.0_CN.CHM

J2SE5.0_CN.chm 方便代码查询

2016-09-17

java观察者设计模式demo源码

java观察者设计模式demo源码

2016-09-17

空空如也

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

TA关注的人

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