自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1073960086的博客

一步一步往前走,成功没有捷径,唯有踏实。。。

原创 分享jdbc视频教程

jdbc教程,需要的自取 链接:https://pan.baidu.com/s/1B-ARfNserMeq5jG0W5C21A 提取码:rGK3

2020-06-06 11:10:11 27 0

原创 剑指offer之数组中出现次数超过一半的数字Java

链接:https://www.nowcoder.com/questionTerminal/e8a1b01a2df14cb2b228b30ee6a92163 来源:牛客网 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。...

2020-05-05 17:36:50 65 0

原创 java复习十:jdk8新特性lambda表达式

package com.example.demo; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.function.Predicate...

2020-03-28 16:53:06 38 0

原创 编辑文档时插入模式和覆盖模式的切换怎么做?(光标变成了方块而不是竖线,怎么搞?)

我们在编辑文档时,有两种模式: 1、光标位置显示为竖线,即通常使用的模式,插入模式 2、光标位置显示为方块,即覆盖模式。 两者切换方法: 1、如果目前是插入模式,点击键盘的insert键,则切换成覆盖模式,反之同样。 2、有些笔记本电脑键盘没有insert键咋办? 两种办法:一是外接一...

2020-03-28 15:42:20 405 0

原创 java复习九:== 与 equals

一、先说明区别 == : 作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。ps:(基本数据类型==比较的是值,引用数据类型==比较的是内存地址) equals() : 作用也是判断两个对象是否相等。但它一般有两种使用情况:情况1:类没有覆盖 equals() 方法。则通过 ...

2020-02-17 11:18:56 44 0

原创 Java复习八:Object类的常见方法总结

//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。 public final native Class<?> getClass() //native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。 ...

2020-02-17 10:48:38 50 0

原创 java复习七:获取用键盘输入的两种方法

方法1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 方法2:通过 BufferedReader BufferedReader input ...

2020-02-17 10:27:13 47 0

原创 java复习六:如何向文件File尾部追加内容?

问题:如何向文件尾部追加内容?说明:默认添加数据到文件开头位置。 三种方式:字节输出流,字符输出流,随机访问文件流 1、字节输出流 创建输出流,构造函数第二个参数设置为ture 下图源码注释翻译:append为true,写入的数据会添加到文件尾部而不是文件开始位置。 ...

2020-02-14 12:28:20 118 2

原创 Java复习五:字符串常量池

字符串的分配和其他对象分配一样,是需要消耗高昂的时间和空间的,而且字符串我们使用的非常多。JVM为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化:使用字符串常量池。每当我们创建字符串常量时,JVM会首先检查字符串常量池,如果该字符串已经存在常量池中,那么就直接返回常量池中的实例引用...

2020-02-14 11:04:29 25 0

原创 Java复习四:关于switch

switch(表达式)中表达式的返回值必须是下述几种类型之一: byte,short,char,int,枚举,String(jdk1.7);不能是long类型 关注:哪种类型不能作为表达式!!原因? long类型。因为switch实际上只是支持int类型,4个字节长度。byte,short,...

2020-02-14 10:51:55 38 0

原创 Java复习三:关于类的作用域

关注:protected与default的区别 前者作用范围比后者多出外包子孙类

2020-02-14 10:45:48 31 0

原创 Java复习二:final关键字

Final可以修饰类,变量,方法 1、final类 Final类不能被继承,其中的成员变量可以根据需要设置成final,但是其中的方法都会被隐式的指定为final方法。 2、final方法 final方法在子类继承时候不能被重写 3、final变量 final变量,若是基本数据类型的变...

2020-02-14 10:43:27 17 0

原创 Java复习一:静态语法

静态使用场景:静态变量,静态方法,静态代码块,静态内部类 1、静态变量 静态变量与非静态变量的区别是:静态变量被所有对象共享,在内存中只有一个副本,仅仅在类初次加载的时候被初始化,非静态变量是对象拥有的,在创建对象的时候被初始化的,存在多个副本,各个副本之间独立。 2、静态方法 由于静态方...

2020-02-14 10:42:01 23 0

原创 vue需要注意的地方1

项目中碰到的坑,折磨了很久,翻了文档发现下面的内容,引用在此: Vue无法检测到对象属性的添加或删除。由于 Vue 会在初始化实例时对属性执行 getter/setter 转化,所以属性必须在data对象上存在才能让 Vue 将它转换为响应式的. var vm = new Vue({ data...

2019-08-21 20:00:59 45 0

原创 mysql使用小技巧-大小写不敏感

情况说明:mysql默认是大小写不敏感,默认情况下可以查询出匹配A和a的数据。 需求来了:只想查询到A的数据。 解决方法:binary关键字强制大小写敏感 实例展示:select * from where binary name='A'; ...

2019-08-19 15:25:05 45 0

原创 利用mysql的存储过程实现表中插入10000条数据

通过这个实例,学习存储过程的使用,涉及到存储过程循环体。 关于循环体的实现方式总结为3种: 实现方式一(while ..循环条件..do..循环体..end while): DELIMITER $$ CREATE PROCEDURE insert_many_i_data() BEGIN ...

2019-05-09 19:28:45 1151 0

原创 Mutation Observer API 监视 DOM 变动

Mutation Observer API 用来监视 DOM 变动。DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知。 项目使用示例: 使用场景: 监听$(#search-qywg.k-ext-treeview)dom元素的属性变化,同时可以获取到...

2019-05-08 14:34:36 141 0

原创 java后台注销cookie的实现方案

后台登录退出功能,注销cookie的实现方法,新建一个同样key的cookies,value为null,age为0,相同path。 Cookie cookie = new Cookie("ezSafe_user",null); cookie....

2019-04-26 17:14:41 1470 0

原创 首先实现立即执行轮询函数,然后setInterval再间隔执行轮询函数,实现方法

代码启动后,setInterval可以实现间隔指定时间轮询执行我们定义的函数,但是如果需要启动项目后,首先立即执行一次自定义函数,然后再轮询执行,怎么办?看下面,先手动执行一次函数,然后再setInterval,就可以实现这需求。 1000*60是60秒钟。 function checkUn...

2019-04-26 16:09:38 4083 0

原创 js实现每次新加载页面时,滚动条垂直位置置顶

$("#detail-container").scrollTop(0); 设置id为detail-container的dom元素的滚动条位置置顶。

2019-04-26 16:02:22 1431 0

原创 IE11中input输入内容时,去除右侧出现的小差号解决方案

项目中遇到的解决方法,去除多余的input。 /*去掉IE浏览器的input框的清空*/ input[type=text]::-ms-clear{display: none;}

2019-04-26 15:58:03 625 0

原创 2019年春季java工程师面试题总结(亲历)

一、java方面 1、javaweb方面,三大组件 2、lambad表达式用途,优点 3、set防止重复的策略 4、枚举的遍历 5、向上转型,向下转型 6、反射机制 7、动态代理机制 8、线程池实现原理,配置参数 9、 jvm:64位jvm int的范围,g1,cms垃圾收集器原理,垃圾收集算法及...

2019-04-26 11:29:06 204 0

原创 JVM优化技术之逃逸分析与锁消除学习记录

一、逃逸分析 逃逸分析是java虚拟机比较前言的优化技术。它并不是直接的优化技术的手段,而是为其他优化技术手段提供依据。 逃逸分析,主要是分析对象的动态作用范围,比如在一个方法里一个对象创建后,在调用外部方法时,该对象作为参数传递到其他方法中,成为方法逃逸;当被其他线程访问,如赋值给其他线程中...

2019-04-10 17:40:41 84 0

原创 查看java class文件的两种方法

下图是实例java文件: 首先通过javac编译文件生成class文件。 查看class文件的两种方法: 1、通过16进制编辑器winhex。 直接将生成的class文件丢进工具。 这种方式。可以清楚的看到每个字节的内容,比如前四个字节的魔术,接着4个字节的版本信息,然后是常量池部分...

2019-04-10 16:53:22 5477 0

翻译 什么是一致性哈希?

关于一致性哈希算法,看到一篇通俗易懂的文档,收藏: 一致性哈希

2019-04-10 16:20:47 86 0

原创 非spring IOC管理的类中获取spring IOC管理的类几种方式总结

总体原则是通过应用上下文容器获取bean 怎么获取应用上下文容器: 1、直接通过spring的xml配置文件获取ClassPathXmlApplicationContext,从中getBean获取需要的对象。 2、ContextLoader应用上下文加载器中获取当前应用上下文。 3、从be...

2019-04-09 16:35:14 203 0

原创 G1垃圾收集器原理过程学习

G1全称Garbage First。是当前收集器技术发展最前沿成果之一。 GC算法:标记整理 概念:分区region G1收集器将整个java堆分成很多大小相同的region,新生代和老年代不再是物理隔阂,而是部分region的集合。 处理过程: 初始标记-并发标记-最终标记-筛选回收 ...

2019-04-09 15:25:13 710 0

原创 CMS垃圾收集器原理过程学习

CMS全称Concurrent Mark Swap ,并发标记清除。是一种以获取最短回收停顿时间为目标的收集器。 使用的GC算法:标记-清除 处理过程: 初始标记~并发标记~重新标记~并发清除 从图中可见,初始标记和重新标记阶段“stop the word”,需要暂停所用用户线程,但是...

2019-04-09 14:48:00 170 1

原创 redis两种持久化方式对比

redis持久化两种方式:RDB(数据快照),AOF(仅附加文件) RDB: 1、将存储在内存的数据以快照的方式写入二进制文件中,如默认dump.rdb中,保存的是数据集快照,恢复数据较快,如果宕机,会丢失部分数据。 2、使用说明: 901#90秒内如果超过1个Key被修改,则启动快照保存 ...

2019-04-08 17:25:35 160 0

原创 java中怎么判断对象已死?

1、引用计数法 引用计数是最简单直接的一种方式,这种方式在每一个对象中增加一个引用的计数,这个计数代表当前程序有多少个引用引用了此对象,如果此对象的引用计数变为0,那么此对象就可以作为垃圾收集器的目标对象来收集。 优点:简单,直接,不需要暂停整个应用 缺点:1.需要编译器的配合,编译器要生成...

2019-04-08 16:54:49 194 0

原创 springboot自动配置原理简要总结

1、启动类@SpringBootApplication开启自动配置@EnableAutoConfiguration 2、利用EnableAutoConfigurationImportSelector(selectImports()方法)导入选择器来导入组件 3、通过@Configuration...

2019-04-08 16:46:42 122 0

原创 2019年4.5-4.7清明小假期记录

清明三天小假期,因为种种原因,取消出游计划。 第一天陪着妻子和尚未出生的泡泡,午后阳光很好,带着她娘俩附近公园散步。看着公园里很多小朋友在开心的玩耍,心里就想着我的泡泡。 第二天一大早,送妻子去火车站,回娘家。离别的一刻,有些舍不得。 回到住处,上午10:30.左右,开始我的假期计划:学习s...

2019-04-07 22:15:08 69 0

原创 mysql数据库视频教程分享给大家

链接:mysql视频教程地址 提取码:7bsy

2019-04-06 11:52:56 672 0

原创 微信小程序视频教程分享

链接:微信小程序视频教程地址 提取码:i11t

2019-04-06 11:50:24 541 0

原创 Docker视频教程分享,需要的拿走。

链接:Docker视频教程地址 提取码:bx6x

2019-04-06 11:48:56 5014 10

原创 分布式微服框架SpringCloud视频教程分享,需要的拿走。

有好东西喜欢分享给大家,拿走拿走。 链接:springCloud视频教程地址 提取码:r8c7

2019-04-06 11:46:55 281 2

原创 分布式微服框架Dubbo视频教程分享,需要的拿走。

Dubbo对于java工程师的重要性不必多说,基础教程分享给大家。 链接:Dubbo视频教程地址 提取码:3knf

2019-04-06 11:44:59 189 0

原创 springcloud系列之eureka学习总结一:通过idea创建eureka server和client,服务注册,服务提供,服务消费

eureka在springcloud中起到服务注册和发现功能,是很重要的一环。将其作为学习springcloud的开始。 实践是检验真理的唯一标准。 一、首先浏览项目结构 父工程springcloud,在其中新建maven模块eureka-client(作为服务提供者,eureka的客户端)...

2019-04-06 11:36:37 217 1

原创 ajax传递数组怎么办?

最近项目中遇到ajax传递数组的需求,之前都是传递对象,直接操作,很爽,但是直接传递数组的话,后端按照变量名称取不到值,怎么办? traditional出马,将ajax的traditional参数设置为true,使用传统的方式来序列化数据,后端就可以正常取值。 特此记录下。 ...

2019-04-03 13:42:55 761 0

原创 2019年4月3日,给自己定下CSDN目标

2019年4月3日,天气很好,阳光明媚。 像往常一样,7点起床,15分钟洗漱完毕,出门到小区对面早餐铺给熟睡的妻子买好早饭,然后带着妻子昨晚做的便当,出门开始一天的生活。骑着电动车,吹着稍凉的晨风,来到新城地铁站,开始了40分钟的挤地铁。地铁上的时间一般交给csdn或者喜马拉雅。喜欢浏览大牛的博...

2019-04-03 13:00:16 57 0

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