自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尽信书,则不如无书。

记录成长足迹

  • 博客(33)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 ServiceMesh设计

1.1 微服务架构的痛点1.2 微服务架构发展方向1.3 服务网格架构设计1.3.1 业务背景1.3.2 开源实现1.3.3 实践思路1.3.4 细节概述1.3.5 架构全貌1.4 架构未来...

2020-01-18 10:37:40 306

转载 JVM内存结构 VS Java内存模型 VS Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面试官自己也搞...

2019-04-22 09:54:29 163

转载 浅析JAVA死锁

java级别死锁一、什么是死锁死锁不仅在个人学习中,甚至在开发中也并不常见。但是一旦出现死锁,后果将非常严重。 首先什么是死锁呢?打个比方,就好像有两个人打架,互相限制住了(锁住,抱住)彼此一样,互相动弹不得,而且互相欧气,你不松手我就不松手。好了谁也动弹不得。 在多线程的环境下,势必会对资源进行抢夺。当两个线程锁住了当前资源,但都需要对方的资源才能进行下一步操作,这个时候两方就会一直等待...

2019-04-22 09:50:54 343

转载 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)

为了让Java语言具有良好的跨平台能力,Java独具匠心的提供了一种可以在所有平台上都能使用的一种中间代码——字节码(ByteCode)。有了字节码,无论是哪种平台(如Windows、Linux等),只要安装了虚拟机,都可以直接运行字节码。同样,有了字节码,也解除了Java虚拟机和Java语言之间的耦合。这话可能很多人不理解,Java虚拟机不就是运行Java语言的么?这种解耦指的是什么?...

2019-04-19 11:17:11 1949

转载 JAVA如何实现平台无关性

Java如何实现的平台无关性的相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。什么是平台无关性平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行(Wri...

2019-04-19 11:14:59 232

原创 因float引发的线上问题。

踩坑。线上金额计算使用了float类型,直到有一笔线上单据金额计算在小数后7位出现了精度丢失问题。查资料先看下关于浮点的描述:在计算机科学中,浮点是一种对于实数的近似值数值表现法,由一个有效数字(即尾数)加上幂数来表示,通常是乘以某个基数的整数次指数得到。以这种表示法表示的数值,称为浮点数(floating-point number)。计算机使用浮点数运算的主因,在于电脑使用...

2019-04-19 10:55:44 259

转载 面向对象的三大基本特征和六大基本原则

面向对象三大特征:(1)封装(Encapsulation)所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提...

2019-04-19 10:36:27 353

转载 面向过程、面向对象

什么是面向过程?把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可。就是说,在进行面向过程编程的时候,不需要考虑那么多,上来先定义一个函数,然后使用各种诸如if-else、for-each等方式进行代码执行。最典型的用法就是实现一个简单的算法,比如实现冒泡排序。什么是面向对象?将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决...

2019-04-19 10:25:13 122

原创 SpringCloud学习笔记(一)

记录:springboot2.0的变化:单数据源配置:spring.datasource.url多数据源配置:spring.datasource.jdbc-url端点监控:访问方式变更,且默认只开放health、info方法,其他需配置旧:localhost:8080/health新:localhost:8080/actuator/health...

2018-04-16 09:21:12 170

原创 Kotlin基础入门(二)

今天来学习下基本语法,参考了官方文档包package com.kotlin导入import关键字import java.util*类型的声明Kotlin使用var 定义变量var a:Int = 1var b:Double = 2使用val 定义常量val c:Char = "你好"函数

2017-09-30 10:38:00 245

原创 Kotlin基础入门(一)

今年早些时间,google正式将Kotlin定为官方一级开发语言。这时我才了解到Kotlin这门语言。对于这门语言我可是一片空白,只知道是一种基于JVM的编程语言,最近社区这门语言可是大火,知乎、简书上也是讨论不断。所以,我也来从头来学习一下这门语言。Hello World刚开始学习编程语言,都是从Hello World开始,下面来使用Intellij idea来完成Hello W

2017-08-30 15:50:48 613 1

原创 javascrip执行顺序问题

今天在做项目的时候,发现当alert存在时,会导致代码执行顺序不一致。 function test() { document.getElementById("idi").value="这是遮罩层"; alert("这是遮罩层"); } 当点击按钮时,显示的效果是先alert,点击确定后才给input赋值。

2017-08-30 10:37:26 266

原创 简单数据格式zTree数据回显

// 回显数据 function checkedzTreeNodes() { var treeObj = $.fn.zTree.init($("#ztreedeep"),setting,zNodes); var zTree = treeObj.getCheckedNodes(false); // 获取未被选中的shu var arr = new Array(); var

2017-08-25 09:47:04 948

原创 JavaScript浮点数及运算精度问题

描述项目中,使用parsefloat()函数时,会造成精度不准问题。 代码:结果:解决经查阅资料: 后来使用先扩大倍数最后再修改倍数的方式解决。解决后:结果:

2017-07-31 10:45:42 336

原创 IE浏览器下AJAX缓存问题导致数据不更新的解决办法

描述做项目时遇到的问题:通过AJAX请求后台时,当参数相同,IE浏览器会从缓存中取值而非从重新请求服务器。其他使用非IE内核的浏览器并无此问题。解决有两种解决办法;其一:在AJAX请求URL后面加随机数。例如:URL + “&t=” + new Date();其二:直接给AJAX参数:cache设置为false;$.ajaxSet

2017-07-28 15:31:27 2530

原创 数据交互的加密算法

加密算法分类 加密算法介绍和应用 在项目中的使用讨论加密算法分类不可逆加密算法 Hash算法(SHA-1、SHA-256、MD5)对称加密算法(DES、3DES、AES(AES-128|AES-256)非对称加密算法(RSA、DSA)不可逆加密SHA-1 原理: 该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映

2017-07-13 11:05:28 2299

转载 nginx配置

转载自:http://www.cnblogs.com/knowledgesea/p/5175711.htmlNginx配置详解序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向

2017-06-15 09:51:14 259

原创 什么是框架?

在我的理解中框架的意思,其实也就是一个规范,他规定了你的应用的整个的结构体系,借用网上的关于框架的定义:一个框架是一个可复用设计,它是由一组抽象类及其实例间协作关系来表达的。 这个定义是从框架内涵的角度来定义框架的,当然也可以从框架用途的角度来给出框架的定义: 一个框架是在一个给定的问题领域内,一个应用程序的一部分设计与实现    框架就是规定了,你的应用该怎么划分,好

2017-06-13 09:49:51 347

原创 理解回调

回调可以分别为同步回调和异步回调;所谓同步回调就是:必须等待我调用函数返回给我结果,程序才能继续运行下去。所谓异步回调就是不必等待我所调用函数返回我结果,等它计算完成返回给我结果即可,好比我帮你帮我买一个东西,只是通知你买,通知过了我还是在做自己的事情,只需到你买回来给我就可以了,没必要必须等到你把东西买回来我才能继续手中的事情。if you call me,i will ba

2017-06-13 09:48:59 230

原创 解释执行的语言相比编译执行的语言有什么优缺点?

程序由语句或指令组成,计算机只能执行低级语言中 的指令(汇编语言的指令要先转成机器码才能执行), 高级语言要执行就必须先翻译成低级语言, 翻译的方法有两种--编译和解释,虽然有这样的不便,但高级语言有一个好处是平台无关性。什 么是平台?一种平台,就是一种体系结构,就是一种指令集,就是一种机器语言,这些都可看作是 一一对应的。所以可从执行效率和平台的无关性来说。首先解释执行的

2017-06-13 09:46:31 4157

原创 向下整取(Floor)和向上整取(Ceiling)

Floor:其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分)。[1] Ceiling:取小数。在C语言中整数除法取的既不是Floor也不是Ceiling,无论操作数是正是负总是把小数部分截掉,在 数轴上向零的方向取整(Truncate toward Zero) ,或者说当操作数为正的时候相当

2017-06-13 09:45:40 2548

转载 Resin中对日志输出的配置

Resin中对日志的设置主要有如下参数:log、logger、access-log、stdout-log和stderr-log。前两个放在标签,也就是主标签下面,其中log主要用于配置JDK logging API,logger用于指定需要log的包及level,跟log4j中的用法相似,只不过resin中level有个特殊的选项就是off,用于关闭日志输出;而后面三个*-log放在或下面,acc

2017-06-13 09:44:23 733

原创 SpringMVC下读取json返回字符串的乱码问题

@RequestMapping(value = "/", method = RequestMethod.GET,produces = {"application/json;charset=UTF-8"})添加这个参数produces = {"application/json;charset=UTF-8"}

2017-06-13 09:43:12 363

原创 SpringMVC @RequestBody接收Json对象字符串

以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json

2017-06-13 09:42:48 459

原创 关于Url和Uri的区别

Url是一个完整的链接例如http://www.csdn.net/article/2014-11-24/2822781Uri是一个虚拟根路径/article/2014-11-24/2822781这个就是uri

2017-06-13 09:39:25 325

原创 sessionStorage、localStorage和cookie之间的区别

H5中共同点:都是保存在浏览器端,且同源的。区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能

2017-06-13 09:37:22 402

原创 一直以来困惑我的Java中接口的问题

刚刚开始工作,在工作的地方,一直听到说什么我给你提供

2014-11-18 16:50:21 543

原创 SVN遇到的forbidden的错误提示

今天在使用SVN的时候,一直check out不下来,

2014-11-18 16:36:02 30096 1

原创 JavaWeb前端到后端常用框架、插件

有待补充。

2014-09-11 16:59:27 804

原创 学习汇编语言有什么用?

有待补充。

2014-09-11 10:43:42 853

原创 Android集成开发工具的选择

有待补充。

2014-09-11 10:36:27 421

原创 Linux个人常用命令

有待补充。

2014-09-11 10:34:45 338

原创 初学Qt怎么学?

有待补充。

2014-09-11 10:33:09 510

C程序设计(第四版)学习辅导].谭浩强.扫描版

C程序设计(第四版)学习辅导].谭浩强,适用于C的初学者使用。

2014-09-11

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

TA关注的人

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