自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 jackson使用

下面列举了json的常用方法: 1、对象转json 2、json字符串转对象 3、 json字符串转为jsonNode 4、支持泛型 public class Jackson2Helper { private static final ObjectMapper mappe...

2020-01-16 22:41:13

阅读数 19

评论数 0

原创 使用joda-time封装的日期工具类

1、Joda-time简介 Joda-Time这个专门处理日期时间的库 2、类说明 Instant:不可变类,代表时间线上的一个瞬时的时间点 DateTime:不可变类,它以毫秒级的精度封装时间上的某个瞬间时刻,用来替换JDK的Calendar类 LocalDate:不可变类,该类封装了一个年/月...

2020-01-16 18:45:35

阅读数 21

评论数 0

原创 spring boot 、mybatis-plus、shiro整合入门教程(五)——采用mybatis-plus动态数据源配置,读写分离

接续上一篇,spring boot 、mybatis-plus、shiro整合入门教程(四)——自定义日志注解、缓存注解 本项目采用的读写分离,使用的是mybatis-plus动态数据源切换的方案,官方文档 项目中的数据库配置示例如下: 代码中的数据源切换使用注解的方式, 代码地址 到这里,...

2019-05-26 23:12:45

阅读数 199

评论数 1

原创 spring boot 、mybatis-plus、shiro整合入门教程(四)——自定义日志注解、缓存注解

接续上一篇,spring boot 、mybatis-plus、shiro整合入门教程(三)——shiro使用 在使用shiro进行spring boot、mybatis-plus的整合中,使用了日志注解、缓存注解,主要原理利用了AOP切面进行的开发,代码如下: /** * @author li...

2019-05-26 22:55:54

阅读数 114

评论数 0

原创 spring boot 、mybatis-plus、shiro整合入门教程(三)——shiro使用

接续上一篇,spring boot 、mybatis-plus、shiro整合入门教程(二)——mybatis-plus常用操作 这篇主要介绍下shiro在项目中是如何使用的, 前期的主要工作是数据库表的设计,上篇文章已经给出表的设计,详细的数据库初始化sql,可以参考代码库的sql, 简单说下...

2019-05-26 22:45:56

阅读数 231

评论数 0

原创 spring boot 、mybatis-plus、shiro整合入门教程(二)——mybatis-plus常用操作

接续上一篇,spring boot 、mybatis-plus、shiro整合入门教程(一)——mybatis-plus代码生成器 项目中的数据库表设计如下: 菜单管理页面功能:新增、修改、删除、查询 新增代码如下: SysMenuController类的代码如下: @Resource ...

2019-05-26 21:55:55

阅读数 353

评论数 0

原创 spring boot 、mybatis-plus、shiro整合入门教程(一)——mybatis-plus代码生成器

最近在研究spring boot、mybatis-plus、shiro等技术框架的整合,为此设计了一套简单的权限系统,在其中实现了主要的业务功能,增加一些功能代码和技术技巧,提高自己的代码能力 项目整体结构图: 项目整体依赖的pom文件: <?xml version="1.0&q...

2019-05-26 18:22:20

阅读数 711

评论数 0

原创 自定义Java web框架(六)

接续上一篇文章自定义Java web框架(五) 本章主要讲解请求转发到后端之后如何处理的请求转发,也叫路由。 实现思路如下: 我们需要编写一个Servlet,让它来处理所有的请求,从HttpServletRequest对象中获取请求方法与请求路径,通过ControllerHelper#getHan...

2018-10-28 17:21:19

阅读数 151

评论数 2

原创 自定义Java web框架(五)

接续上一篇文章自定义Java web框架(四) 本章主要讲解框架的初始化。 实现思路如下: 主要是把前几篇文章中定义的相关帮助类初始化,类加载器助手类、Bean助手类、IOC助手类、Controller助手类。 核心代码如下: public final class HelperLoader { ...

2018-10-28 10:42:00

阅读数 119

评论数 0

原创 自定义Java web框架(四)

接续上一篇文章自定义Java web框架(三) 本章主要讲解如何处理Controller类,请求进入Controller类之后,根据请求的方法和路径找到Controller类中的Action方法执行业务逻辑处理。 实现思路如下: 获取所有定义了Controller注解的类,可以通过反射获取该类的中...

2018-10-28 09:46:27

阅读数 109

评论数 0

原创 自定义Java web框架(三)

接续上一篇文章自定义Java web框架(二) 本章内容主要是讲解如何实现IOC功能。 所谓的IOC,控制反转,bean的实例化通过框架自身来实现,也叫依赖注入。平时我们自己编程的实例化,都是通过new的方式实现,IOC把这个过程交给框架去处理,不需要手动编程。 实现思路如下: 先获取所有的Bea...

2018-10-27 22:56:08

阅读数 181

评论数 0

原创 自定义Java web框架(二)

接续上一章自定义Java web框架(一) 的内容,这章主要是讲解如何实现类加载器,实现个Bean容器,用于生产Bean实例。 先看文件目录如下: 做开发思路是很重要的。首先,我们的目的是要获取Bean的实例,这样就需要一个Bean的容器,通过这个容器动态的获取Bean实例,如何实现这个Bean...

2018-10-27 21:41:13

阅读数 214

评论数 0

原创 自定义Java web框架(一)

通用Java语言实现一个完整的框架设计,主要是分为七个小节,每个小节,介绍了 Web框架的每个步骤的实现方式,这样可以让读者更加清晰的认识一个Java web框架的原理和实现方式。 本人主要是通过实现一个简单的MVC设计模式的框架来介绍。 写代码之前,要做简单的设计,这样可以思路清晰的去开发,避免...

2018-10-14 23:57:25

阅读数 442

评论数 0

原创 slf4j log4j logback之间的关系,哪个更好些

slf4j是一系列的日志接口,而log4j logback是具体实现了的日志框架。 而log4j和logback就是两个受欢迎的日志框架。但两者又有不同。 log4j是apache实现的一个开源日志组件。(Wrapped implementations) logback同样是由log4j的作者设计...

2018-10-13 21:52:11

阅读数 582

评论数 0

原创 Idea maven项目不能新建package和class的解决

参考下图示例

2018-10-13 19:25:05

阅读数 53

评论数 0

原创 IntelliJ IDEA 编译报错:Error:java: Compilation failed: internal java compiler error

idea编译报错,按照如下图修改java 编译版本,没有编译版本添加即可

2018-10-13 19:21:50

阅读数 156

评论数 0

原创 搭建dubbo zookeeper服务

最近研究dubbo原理,参考官方文档的demo,自己搭建了demo。 1、git clone https://github.com/apache/incubator-dubbo.git 先把dubbo的源码下载到本地,源码中有dubbo-demo的项目,其中包括dubbo-demo-api,du...

2018-05-16 23:04:08

阅读数 165

评论数 0

转载 git命令操作

一、clone Repository clone Github 上的Repository,如下: git clone git@github.com:FBing/design-patterns.git 二、管理分支 1、查看本地分支 使用 git branch命令,如下: $ git b...

2018-04-03 22:27:31

阅读数 137

评论数 0

原创 python 安装MySQLdb记录日常

我本人使用的IDE是pycharm,Mac Os的环境下,我使用的是自带的在偏好设置的地方,安装MySQLdb,提示我pip的版本是9.0.1,只有在9.0.3才能找到MySQLdb的模块包,因此我又去升级pip包。 这里升级pip包注意用到sudo权限,sudo pip install –up...

2018-03-29 23:56:19

阅读数 137

评论数 0

原创 Java序列化深入解析

最近经常用到序列化,但是对于Java序列化没有一个系统的理解,查找了很多资料,做了个总结。 1、什么是序列化 序列化可以将一个java对象以二进制流的方式在网络中传输并且可以被持久化到数据库、文件系统中,反序列化则是可以把之前持久化在数据库或文件系统中的二进制数据以流的方式读取出来重新构造成一...

2018-03-27 23:14:05

阅读数 129

评论数 0

原创 应用部署启动停止脚本

参考spring boot部署到linux服务器 应用部署到linux之后,需要启动停止服务器,我查阅了一些资料,整理出了两个简单的启动停止脚本积累用于以后使用 start.sh #!/bin/bash PROJECTNAME=hello pid=`ps -ef |grep $PROJE...

2018-02-21 21:47:13

阅读数 166

评论数 0

原创 idea开发调试

参考https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-expected-single 这个文章可以看idea调试springboot启动的时候出现2个bean如何处理的情况,以及在debug模式下添加excepti...

2018-02-21 15:09:20

阅读数 121

评论数 0

原创 spring boot部署到linux服务器

最近一直在研究springboot服务器,之前受到springmvc等框架的困扰,思路不对,一直想把springboot打包成war包然后部署到tomcat容器下,今天突然想到既然springboot我再本地可以使用jar包的形式访问,部署到Linux服务器上也是可以的,我查了下资料。步骤如下: ...

2018-02-20 23:48:37

阅读数 6233

评论数 0

原创 linux服务器环境配置

linux服务器下的jdk tomcat配置参考这篇文章 http://blog.csdn.net/wangli61289/article/details/37922601/ 我自己的不同地方是使用了secureCRT的SFTP协议上传文件,使用的put命令上传文件到服务器,但是这个put命令...

2018-02-17 20:51:53

阅读数 121

评论数 0

原创 idea修改包目录结构显示

公司用到idea开发工具,不熟悉新的ide,不像eclipse那么熟悉,因此,遇到不少问题,我想像在eclipse中那样看项目的目录结构,一直困扰,今天特意抽出时间来研究了下,记录下,怕以后忘记了。 idea的工程显示的右边有个齿轮一样的图标,点击之后,有这样的目录:Flatten Packag...

2018-01-14 00:47:44

阅读数 18234

评论数 2

原创 mac上实现切换python版本

最近在学习python,在自己的Mac电脑上安装了python,需要同时学习python2和python3,提供python2和python3的环境。 首先在自己的电脑上安装好brew,安装pyenv,然后选择安装python版本。 参考这个blog安装多个版本的python。 [http:...

2017-08-27 11:03:09

阅读数 5729

评论数 0

原创 两年Java程序员面试经

工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了一些基础的东西;第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发、测试、运维我都了解了,对于整体的软件开发流程有了很大的了解。但是,为了自己的更好发展,...

2017-06-21 00:03:40

阅读数 10037

评论数 7

原创 重写equals()方法同时还需要重写hashCode()方法

Java编程语言

2017-04-05 13:49:14

阅读数 298

评论数 0

原创 模拟登陆csdn

Selenium 模拟登陆

2017-04-01 14:59:27

阅读数 315

评论数 0

原创 Apache common Csv读写文件

common-csv.jar

2017-01-12 20:41:12

阅读数 4996

评论数 1

原创 SSM框架整合

最近接触了不少的项目,从SSM到SSH都接触到了,然而对于这几个项目的架构还是一知半解,我自己花费了一些时间,整理下,写了一个SSM的框架的demo,后期我会给出SSH的一个demo,以及不断加入新的东西供给大家学习。 1、先创建一个maven工程,这里网上有很多的实例,不多说,直接给出pom文...

2017-01-01 23:38:50

阅读数 1138

评论数 0

原创 redis集群连接池实例

我在本机搭建了三个redis服务作为测试。 连接池示例:package com.baoku.order.bim;import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.uti...

2016-12-02 09:59:58

阅读数 7046

评论数 0

原创 redis连接池用法

redis连接池示例import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public final class Redi...

2016-11-30 13:58:07

阅读数 4612

评论数 0

原创 redis入门实例

这里贴出练习redis的简单实例。import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map;import org.junit.Before; import org...

2016-11-29 20:13:25

阅读数 233

评论数 0

原创 Java中普通代码块,构造代码块,静态代码块区别及代码示例

执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。public class CodeBlock01{ public static void main(String[] args)...

2016-11-29 18:37:18

阅读数 202

评论数 0

原创 redis入门实例

package com.baoku.Redis.bim;import java.util.Iterator; import java.util.List; import java.util.Set; import org.junit.Test; import redis.clients.jedis...

2016-11-29 13:56:32

阅读数 228

评论数 0

转载 Java redis入门

Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 • Re...

2016-11-28 15:53:39

阅读数 200

评论数 0

原创 java中的instanceof用法

Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: Result:布尔类...

2016-11-26 14:59:13

阅读数 33514

评论数 3

原创 jdk类库源码分析-各个包

jdk类库源码分析

2016-11-20 19:34:15

阅读数 7320

评论数 1

原创 jdk类库源码分析-StringBuffer、StringBuilder

java类库源码

2016-11-20 11:07:19

阅读数 488

评论数 0

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