自定义博客皮肤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的博客

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

  • 博客(116)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

原创 leetcode_1455. 检查单词是否为句中其他单词的前缀

问题描述给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成。请你检查检索词 searchWord 是否为句子 sentence 中任意单词的前缀。如果searchWord 是某一个单词的前缀,则返回句子sentence 中该单词所对应的下标(下标从 1 开始)。如果 searchWord 是多个单词的前缀,则返回匹配的第一个单词的下标(最小下标)。如果 searchWord 不是任何单词的前缀,则返回 -1 。字..

2021-05-16 22:09:39 1

原创 leetcode_1486. 数组异或操作

问题描述给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xor-operation-in-an-array解决方案class Solution { public int xorOperation(in

2021-05-16 21:56:55 2

原创 控制线程顺序的两种简易方法

1、利用线程的join方法,暂停正在运行的线程,执行调用join的线程。强制参与进来。 private static void testMethod1(){ Thread threadA = new Thread(() -> System.out.println("A")); Thread threadB = new Thread(() -> System.out.println("B")); Thread threadC = new Thr

2021-05-15 23:03:20 3

原创 五一记录

今天是五一假期的最后一天假,一个人在家,闲来无事,想记录点什么。5天时间,2天在家一家3口,1天途中一家3口,2天onlyme 在南京。前2天是与妻子孩子一起度过的,因为种种原因,没有出去玩,只是在我们的小家中,像平常休息日一样度过,很平淡,像白开水一样。早上,泡泡醒来,就开始了两个大人围着孩子转的状态:我给孩子穿衣服,妻子给孩子做早饭,接着是鸡蛋拨壳,喂鱼肝油,洗脸,洗手,带出去溜达,买菜,给孩子准备午饭,大黄鱼挑刺,刺真多。。吃午饭,陪孩子活动,消消食,午睡时间,带去天悦城玩,晚饭,再带出.

2021-05-05 17:27:55 35 4

原创 看到一篇不错的关于分布式事务思想概述

https://zhuanlan.zhihu.com/p/183753774

2021-05-05 16:41:01 4

原创 Vue 无法检测到对象属性的添加或删除解决办法

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

2020-09-05 20:21:59 317

原创 分享jdbc视频教程

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

2020-06-06 11:10:11 97

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

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

2020-05-05 17:36:50 110

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

package com.example.demo;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util.function.Predicate;import java.util.stream.Collectors;/** * java...

2020-03-28 16:53:06 58 1

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

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

2020-03-28 15:42:20 2152

原创 java复习九:== 与 equals

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

2020-02-17 11:18:56 63

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

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

2020-02-17 10:48:38 82

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

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

2020-02-17 10:27:13 79 1

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

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

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

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

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

2020-02-14 11:04:29 35

原创 Java复习四:关于switch

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

2020-02-14 10:51:55 94

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

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

2020-02-14 10:45:48 55

原创 Java复习二:final关键字

Final可以修饰类,变量,方法1、final类Final类不能被继承,其中的成员变量可以根据需要设置成final,但是其中的方法都会被隐式的指定为final方法。2、final方法final方法在子类继承时候不能被重写3、final变量final变量,若是基本数据类型的变量,则在初始化之后不能再修改,若是引用类型,则在初始化之后不能再指向另一个对象。...

2020-02-14 10:43:27 28

原创 Java复习一:静态语法

静态使用场景:静态变量,静态方法,静态代码块,静态内部类1、静态变量静态变量与非静态变量的区别是:静态变量被所有对象共享,在内存中只有一个副本,仅仅在类初次加载的时候被初始化,非静态变量是对象拥有的,在创建对象的时候被初始化的,存在多个副本,各个副本之间独立。2、静态方法由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然...

2020-02-14 10:42:01 41

原创 vue需要注意的地方1

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

2019-08-21 20:00:59 63

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

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

2019-08-19 15:25:05 72

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

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

2019-05-09 19:28:45 1911

原创 Mutation Observer API 监视 DOM 变动

Mutation Observer API 用来监视 DOM 变动。DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知。项目使用示例:使用场景:监听$(#search-qywg.k-ext-treeview)dom元素的属性变化,同时可以获取到属性变化之前的旧值。满足一定条件,执行我们自定义的操作。var observerQywg2 =...

2019-05-08 14:34:36 190

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

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

2019-04-26 17:14:41 2912

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

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

2019-04-26 16:09:38 7433

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

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

2019-04-26 16:02:22 2646

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

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

2019-04-26 15:58:03 922

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

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

2019-04-26 11:29:06 256

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

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

2019-04-10 17:40:41 185

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

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

2019-04-10 16:53:22 11547

翻译 什么是一致性哈希?

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

2019-04-10 16:20:47 103

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

总体原则是通过应用上下文容器获取bean怎么获取应用上下文容器:1、直接通过spring的xml配置文件获取ClassPathXmlApplicationContext,从中getBean获取需要的对象。2、ContextLoader应用上下文加载器中获取当前应用上下文。3、从bean的声明周期出发,如果bean实现了BeanFactoryAware接口,则会调用setBeanFa...

2019-04-09 16:35:14 301

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

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

2019-04-09 15:25:13 1757

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

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

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

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

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

2019-04-08 17:25:35 257

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

1、引用计数法引用计数是最简单直接的一种方式,这种方式在每一个对象中增加一个引用的计数,这个计数代表当前程序有多少个引用引用了此对象,如果此对象的引用计数变为0,那么此对象就可以作为垃圾收集器的目标对象来收集。优点:简单,直接,不需要暂停整个应用缺点:1.需要编译器的配合,编译器要生成特殊的指令来进行引用计数的操作;2.不能处理循环引用的问题因此这种方法是垃圾收集的早期策略,现在很...

2019-04-08 16:54:49 335

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

1、启动类@SpringBootApplication开启自动配置@EnableAutoConfiguration2、利用EnableAutoConfigurationImportSelector(selectImports()方法)导入选择器来导入组件3、通过@ConfigurationProperties注解,将配置文件中对应的属性值绑定到对应的XXXProperties配置实体类上封...

2019-04-08 16:46:42 186

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

清明三天小假期,因为种种原因,取消出游计划。第一天陪着妻子和尚未出生的泡泡,午后阳光很好,带着她娘俩附近公园散步。看着公园里很多小朋友在开心的玩耍,心里就想着我的泡泡。第二天一大早,送妻子去火车站,回娘家。离别的一刻,有些舍不得。回到住处,上午10:30.左右,开始我的假期计划:学习springcloud。提前下载了培训机构的视频教程,找好官网文档,技术文档。50集视频,分两天看完...

2019-04-07 22:15:08 89

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

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

2019-04-06 11:52:56 1058

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

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

2019-04-06 11:50:24 637

图像处理开题报告

图像处理开题报告,主要是图像增强

2013-04-29

nodepad++ 安装nppFtp插件

nodepad++ 安装nppFtp插件,解压,将bin下面的dll文件拷贝到nodepad++安装目录的plugins下面,重启nodepad++,菜单栏插件中,可以找到nppFtp插件,可用于远程连接linux系统等

2018-05-03

2012年考研英语一真题及参考答案(完整解析版)

考研英语2012年考研英语一真题及参考答案(完整解析版)

2013-04-29

spring源码深度解析

spring源码深度解析,本来想免费分享给大家,可是最少也要一个积分

2018-11-13

直方图均衡化程序

直方图均衡化程序

2013-05-15

spring-cglib-repack-3.1.jar

spring-cglib-repack-3.1.jar ,用于spring源码分析过程中,构建eclipse工程使用。当你下载完spring源码,会用到这个宝贝的。

2017-09-17

spring-asm-repack-4.0.jar

spring-asm-repack-4.0.jar,用于spring源码分析过程中,生成eclipse工程使用,分析源码必备,一定用的到 。

2017-09-17

Java访问 hbase进行操作 出现异常

发表于 2016-07-21 最后回复 2016-07-21

空空如也

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

TA关注的人 TA的粉丝

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