自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java垃圾回收的原理与方法

Java垃圾回收的原理与方法判断对象是否需要进行回收引用计数算法 Java虚拟机中并没有使用这种方法,即给对象中添加一个引用计数器,如果当前对象在一处被引用时则给该计数器设为1,如果该对象在任何地方都没有被引用的话,就将计数器设置为0。这种方式缺点在于无法解决循环引用的问题,当两个对象都没有其他地方引用,却存在相互引用的话,无法将计数器设置为0。可达性分析算法 通过设定一些GC R...

2018-03-31 10:35:53 279

原创 Java虚拟机的内存模型

Java虚拟机的内存模型java虚拟机的内存模型 内存区域名称 英文名称 作用 批注 可能的异常 线程共享与否 程序计数器 Program Counter Register 当前线程锁执行的字节码的行号指示器 对于Java方法,记录的是正在执行的虚拟机字节码指令的地址,对于Natice方法,计数器值为空 无 线程私有,对于每一个线程...

2018-03-31 10:34:26 404

原创 Spring Boot整合JWT实现用户认证

Spring Boot整合JWT实现用户认证之前初学了一下Spring Boot和JWT的内容,写了几篇小文章,但是杂乱无章,就重新整理了一下自己学习的东西,尽量写的足够详细,给像我一样刚刚接触这个内容的新手一个参考。这里附上代码的Github源码地址 ,参考的文献也附在这里12初探JWT什么是JWT JWT(Json Web Token),是一种工具,格式为XXXX.XXXX...

2018-03-10 13:31:23 35820 9

原创 使用SpringBoot + Ignite + JWT实现用户认证

使用JWT实现用户认证本文用一个简单的例子来使用Json Web Token (JWT)实现用户登陆以及认证的功能Github源码 采用了RESTful的设计方式,采用Spring Boot + Ignite + JWT的技术,使用Postman对API进行测试 API接口如下: 用户注册:/register 使用POST方式请求 用户登陆:/login 使用POST方式请求 用...

2018-03-02 16:35:47 2178 1

原创 在Spring Boot上部署ignite数据库的小例子

在Spring Boot上部署ignite数据库的小例子这是将 ignite 数据库部署到SpringBoot上的超简单REST服务(Github源码),实现了用户通过浏览器往数据库增加数据和查找数据的功能,api 接口为: 新增一个Person:http://localhost:8080/person?name=XXX&phone=XXX 查找一个Person:http://lo...

2018-02-28 12:38:06 12812 8

原创 使用IDEA创建一个简单的基于Spring Boot的RESTful Web Service

使用IDEA创建一个简单的基于Spring Boot的RESTful Web Service这个例子创建了一个可以通过以下地址接收到HTTP GET请求的服务 http://localhost:8080/checkin?name=XXX 并返回一个以下格式的JSON {"content":"Hello XXX!"}注解说明@RestController: 该注解由以下几个...

2018-02-26 22:31:43 3897 1

原创 使用Myeclipse搭建Maven项目

使用Myeclipse搭建Maven项目OS:Windows 7 Maven版本:3.5.2 Java版本:1.8.0_152 IDE:Myeclipse 2017 CI31 Maven简介Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。Maven提供了一个仓库的概念,用于管理第三方依赖包,尽可能避免环境配置出现的问题。1.1 Ma

2018-01-04 16:31:40 443

原创 Ngrx、RxJs、Redux的初步探究

Ngrx、RxJs、Redux的初步理解

2017-11-16 14:56:10 4772

原创 Java学习笔记(5)——泛型程序设计

Java学习笔记——泛型程序设计

2017-11-14 10:07:21 232

原创 Angular学习笔记(1)——TypeScript基础

TypeScript基础介绍

2017-10-26 16:52:13 386

原创 Ignite学习笔记——Ignite的安装与配置

Ignite的安装与配置

2017-10-24 22:32:27 8546

原创 领域驱动设计学习(1)

避免贫血领域对象的出现以及如何从业务的角度上去设计一个对象

2017-10-24 15:51:15 243

原创 GitHub Tips

Github的一些使用功能使用总结

2017-10-10 23:07:33 207

原创 Eclipse下载github项目

Eclipse中File->Import打开项目导入菜单,选择Git->Projects from Git 然后选择Clone URI 然后填写需要下载的github项目的地址,以及自己的github账号密码 在选择你需要获取的分支 然后选择这个项目要放置的位置,然后一路Next即可

2017-10-10 22:48:23 883

原创 Eclipse提交项目至Github

右键项目,选择Team->Share Project…,点击Use or create repository in parent folder of project,点击Create Repository,之后在点击Finish。这时候项目会建立一个本地的git文件夹,每次提交项目之后会先提交到这个git文件夹中, 右键项目,选择Team->Commit,之后会显示Git Staging的信息,填写

2017-10-10 19:28:27 277

原创 Homebrew包管理器的安装与使用

包管理器简介包管理器简单来说就是方便在linux上安装软件的一个软件管理器,它的出现免去了我们安装软件时会遇到的一下麻烦,总结来说有如下两个优点: 1. 更加方便的安装软件 包管理器中集中存放了许多开放的可供下载的包,大部分linux上面常用的软件都可以通过包管理器来下载,免去了到处找软件包的麻烦 2. 处理包之间的依赖关系 包之间可能是存在一些依赖关系的,比如A依赖于B,B依赖于C

2017-10-06 22:10:03 537

原创 MongoDB的配置与简单使用

安装MongoDB下载补丁包 这里采用的是官网下载下载包的方式来安装,先在https://www.mongodb.com/download-center#community找到对应的安装包然后下载 然后在/usr/local路径下创建文件夹mongodb,将下载后的解压包解压到该文件夹添加环境变量 在PATH中添加export PATH=/usr/local/mongodb/bin试

2017-10-05 22:02:49 265

原创 Java学习笔记——异常、断言和日志

异常异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器在java中,如果某个方法不能够采用正常的途径完成它的任务时,方法不会返回任何值,而是抛出一个封装了错误信息的对象,同时方法会立刻退出,调用这个方法的代码也将无法继续执行,这时候异常处理机制开始搜索能够处理这种异常状况的异常处理器所有的异常都是由Throwable继承而来,下一层分解为Error和Exception

2017-10-03 15:10:12 321

原创 Mac使用技巧(保持更新)

目录增加自动补全功能1. 自动补全终端输入nano .inputrc在打开的编辑器中输入 set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete 然后使用control + O写出文件,在使用control + X退出,重启终端即可

2017-10-02 08:59:23 275

原创 Java学习笔记——接口

接口、lambda表达式与内部类

2017-09-26 17:06:38 209

原创 Java学习笔记——继承

继承java中所有的继承都是公有继承超类私有成员变量继承之后也不能直接访问到,需要通过super来获取和更改子类override后的方法属于子类本身,该方法不能访问到超类的私有成员变量,要访问超类的私有成员变量仍然要通过super来获取super调用构造器的语句必须是子类构造器的第一条语句;如果超类没有不带参的构造器,必须在子类的构造器中显式调用超类的其他构造器子类的每个对象也是超类的对象

2017-09-23 10:24:25 329

原创 ANTLR的环境搭建

ANTLR的环境搭建操作系统环境windows 7 64位 + Eclipse Jee Oxygen安装Antlr IDE(Eclipse 插件)安装XText eclipse下:Help > Install New Software… 输入 http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ 选

2017-09-17 16:24:26 505

原创 Java学习笔记——对象与类

对象与类由类构造对象的过程称为创建类的实例对象中的数据称为实例域,操纵数据的过程称为方法;实例域值的集合就是当前对象的状态;对象状态的改变必须通过调用方法实现,否则说明封装性遭到破坏对象变量的值是对存储在另外一个地方的一个对象的引用,可以为空表示不引用任何对象更改器方法:能够改变对象状态的方法访问器方法:只访问对象而不修改对象的方法一个.java文件中有唯一一个public类,其余的类为

2017-07-17 10:56:34 242

原创 VS中出现“当前不会命中断点源代码与原始版本不同”的解决方法

在使用VS2008的时候,替换了原来的源代码,在编译生成之后调试的时候出现了“当前不会命中断点源代码与原始版本不同”的问题,不能中断断点。以下是解决方法:将不能中断断点的那个cpp文件用记事本打开,另存为Unicode格式即可

2016-11-18 16:23:23 1890 2

原创 QWT的安装与配置

QWT的安装与配置

2016-04-19 17:11:27 744

ssd8 exercise1

ssd8 exercise1答案

2014-12-09

空空如也

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

TA关注的人

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