自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐影若凡的专栏

热爱生活。

  • 博客(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

链表的应用---队列的实现

链表的应用---队列的实现**插入在链尾,删除在链头 数据结构--队列的实现(链队)--带头节点

2014-03-10

数据结构--栈的实现(链栈)--带头节点

数据结构--栈的实现(链栈)--带头节点。

2014-03-09

数据结构--双链表的操作

数据结构--双链表的操作---带头节点

2014-03-09

数据结构-单链表的操作--带头节点

数据结构-----单链表的操作------带头节点

2014-03-06

Linux C telnet程序实例

Linux C telnet程序实例,手把手写LINUX下的telnet程序。

2014-02-25

空空如也

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

TA关注的人

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