自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Java对象的浅拷贝和深拷贝&&String类型的赋值

Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、方法传参或返回值时,会有值传递和引用(地址)传递的差别。 浅拷贝(Shallow Copy): ①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,不会影响另一个对象拷贝得到的数据。 ...

2019-09-26 18:24:00 175

转载 什么是HotSpot VM

提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。 但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发,而是由一家名为“Longview Technologies”的小公司设计的; 甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk ...

2019-09-19 10:44:00 153

转载 开发问题

1、数据导出过程中,while循环的使用,数据量大的时候,会导致导出程序慢。 转载于:https://www.cnblogs.com/nangonghui/p/11540123.html

2019-09-18 10:31:00 134

转载 mysql性能优化(三)- 事务控制

1、Innodb引擎对隔离级别的支持程度 事务隔离级别 脏读 不可重复读 幻读 未提交读(Read Uncommited) 可能 可能 可能 已提交读(Read Commited) 不可能 可能 可能 可重复读(Repeated Read) 不可能 不可能 对Innodb不可能 串行化(Serializable...

2019-09-04 16:38:00 96

转载 mysql性能优化(二)存储引擎

1、Mysql插拔式的存储引擎   1.插拔式的插件方式   2.存储引擎是指定在表之上的,即一个库中的每一个表都可以指定专用的存储引擎。   3.不管表采用什么样的存储引擎,都会在数据区,产生对应的一个frm文件(表结构定义描述文件) 2、查询优化-查询执行的路径   1、mysql客户端/服务端通信   2、查询缓存   3、查询优化处理   4、查询执行引擎 ...

2019-09-03 16:25:00 164

转载 mysql性能优化

1、索引的实现 2、mysql体系结构 连接池、 服务和工具层、 sqlInterface、 parser、 optimizer、 caches indexes: pluggable storage engines 存储引擎:MyISAM InnoDB federated archive merge memory cluster example file sys...

2019-08-30 16:00:00 87

转载 java技术路线

NIO——>tomcat——>tomcat优化 转载于:https://www.cnblogs.com/nangonghui/p/11433593.html

2019-08-30 10:31:00 74

转载 浅谈分布式事务

分布式事务特性划分为 CAP: C:Consistency 一致性 A:Avalability 可用性 P:Partition Tolerance 分区容错性 分布式事务的回滚主要是通过日志的执行,具有异步性。 转载于:https://www.cnblogs.com/nangonghui/p/11417774.html...

2019-08-27 13:22:00 58

转载 java图片压缩

1、首先从Fast服务器获取图片流,然后将流转化成BufferedImage 2、从BufferedImage根据需要的宽度和高度获取压缩图片实例 3、对压缩图片实例进行重绘,将图片绘制到BufferedImage 4、使用ImageIO对BufferedImage进行流读写的操作,输出到本地磁盘系统或上传到fast服务器 public class FileUtilsFast...

2019-08-12 17:50:00 75

转载 学习VUE笔记及遇到的坑(二)

四、具体实现 2、模板语法 2.1、插值 文本数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值 :{{message}通过使用v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定 原始HTML双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你...

2019-08-12 00:38:00 388

转载 学习VUE笔记及遇到的坑

一、自定义创建的VUE script代码要写在body里面,写在head里面不生效 <html> <head> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <div id="app"&gt...

2019-08-06 15:00:00 92

转载 bootstrap table加载失败

转载于:https://www.cnblogs.com/yiliangmi/p/10518176.html bootstrap table使用及遇到的问题 本人前端菜鸟一枚,最近使用bootstrap table实现表格,记录一下以便日后翻阅,废话不多说,先看效果图: 1、首先说下要实现该效果需要添加的css样式及所需的js文件,具体下载地址就不粘贴了(因为太懒)...

2019-05-29 17:34:00 544

转载 使用RedisTemplate遇到的坑

在使用RedisTemplate的时候,使用注解的方式引入了StringRedisTemplate,在另一个类中使用了注解引入了RedisTemplate,详见代码,结果导致使用opsForValue获取值得时候,尽管key一致,但是拿不到key,请大家注意 @Autowired private StringRedisTemplate redisTemplate; @A...

2019-05-24 14:05:00 2490

转载 grunt 不是内部或外部命令,也不是可运行的程序或批处理文件

问题1 grunt 不是内部或外部命令,也不是可运行的程序或批处理文件 解决方法: Grunt和 Grunt 插件是通过npm安装并管理的,npm是Node.js的包管理器。 安装CLI 在继续学习前,你需要先将Grunt命令行(CLI)安装到全局环境中。 npm install -g grunt-cli 上述命令执行完后,grunt命令就被加入到你的系...

2019-02-14 15:17:00 2664

转载 SpringBoot关于系统之间的远程互相调用

1、SpringBoot关于系统之间的远程互相调用 可以采用RestTemplate方式发起Rest Http调用,提供有get、post等方式。 1、1远程工具类 此处使用Post方式,参考下面封装的HttpClient类 1.1 /** * Created by @kai on 2018/12/24/024. * Time: 13:54 * Desc: ...

2018-12-26 18:10:00 566

转载 数据在网络中的传输

在局域网内,数据传输需要依靠MAC来识别对方地址。发生数据的时候,数据发送端计算机首先拿接收端的计算机IP与自己主机子网掩码相匹配,匹配后,发现跟自己是同一网段的,则使用MAC地址去寻找对方,如果不是同一网段的,则封装上对方的IP地址为目标地址,发现网关,由网关发现其他网络。不过到达了目标网络后,还是要根据对方MAC地址来寻找目标主机。 简单的说,局域网内传输用MAC,网间传输就要在MA...

2018-06-23 19:40:00 179

转载 数据库三范式

数据库设计三大范式 数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些 规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式: 第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。...

2018-06-23 18:52:00 75

转载 SpringMVC Controller单例和多例

对于SpringMVC Controller单例和多例,下面举了个例子说明下. 第一次:类是多例,一个普通属性和一个静态属性。 结果:普通属性:0.............静态属性:0 普通属性:0.............静态属性:1 普通属性:0.............静态属性:2 普通属性:0.............静态属性:3 所以说:对于多例情况普...

2018-05-04 01:07:00 73

转载 Struts2单例和多例

struts2中action是多例的,即一个session产生一个action如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修改时间不同,两个用户访问得到的属性不一样,操作得出的结果不一样.举个例子:有一块布长度300cm,能做一件上衣(用掉100cm)和一件裤子(用掉200cm);甲和乙同时访问得到的长度都是300cm,甲想做上衣和裤子,他先截取100c...

2018-05-04 01:04:00 75

转载 Spring框架中的单例Beans是线程安全的么

Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Serview类和DAO类),所以在某种程度上说Spring的单例bean是线程安全的。如果你的bean有多种状态的话(比如 View Model 对象),就需要自行保证线程安全。 最浅显的解决办法就是将多...

2018-05-04 01:01:00 94

转载 依赖注入和控制反转的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一、分享Iteye的开涛对Ioc的精彩讲解   首先要分享的是Iteye的开涛这位技术牛...

2018-05-04 00:20:00 85

转载 蚂蚁社招Java-第四轮电话面试【技术终面】

作者:听着歌过面试链接:https://www.nowcoder.com/discuss/64708来源:牛客网 蚂蚁社招Java-第四轮电话面试【技术终面】 转载 (耗时22分钟,其实聊得东西挺多的,两边语速都还挺快的) 1 谈谈你最近做的项目:分三个部分,业务模块开发。。。系统微服务改造相关。。。线上问题追踪修复 ...

2018-04-23 00:01:00 475

转载 java高并发总结-常用于面试复习

定义: 独占锁是一种悲观保守的加锁策略,它避免了读/读冲突,如果某个只读线程获取锁,则其他读线程都只能等待,这种情况下就限制了不必要的并发性,因为读操作并不会影响数据的一致性。 共享锁则是一种乐观锁,它放宽了加锁策略,允许多个执行读操作的线程同时访问共享资源。 分类: 独占锁: ReentrantLock, ReentrantReadWriteLock.WriteLock 共...

2018-04-19 10:20:00 56

转载 有关并行的两个重要定律

使用并行程序处于两个目的。第一,为了获得更好的性能;第二,由于业务模型的需要,确实需要多个执行实体。 一、Amdahl定律 Amdahl定律是计算机科学中非常重要的定律。它定义了串行系统并行化后的加速比的计算公式和理论上限。 加速比定义:加速比=优化前系统耗时/优化后系统耗时 即,所谓加速比,就是优化前的耗时与优化后耗时的比值。加速比越高,表明优化效果...

2018-04-18 11:05:00 125

转载 java并发的基本概念和级别

并发的概念: 并发(Concurrency)和并行(Parallelism) 并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。而并行是真正意义上的“同时执行”。严格意义上来说,并行的多个任务是真实的同时执行,而对于并发来说,这个过程只是交替的,一会儿运行任务A一会儿执行任务B,系统会不停地在两者间切换。但对于外部观察者来说,即使多个任务之间是串行并发的,也会造成多任务间是...

2018-04-18 10:35:00 59

转载 Spring源码加载过程图解(一)

最近看了一下Spring源码加载的简装版本,为了更好的理解,所以在绘图的基础上,进行了一些总结。(图画是为了理解和便于记忆Spring架构) Spring的核心是IOC(控制反转)和AOP(面向切面编程),首先我们先一步一步的来了解IOC的实现: 一:首先是第一个模型:Model1: 种子 = BeanDefinition 工厂=BeanFactory ...

2018-04-04 22:28:00 145

转载 Spring AOP详解及简单应用

Spring AOP详解 一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/hongwz/p/5764917.html AOP AOP(Aspect Oriented Programming),...

2018-04-04 14:21:00 66

转载 一个空格引发的血案

    在这次项目中我负责手机端APP接口的开发,我们的附件采用的是 FTP 上传保存,并通过Nginx发布成http协议,以供下载和在线浏览查看。在某次测试中,突然发现本来好好的附件浏览居然看不了了,经过排查路径地址配置都对,最后发现是nginx的http地址配置的时候,在最前面多了一个空格。oh,my god。看来我写的代码还是有待优化呀,以后在读取配置文件的时候,最好要 trim(...

2018-04-03 11:48:00 96

转载 关于Spring的Quartz的xml配置的例子

<spanstyle="font-size:16px"></span><h3><spanstyle="font-family:宋体,arial,sans-serif;font-size:14px;line-height:25px"><spanclass="link_title"><spanstyle="font...

2017-05-16 14:42:00 104

转载 java中Thursday 05 September 2002类型时间的转化

package config; import Java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void ma...

2017-05-08 10:59:00 76

转载 Spring中引质增强的安全

在引质增强中使用ThreadLocal变量,是因为控制状态使代理类变成了非线程安全的实例,为了解决单线程安全的问题,通过ThreadLocal让每个线程单独使用一个状态。 转载于:https://www.cnblogs.com/nangonghui/p/6741637.html...

2017-04-21 00:50:00 211

转载 jquery和javascript的区别(常用方法比较)

jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单。人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能。JavaScript 与JQuery 常用方法比较 1、加载DOM区别 JavaScript: window.onload function first(){ alert('first'...

2017-02-21 22:20:00 204

空空如也

空空如也

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

TA关注的人

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