Dusty丶one的博客

This is my blog

排序:
默认
按更新时间
按访问量

StackFlow 之ISO-8859-1乱码问题

今天解决了一个乱码BUG。 接受的字符串乱码如:外部链接 这是 ISO-8859-1 编码。要想把 ISO-8859-1转成UTF-8中间还需要一个GBK,即先将 ISO-8859-1 转换成 GBK 再讲GBK转换成 UTF-8。 实现代码 String acces...

2018-07-16 11:07:41

阅读数:2

评论数:0

JAVA Review-应用程序开发-异常处理

前言 本节我们复习一下JAVA的异常以及异常处理机制。 概述 异常类型 在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)。JAVA异常分为两类: Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、...

2018-06-29 16:34:37

阅读数:75

评论数:0

JAVA Review-面向对象编程思想(一)

前言 本节我们将重温一下面向对象编程思想。 我相信有很多同学和我有同一个感受:在面试时,面试官问你是怎么理解面向对象编程思想的? 我们的回答比较凌乱,隐约间好像理解面向对象编程思想,但就是无法组织出连贯的语句做比较全面的表述。针对这个痛点我们本节就来重新学习一下,然后小结一下如何回答:你是怎...

2018-06-29 14:42:53

阅读数:13

评论数:0

JAVA Review-应用程序开发-JAVA反射机制(二)

前言 本节我们将学习一下通过使用JAVA 反射机制来实现一个动态代理设计模式的实现。

2018-06-28 14:50:37

阅读数:5

评论数:0

JAVA Review-应用程序开发-JAVA反射机制(一)

前言 本节我们将学习一下JAVA的放射机制。 什么是JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性、方法、构造器、包、父类信息等等;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语...

2018-06-28 14:24:00

阅读数:9

评论数:0

JAVA Review-应用程序开发-JAVA多线程-线程通信

前言 前面一节中我们学习如何在多线程中确保共享数据的线程安全。本节我们将学一下如何实现多线程间的通信。 首先在JAVA中有很多方式实现多线程间的通信。本节将着重讲学习如何使用synchronized+notify+wait+flag的方式来实现多线程的通信。 首先我们先了解一下一些概念: ...

2018-06-22 16:21:12

阅读数:14

评论数:0

JAVA Review-应用程序开发-JAVA多线程-线程同步的实现

前言 上一节中我们学习到了在使用JAVA 多线程时,如果多线程间存在着使用公用数据时,将会出现线程安全问题,那么到底什么是线程安全问题呢? 线程安全 线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可...

2018-06-22 12:03:11

阅读数:18

评论数:0

JAVA Review-应用程序开发-JAVA多线程-线程安全

前言 在上一章节中我们学习了JAVA 实现多线程的方式。在实际的开发过程中应用程序对线程应用和要求要比我们想象地要复杂。上节的两个例子只是简单地实现了多线程,但在线程安全上我们没有并没有做过多的思考和设计。 上节中的两个例子实现的多线程都具有一个特点:不论以那种方式实现的多线,线程与线程之间没...

2018-06-21 17:29:49

阅读数:12

评论数:0

JAVA Review-应用程序开发-JAVA多线程-多线程实现方式

前言 本章节中我们将学习一下JAVA多线程的实现方式。首先在学习JAVA多线程之前我们需要明白几个问题: java 多线程是什么鬼,它和程序、进程之间有什么苟且? 程序 通常而言我们可以将程序定义为是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程 ...

2018-06-21 16:41:06

阅读数:61

评论数:0

JAVA Review 之 前言

前言 首先本人打算写JAVA Review系列的文章是因为在一些面试场景中因被面试官问到JAVA 基础部分的知识点答不上来或者回答的不够准且清晰从而错过一些好的岗位和机会,与痛定地痛决定重新复习一下JAVA,虽然之前有比较系统的学习或JAVA Basic/Core JAVA/JAVA SE/JA...

2018-06-21 16:01:55

阅读数:21

评论数:0

SpringBoot构建微服务实战 之 整合Quartz

前言 本节我们将学习使用SpringBoot+Mybatis整合Quartz。首先在学习使用SpringBoot整合quartz之前,我们需要知道quartz的工作原理以及配置:quartz、quartz GitHub Quartz是OpenSymphony开源组织在Job schedulin...

2018-05-14 14:09:20

阅读数:48

评论数:0

SpringBoot构建微服务实战 之 整合Mybatis(二)

前言 本节我们将学习一下SpringBoot整合Mybatis,首先说明一下,SpringBoot 整合Mybatis主流的由两种:基于注解形式的,基于配置形式的(推荐使用。)

2018-05-11 17:08:08

阅读数:34

评论数:0

SpringBoot构建微服务实战 之 DataSource(二)

前言 上一篇我们学习了配置并使用了通过使用SpringBoot 默认使用的DataSource 类型来操作数据库。本节我们将学习一下如何高度自定义我们自己的DataSource。 概述 目前我们熟知常用的数据源大概有:Apache的DBCP、Tomcat默认的数据源(特指:Tomca...

2018-05-11 16:49:01

阅读数:40

评论数:0

SpringBoot构建微服务实战 之 DataSource(一)

前言 首先在学习本节之前,我们应该知道SpringBoot 提供了基本的JDBC dataSource Type,2.0V+ SpringBoot JDBC 默认的DataSource是:com.zaxxer.hikari.HikariDataSource 。1.4V+的是:org.apache...

2018-05-11 16:16:48

阅读数:33

评论数:0

SpringBoot构建微服务实战 之 @PostConstruct

前言 本节我们将学习一下@PostConstruct的用法。 概述 @PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。 /** * 项目启动时,初始化定时器 ...

2018-05-10 16:37:52

阅读数:253

评论数:0

SpringBoot构建微服务实战 之 整合Redis

2018-05-09 14:45:39

阅读数:92

评论数:0

JVM 之 垃圾收集器

前言 前面我们学习了GC的算法,本节我们将学习GC 的垃圾收集器。重点学习G1收集器。 概要 在虚拟机规范中并没有对垃圾回收器如何实现具体介绍,因此每个厂商的垃圾回收器可能会完全不同,但是我们介绍的是基于JDK1.7之后的Hotspot虚拟机(包括前面对Java虚拟机的介绍也是基于jdk...

2018-05-03 16:31:02

阅读数:13

评论数:0

JVM 之 GC算法

前言 本节我们将学习一下JVM的垃圾回收机制(Garbage Collection)以及一些和GC密切相关的点。 概述 对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名...

2018-05-03 15:34:17

阅读数:9

评论数:0

Mybatis实战 之 Cache

文章出处:用例子介绍mybatis的缓存机制

2018-05-02 10:10:09

阅读数:22

评论数:1

JVM 之 运行原理及例子剖析

前言 上一节中,我们学习了JVM的基本结构个内存结构(特指运行时数据区结构),本节我们讲学习一下JVM的运行流程,并通过一个实际例子来剖析一下在运行时JVM是如何分配内存结构中各个组成部分工作的。 1、JVM运行原理 JVM 运行原理 说起Java,人们首先想到的是Java编...

2018-04-26 14:26:11

阅读数:18

评论数:0

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