自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xx丶浅时光的博客

用于个人技术归纳总结和分享

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Volatile关键字用法详解

????Volatile关键字用法详解????引用原文连接???? https://blog.csdn.net/zzti_erlie/article/details/86355477???? https://blog.csdn.net/weixin_30342639/article/details/91356608????volatile关键字的作用volatile可以保证内存可见性和有序性,但不能保证原子性。也就是说,对volatile修饰的变量进行的操作,不能保证多线程安全。如果要解决多线程安

2021-05-27 10:44:23 190

转载 Java面向对象概述和三大特性

原文地址:http://www.cnblogs.com/xugf/p/8475931.htmlJava 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。本文主要围绕这三大特性介绍一下 Java 面向对象、...

2019-03-15 15:08:47 247

转载 Redis知识点总结

本文围绕以下几点进行阐述:1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题1、为什么使用redis?分析:博主觉得在项目中使用re...

2019-03-15 10:55:21 421

原创 Java之五大框架(Struts、Hibernate、MyBatis、Spring、Spring MVC)知识点总结(二)

这篇主要是补充上篇(传送门:https://blog.csdn.net/qq_36145093/article/details/88528910)关于Spring、Spring MVC框架相关的知识点总结。目录一、Spring框架知识点总结1、Spring的理解2、Spring的核心机制:DI(依赖注入)、IOC(控制反转模式)3、AOP(面向切面编程)4、Spring工作...

2019-03-14 14:29:43 1189 1

原创 Java之五大框架(Struts、Hibernate、MyBatis、Spring、Spring MVC)知识点总结(一)

目录一、Struts相关知识点1、简述Struts架构2、Struts的工作原理3、Struts的工作流程4、Struts对MVC的体现5、Struts优缺点二、Hibernate相关知识点1、Hibernate框架的认识2、Hibernate工作原理及为什么要用?3、什么是ORM及为什么要用?4、常用的ORM框架5、ORM与JDBC的区别6、...

2019-03-13 16:32:16 2991

转载 Java常用设计模式总结及应用场景分析

原 java常用设计模式总结 2017年11月23日 21:30:54 qq_14827935 阅读数:3284 ...

2019-03-12 16:24:00 29867

原创 Java之多线程开发常见问题总结(二)

1、什么是死锁?如何避免死锁?死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务,死锁的发生必须满足以下四个条件:互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用...

2019-03-11 19:58:58 211

原创 Java之多线程开发常见问题总结(一)

1、 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。我们可以通过它进行多处理器编程,也可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。2、线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有...

2019-03-10 14:54:36 525

转载 多线程开发优缺点及应用场景分析

何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。多线程应用场景:是否需要创建多个线程取决于各种因素。在以下情况下,最适合采用多线程处理:(1)耗时或大量占用处理器的任务阻塞用户界面操作;(2)各个任务必须等待外部资源 (如远程文件或 Internet连接)。多线程开发的优势:多线程处理可以同时运...

2019-03-10 11:07:02 1909

原创 关于HashMap、Hashtable、ConcurrentHashMap等区别、ConcurrentHashMap实现线程安全的知识点总结

目录一、ArrayList、LinkedList、Vector的区别二、HashMap和Hashtable的区别三、HashMap和ConcurrentHashMap的区别四、HashMap和LinkedHashMap的区别五、HashMap是非线程安全的原因及实现线程安全的方法六、ConcurrentHashMap实现线程安全的原理一、ArrayList、Linked...

2019-03-10 10:05:08 649

原创 浅谈数据库优化的思路(个人总结)

目录一、数据库硬件优化二、数据库结构优化三、SQL语句优化 因为随着公司系统(环保型项目)规模的不断增加,导致数据量和并发量逐渐增大,因此不得不对数据库进行优化,从而达到减少数据冗余,节约数据储存空间,提高查询效率的目的。通过在日常项目中优化数据库的经验及网上查询到的资料,总结几点数据库优化的思路,若有不足之处,还望批评、指正、完善。一、数据库硬件优化最最最...

2019-03-08 10:17:22 1187

原创 Java中注解 “@Deprecated” 的含义与如何使用?

内容参考:https://www.cnblogs.com/hzhuxin/p/4645070.html含义: JavaDoc中@Deprecated的字面意义是“这个方法废弃了,不要用它”。在项目实际应用中,意思是若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用。这个被划去的方法仍然是可...

2019-03-06 16:24:04 6215 1

原创 Netty中的ChannelPipeline、ChannelInitializer、Sharable到底是干嘛用的?

ChannelPipelineChannelPipeline是一个拦截流经Channel的入站和出站事件的ChannelHandler实例链。每一个新创建的Channel都将会被分配一个新的ChannelPipeline。这项关联是永久性的;Channel既不能附加另外一个ChannelPipeline,也不能分离其当前的。在Netty组件的生命周期中,这是一项固定的操作,不需要开发人员的...

2019-03-06 15:33:32 1121

原创 微信小程序调用swiper轮播组件,元素不显示问题记录

内容参考:原文:https://blog.csdn.net/sinat_38426472/article/details/80986985 原文:https://blog.csdn.net/qq_26585943/article/details/54407202问题描述:swiper中嵌套多个swiper-item,数量是动态循环生成的。目前存在的问...

2019-01-19 11:01:21 5650 1

时间轴+事件进度信息展示

时间轴+事件进度信息展示,有效实现web端信息展示,亲测有效。

2018-06-08

uploadify实现多图片上传并预览Java版

uploadify实现多图片上传并预览Java版,有效实现前端多图片或文件上传功能,亲测有效。

2018-06-08

空空如也

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

TA关注的人

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