- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 SpringBoot入门-快速整合Mybatis
一、概述上一节中,我们分享了SpringBoot快速建立一个web项目,本节中我们将在web项目中引入数据库相关的操作。即SpringBoot通过整合MyBatis访问数据库。二、快速整合Mybatis1、修改pom.xml,添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId
2017-11-30 18:43:57 546
原创 SpringBoot入门-快速搭建web服务
一、介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。二、优点如果我们要Spring写一个HelloWorl
2017-11-21 23:04:47 2116
原创 Mockito入门及配合Junit进行单元测试
一、背景最近一段时间在给写的框架补单元测试。发现有一些方法做单元测试不好做,主要是其内部依赖了许多外部环境,如Zookeeper、DB、Http请求等等。 如果为了这些单元测试单独去搞一套环境,很是费事。再者代码每天在Jenkins上跑单元测试,环境不一定相通。如果您面临上述相同的问题,可以继续向下看。 二、一个例子2.1 需要做单元测试的代码假设我们有下面这样一个类,其中的isAdmin方法主
2017-11-17 14:08:29 942
原创 我的Chrome插件 - 持续更新
1、Stylish官网:https://userstyles.org/ 这个插件主要是通过安装一些主题来改变一些网站的主题。1.1 谷歌搜索插件1.2 简书浏览插件1.3 轻百度插件
2017-11-12 21:20:12 588
原创 gitbook使用教程
一、gitbook editor编辑book1、下载gitbook editor2、编辑图书采用Markdown语法书写book。二、生成HTML文档1、安装nodejs2、安装gitbooknpm install -g gitbook-cli查看gitbook是否安装成功:gitbook -V3、生成文档并预览进入到图书目录,Windows一般在C:\Users\userName\GitBook\
2017-11-12 21:18:06 974
原创 Docker入门
1、概念Dockerfile:一个文本格式的配置文件,可以使用Dockerfile快速构建自定义镜像。镜像:用来构建这个环境的模板。通过同一个镜像,可以构造出很多独立但运行环境一样的容器。容器:一套程序运行的虚拟环境。关系: 2、常用命令 功能 命令 查看Docker信息 docker info 查看容器列表 docker ps 运行docker容器(centos
2017-11-12 21:15:30 261
原创 使用IntelliJ idea开发Spring MVC服务
1、环境清单Intellij idea 2017.1.1 UltimateJDK 1.8.0_121Maven 3.5.0Jetty 9.2.21.v20170120Spring 4.3.8.RELEASE具体代码请参照:https://github.com/hawkingfoo/webDemo2、环境配置分别按照上面的清单,下载并配置好IDE、JDK、Maven和Jetty。3、Mav
2017-11-12 21:13:31 4699 1
原创 Java多线程2:线程池的使用
一、线程池的使用1、单线程线程池public class SingleThread { public static void main(String[] args) { ExecutorServic eexecutor = Executors.newSingleThreadExecutor(); for (inti = 0; i < 5; i++) {
2017-11-12 21:07:59 268
原创 Java多线程1:创建的三种方式以及比较
1、继承Thread类public class ThreadA extends Thread { // 直接继承Thread,并覆盖其run()方法 @Override public void run() { System.out.println("ThreadA"); }}2、实现Runnable接口 Java为单亲继承,一个类只能唯一继承另一
2017-11-12 21:05:00 221
原创 Java并发系列6-Fork/Join框架
一、介绍1、Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork:把一个大任务切分为若干子任务并行的执行。 Join:合并这些子任务的执行结果,最后得到这个大任务的结果。 上图中,上部的Task依赖于下部的Task执行,只有当各个子任务执行完成后,才能得到Task0的返回结果。2、原理
2017-11-12 21:03:04 284
原创 Java反射使用总结
一、概述反射:指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。也就是可以获取正在运行的Java对象。反射作为Java中一个强大的工具,不仅可以很方便创建灵活的代码,而且对一些其他第三方代码可以进行增强。 其主要功能主要有: 1、可以判断运行时对象所属的类 2、可以判断运行时对象所拥有的成员属性和方法 3、生成动态
2017-11-12 20:55:23 286
原创 Java字节码3-使用ByteBuddy实现一个Java-Agent
Java字节码系列 Java字节码1-Agent简单上手 Java字节码2-instrument初体验 Java字节码3-使用ByteBuddy实现一个Java-Agent Java字节码4-使用Java-Agent实现一个JVM监控工具 本系列代码可见:https://github.com/hawkingfoo/demo-agent一、概述在前面两节中,我
2017-11-09 21:59:05 12698 5
原创 Java字节码2-instrument初体验
Java字节码系列 Java字节码1-Agent简单上手 Java字节码2-instrument初体验 Java字节码3-使用ByteBuddy实现一个Java-Agent Java字节码4-使用Java-Agent实现一个JVM监控工具 本系列代码可见:https://github.com/hawkingfoo/demo-agent一、概述在上一节中Jav
2017-11-08 18:08:44 3053 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人