try catch 对性能影响

一、比较下面两种try catch写法,哪一种性能更好 for (int i = 0; i < 1000000; i++) { try { Math.sin(j); } catch (...

2018-11-19 15:31:49

阅读数 100

评论数 0

Redis的持久化

Redis 持久化 Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的...

2018-10-30 11:07:04

阅读数 29

评论数 0

@Transactional的一个不生效问题

2、了解一下@Transactional注解事物的注解方式:@Transactional@Transactional 注解的出现不足于开启事务行为,它仅仅 是一种元数据,能够被可以识别 @Transactional 注解所使用。@Transactional 注解应该只被应用到 public 方法上...

2018-05-11 18:34:31

阅读数 2388

评论数 0

分布式学习(第一天)-> 分布式一致性问题

1、分布式一致性问题 数据一致性指,对一个副本数据进行更新的同时,必须确保也能够更新其他的副本,否则不同副本之间的数据将不再一致。 现象:假设客户端C1将系统中的一个值K由V1更新为V2,但客户端C2无法立即读取到K的最新值,需要在一段时间之后才能读取到。-->这就是复制延时的问题。...

2018-03-08 17:10:03

阅读数 80

评论数 0

@Controller和@RestController的区别?

@Controller和@RestController的区别? 官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestControl...

2018-02-24 15:20:02

阅读数 123

评论数 0

深入浅出Stream和parallelStream

深入浅出parallelStream 什么是流? Stream是java8中新增加的一个特性,被java猿统称为流. Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterat...

2018-02-07 18:25:17

阅读数 14820

评论数 1

iterm2 快捷键大全 Mac item2常用快捷键

整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iterm2 摆在那,基本上也就没有多少出场机会了! Iterm2,经常使用终端的同学肯定早...

2018-01-19 11:13:41

阅读数 729

评论数 0

为什么要配置环境变量?桌面快捷方式为何能启动程序?

配置Windows上JDK的变量环境   很多刚学java开发的人按照网上的教程可以很轻松配置好Windows上JDK的变量环境,但是为什么要这么配置并没有多想。   我们平时打开一个应用程序,一般是通过桌面的应用程序图标双击或单击系统开始菜单中应用程序的菜单链接,无论是桌...

2018-01-19 11:06:08

阅读数 126

评论数 0

http协议学习系列

深入理解HTTP协议(转) http协议学习系列 1. 基础概念篇 1.1 介绍   HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF...

2018-01-11 11:57:58

阅读数 108

评论数 0

java(其一)

有没有人和我一样好奇自己写的java程序是经过了哪些过程,最后以可视化的界面呈现给我们的呢?如果你现在也不知道,或者不是很清楚,那么我们可以一起学习一下! 一、文件扩展名 记得刚开始学习敲代码的时候,时常有人告诉我们写完了代码要Control+S(保存一下),然后当我们查看所写的内容所...

2018-01-04 16:33:11

阅读数 115

评论数 0

spring 框架的设计理念之概述(其一)

一、Spring的骨骼架构 Spring总共有十几个组件,但是真正核心的组件只有几个:Core,Context,Bean。 二、Spring的设计概念 Bean在Spring中是主角,Spring就是面向Bean的编程,Bean在Spring中的作用就像Object对OOP的意义一样,没有对象...

2017-12-27 11:28:42

阅读数 85

评论数 0

敲击键盘时发生的哪些事(其一)

一、I/O设备(键盘) CPU和内存最核心,其他都统称为输入输出(I/O)设备,大部分都是通过USB临时接入到计算机,硬盘也是输入输出(I/O)设备,但是它存储着所有的程序和数据,包括操作系统老大。  键盘,和鼠标一样,是个典型的输入设备,  像我这样的I/O设备多如牛毛,  比如...

2017-12-01 16:17:33

阅读数 215

评论数 0

深入分析java web 的ClassLoader工作机制(一)

一、ClassLoader简介: ClassLoader是类加载器, 责任1.将Class加载到JVM中, 责任2.审查每个类应该由谁加载, 责任3.将Class字节码重新解析成JVM统一要求的对象格式。 ClassLoader它是一个父优先的等级加载机制,下面介绍几个它...

2017-11-30 22:29:38

阅读数 101

评论数 0

深入分析java web javac编译原理(其一)

一、javac是什么 如何将java的语法规则适应到java虚拟机的语法规则中呢?这个任务就由javac编译器来完成。它的任务就是将java语言规范转化为java虚拟机语言规范,完成“翻译”的工作,”翻译“的工作是如何将java的源代码转化为class字节码的。 javac是一种编译器...

2017-11-26 01:41:41

阅读数 373

评论数 0

深入分析java web中文编码问题(其三)

一、java web中涉及的编解码  我们都知道对于中文来说,有I/O的地方就会涉及编码,前面已经提到了I/O操作会引起编码,而大部分I/O引起的乱码都是网络I/O,因为现在几乎所有的应用程序都涉及网络操作,而数据经过网络传输都是以字节为单位的,所以所有的数据都必须能够被序列化为字节。在java中...

2017-11-26 00:16:56

阅读数 114

评论数 0

深入理解java web中文编码问题(其二)

一、java中需要编码的场景 前面描述了常见的几种编码格式,下面将介绍java中如何处理对编码的支持,什么场合中需要编码。      1、I/O操作中存在的编码   我们知道涉及编码的地方一般都在字符到字节或者字节到字符的转换上,而需要这种转换的场景主要是I/O,这种I/O包括磁盘I/O和网络...

2017-11-25 22:21:10

阅读数 86

评论数 0

深入分析java web中文编码问题(其一)

一、为什么要编码?      为了让计算机理解我们的语言,我们假定计算机能够理解的语言为英语,其他语言要能够在计算机中使用必须经过一次翻译,把它翻译成英语,这个翻译的过程就是编码,所以可以想象,只要不 是说英语的国家要想使用计算机就必须要经过编码。        总的来说,编码的原因可以总结为: ...

2017-11-25 20:43:27

阅读数 130

评论数 0

什么是CDN?

作者:视界云 链接:https://www.zhihu.com/question/37353035/answer/175217812 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 CDN 全称:Content Delivery Network或...

2017-11-15 22:03:07

阅读数 72

评论数 0

对象的强、软、弱和虚引用的概念、应用及其在UML中的表示(GC维度)

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 1.对象的强、软、弱和虚引用    在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,...

2017-11-01 20:40:51

阅读数 79

评论数 0

Java 代码 编译和执行过程

Java 代码 编译和执行过程(转载http://blog.csdn.net/mccand1234/article/details/52013918) 流程图 Java代码编译是由Java源码编译器来完成,流程图如下所示:   Java代...

2017-11-01 18:24:12

阅读数 58

评论数 0

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