自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 和朋友们唠唠嗑

朋友们,好久没有给你们写过一些东西了,前段时间有好朋友问啥时候能看到你写篇杂感呢?然后我在当时写了一点点,后面就开始鸽。直到今天又开始提笔又写一些琐碎与你们分享。 故事应该从来北京前说起,11号入职我买了9号的票,然后我在8号下午的时候想起了还有报到证要去报到这一说,不得不吐槽安塞这个报到流程真的是坐的太原始了,代报也整的很麻烦,没有办法把票改签到10号。10号中午落地北京,住的房子八个字就能概况:“斯是陋室,惟吾德馨”。10号来了以后我也没时间没心思再...

2021-08-09 00:42:22 362

原创 RxJava学习笔记

RxJava----异步、响应式编程1.优势:异步,无需手动创建线程,并具备线程切换能力。支持链式调用各种操作符,功能非常强大简化了异常的处理2.角色观察者:Observer 观察事件变化并处理的角色被观察者:触发事件并决定什么时候发送事件的主要角色Observable、Flowable、Single、Completeable、Maybe订阅:subseribe 被观察者->观察->观察者 建立连接3.题外话解决As中无法运行Java main():.i

2021-06-23 00:42:22 203

原创 应届生就业心得体会与2021届本人就业情况复盘(上)

距离我的上一篇该系列的文章已经过去了半个多月了。上一篇文章截止今日已经有3000的浏览量了,也有一些朋友同学鼓励我继续写下去。感谢大家的支持和鼓励。今天实在呆的比较无聊,没有学习任务,也不想玩游戏,金牌喜剧班也看完了。实在没事干了,于是开始码字。废话就说到这。接下来我斗胆和大家分享一下我作为一个21届毕业生的就业之路上的一些感悟和体会。 既然要就业了,首先就会有一个问题,你工作是为了什么? 估计百分之九十九的人的回答会离不开钱,之所以这么问,就是咱先提出这个一个很功利的前提,然后再接着往下聊。你要.

2021-03-31 22:55:28 518 2

原创 这是一个大学混子靠着努力收获大厂offer的故事,也是我大学四年的一个回顾(下)

在这里插入代码片 本来写了大概500多字体育模块的一些趣事,但是可惜不小心遗失掉了,后来一看上篇已经有1700+的阅读量,感谢大家对我的故事这么感兴趣,我想大家可能更想听一些有关学习、考研就业之类的对自己更有帮助的一些东西,而不是听我四年的记流水账(虽然我还是蛮想讲的),但是这么多人捧我场,我就给大家拿点我自己作为一个“过来人”的一点点心得和建议,然后大学的经历就不怎么讲了,因为光就业这个话题我觉得就可以说太多了。 考研OR就业: 我自己大概在没上大学之前就是想明白打算就业的。为什么呢,有以下几个原

2021-03-13 21:04:56 3531 17

原创 这是一个大学混子靠着努力收获大厂offer的故事,也是我大学四年的一个回顾(上)

我来自陕北一座小城市,一座名头很响发展一般的小城,我念的高中也不是小城最好的。我也不是那高中里最好的学生,但是我高考考的比较好,可以说除了英语没有发挥太好以外,别的基本都超长发挥了。然后这样,我上了一所省内的一所顶级双非院校的王牌专业。至于怎么挑的学校,也很简单,不出省不亏分,很容易锁定院校专业。 接着就开始上学,军训,军训完了上课,加社团那些。我加社团那会还比较谨慎,然后自己投了个写作的社团,人家没看上我,当时确实对我的文学创作热情造成了巨大伤害,后面他们的刊物我也看了下,那种文风确实也和我不是一个路.

2021-03-10 20:31:03 2250 12

原创 记录学习《第三行代码》时碰到的一个Kotlin版本变化,带来的一个Kotlin写法的改变

第八章第五节第二小节:类委托和委托属性作者示例代码如下:报错如下:Type checking has run into a recursive problem. Easiest workaround: specify types of your declarations explicitly翻译:类型检查遇到了递归问题。最简单的解决办法:显式地指定声明的类型就是说在作者成书后Kotlin产生了该改动(作者成书日期为2019.11)这个错误是因为我自定义的MySet是一个泛型类并实现.

2021-02-04 00:19:23 911

原创 解决Android Studio 4.1 Markplace 插件市场 无法打开的问题

网上搜到的资料都已经很老了,自己用了也没什么用什么关闭安全连接AS4.1之后压根没有那个选项了自己搭了梯子翻过去也还是连不上后面查到设置Proxy可以解决问题,自己摸索着搞了一下解决了,遂记录下来分享给大家File -> settings->PluginsURL:https://plugins.jetbrains.com/点击ok后重启AS,重启后可能会弹出一个页面要你确定一些proxy的设置,再次填入URL因为我也是英文渣,就看了个大概意思填了两处,那个界面

2021-01-31 02:01:25 1399 5

原创 Android Studio1.4.2后使用viewBindin替代kotlin-android-extensions的两种用法

最近在通过阅读《第一行代码》第三版的方式去学习Android开发,但是因为成书时间与Android发展,书上有些内容已经发现改变。改动较为明显的一个便是在AS1.4.2之后的版本中viewBinding将逐步替代kotlin-android-extensions去实现对View的实例化。具体官方文章如下:...

2021-01-14 12:43:59 955 1

原创 关于Vue与SpringBoot前后端分离项目中的跨域问题学习记录

虽然对前后端分离之下的通信有了初步认知,今天进行了深入了解跨域。域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求:当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。跨域HTTP请求是指A域上资源请求了B域上的资源,举例而言,部署在A机器上Nginx上的js代码通过ajax请求了部署在B

2020-12-21 10:49:40 131

原创 关于校验邮箱格式正则表达式的解读与分析

public static boolean isEmail2(String email){ if (null==email || "".equals(email)){ return false; } String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; Pattern p

2020-12-16 15:19:19 248

原创 Java 线程池实操

1.newCachedThreadPool public static void main(String[] args) { ExecutorService executorService = Executors.newCachedThreadPool(); try { for (int i = 0; i < 100; i++) { int finalI = i; execu

2020-10-09 17:16:46 125

原创 【华为机考】俄罗斯方块详解——图文并茂,绘声绘色

题目:俄罗斯方块,输入有两个字符串,第一个frame表示当前底座状态,第二个brick表示下落方块的状态,下落的方块只能左右移动不会旋转。方块落下后如果一行全部充满则会消失,最后求最少还剩多少行。输入的底座和方块都不超过9列,即最大只有9列。输入为:2122121底座和方块状态如下图所示:其中2122表示当前底座状态,都是底对齐的,而121表示下落方块的状态,都是顶对齐的,即2的位置的突出是往下凸而不是往上凸。下图运行结果为1,下图中方块左右移动有两种下落方式,一种如下图所示,下落后会消去两行最后剩

2020-10-08 20:23:10 2104

原创 Java Queue offer() VS add() poll() vs remove() peek() vs element()

2020-10-08 20:13:08 90

原创 CountDownLatch在线程交替打印中的使用及CountDownLatch浅析

import java.util.concurrent.CountDownLatch;/** * @author :lizhen * @date :Created in 2020/10/8 18:41 * @description: * @modified By: * @version: $ */public class JUCDoor { public static void main(String[] args) { final Object o = new O

2020-10-08 19:08:44 892

转载 ava float double精度为什么会丢失?浅谈java的浮点数精度问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/abing37/article/details/5332798由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解:public class FloatDoubleTest {public static void main(String[] args) {float f = 20014999;

2020-10-07 11:31:43 117

原创 傻瓜式解决神舟系电脑rerun占用过高

神舟系电脑有一些会有一个cpu占用到30%左右的进程,叫rerun。是一个和自定义键位相关的进程。你如果在任务管理器中找到了rerun并且右键打开文件所在的位置,在同一目录下你会发现还有个hkeytray.exe(hotkeytray.exe)双击启动后,发现rerun会自动关闭。那么第一个解决方案就出来了。设置hkeytray.exe开机自启动即可。但是操作起来可能会稍微麻烦一点,需要去调管理员权限。具体可以看这篇文。文章链接或者你觉得这样太麻烦了,那么再教你一个简单的解决方案。重启电脑,下载360安

2020-10-04 13:37:33 7427 2

原创 通过配置文件动态注入Spring文件

<!--配置dao接口扫描包,动态实现了Dao接口可以注入到spring容器中--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--注入 sqlSessionFactory--> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>

2020-09-30 10:10:44 526

原创 华为一面+二面(一二面代码都没撕出来)

一面(约50min):1.自我介绍2.说说你得的这个xx奖3.学过数据结构吗如果您问的是门课,没学过4.学过软件工程吗没有5.讲讲你当时笔试的情况吧,你笔过两次对,第一次没过6.第一个为什么只有50%题是好理解,但是写代码的意义是为了让程序帮我们干活,我自己怕累着电脑结果自己替程序干了很多活,就把自己玩坏了。代码写的很不好,搞到后面越界了也一下找不到,随后讲了正确解决的思路。7.第二个怎么没写因为这是一场考试,我要尽可能得到更高的分数,我一看我第三个有思路,就写了第三个。8.讲讲第

2020-09-18 00:24:57 17328 12

原创 SSM pom.xml 配置记录

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav

2020-09-13 15:17:37 181

原创 HashMap源码分析(忘记的时候就看看)

HashMapHashSet

2020-09-08 14:34:00 69

原创 Spring MVC的xml配置套路

SpringMVC-servlet.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/contex

2020-09-06 17:25:33 93

原创 【智力题】养羊人,养兔人,猎人渡河问题

题目描述:一个养羊人养两只羊 ,一个养兔人养两只兔 ,一个猎人养一只猎狗 ,一条船,一条河,船一次可以载两个生物,必须有人划船。养羊人会在养兔人不在的情况下会杀兔子,养兔人会在养羊人不在的时候杀羊,猎狗会在猎人不在的时候杀所有生物。问渡河方式?牵制关系:猎人+猎狗必须在同一边或者人狗不在同一处时狗所在处无其他生物养兔人+羊在同一边时,养羊人也在此处养羊人+兔在同一边时,养兔人也在此处解题步骤:1.猎人+猎狗渡河 猎人开船返回 猎狗留在对岸此时已渡河有:猎狗目的:让猎狗独处2.猎人+羊1渡

2020-09-03 00:42:47 1698 1

原创 美团一面+二面面经 Andriod转IOS

参加提前批,结果错过了提前批第一次笔试,在第二次提前批笔试的时候被告知:提前批已结束,自动转入正式批。于是参加正式批,被告知是否接受转岗(IOS| WEB),接受。面试开始,历时70min左右:面试官做了自我介绍1.介绍学习经历2.JVM内存区域划分3.GC算法4.老年代的GC策略5.为什么要分七层模型6.七层模型具体内容7.你刚提到了IPv4、IPv6讲讲区别8.TCP、UDP优缺点、差别9.TCP三次握手10.TCP拥塞控制11.HTTP、HTTPS联系区别12.HTTPS的

2020-09-02 17:33:07 309

原创 整合Spring、MyBatis过程中遇到的一个BUG

Mapped Statements collection already contains value for com.lz.mapper.UserMapper.selectUser.原因是在整合了MyBatis和Spring后,MyBatis的接口绑定变为了对应的实现类在Bean中的注册,如果选用了Bean创建的话,应该注掉MyBatis的XML文件中的标签Spring整合MyBatis的文件配置如下:<!--DataSource : 使用Spring的数据源替换MyBatis的配置

2020-09-01 15:07:22 123

原创 Spring整合MyBatis Maven依赖记录

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency>

2020-08-31 23:27:07 424

原创 从数字集合中随机挑两个数a b 问3^a + 7^b 个位等于8的概率

思路:3 * 1 = 33 * 3 = 99 * 3 = 2727 * 3 = 8181 * 3 = 243243 * 3 = 729……由此可见3的幂次个位只会有{1,3,7,9}7 * 1 = 77 * 7 = 4949 * 7 = 343343 * 7 = 24012401 * 7 = 16807……由此可见7的幂次个位只会有{1,3,7,9} 什么情况下想加个位等于8? 1 + 7 7 + 1 9 + 9 所以概率为:1/4 *

2020-08-29 13:17:18 118

原创 Java浅拷贝深拷贝意简言赅

Java的拷贝先可以分为两种:1.引用拷贝,顾名思义就是拷贝了对象的一份引用出来举例如下:引用拷贝是牵一发而动全身的2.对象拷贝深拷贝、浅拷贝都是对象拷贝,也就是说深拷贝和浅拷贝都拷贝了原对象,那么二者的差别在哪呢?深浅的差别在于如果我们的对象中有指向其他对象的引用,浅拷贝只会拷贝引用,而深拷贝不仅会拷贝引用,还有引用所指向的对象浅拷贝演示:class People implements Cloneable{ int age; String name; publ

2020-08-28 14:52:01 100

原创 网易互娱校招游戏初级开发工程师一面+二面 面经

面试从13点30开始:先给了一个判断二叉树左右子树是否相同的题,但是我读题不仔细,以为是判断两个二叉树是否相同。好在无伤大雅public static boolean isSameSubTree(TreeNode root1, TreeNode root2) { if(root1 == null && root2 == null) { return true; }else if(root1 == null || root2 == n

2020-08-25 15:18:17 1350

原创 配置log4j时一个常见的问题的解决和解决的心情记录

说明一下背景,是在b站看MyBatis的教程,学到了日志工厂这块,然后视频里的log4j.properties,我是用QQ截图,然后提取文字拷出来的,然后机器识别不可避免的会有一些多出来的空格之类的,多的空格去掉后,跑测试代码。报错出现:log4j经典报错三连log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please initialize the l

2020-08-19 00:08:44 434

原创 记大疆笔试犯得一个低级错误(代码已于08.18更正)

大疆的笔试是12道不定项选择+3道编程不定项选择就不说了第一道编程问的是规划路线的问题ac55%还是45%,时间关系,没有深究第二道题是原汁原味的背包问题ac100%第三道题是给一个纯数字字符串和一个数字n,在这个字符串中去掉n个字符,得到对应数字最小的字符串,字符串的长度是0-10000然后我写了个憨憨代码ac了27%,也是不出乎意料的会超时。当时的思路是开辟一个相同的字符数组retwhile(n > 0)里面再套一个for遍历字符串,for里面再维护一个动态的字符数组,长度为n+1,找

2020-08-18 22:04:09 907 3

原创 MyBatis Idea配置流程记录与心得体会

写在前面的话:MyBatis B站的秦疆老师讲的很好,大家可以去学习一下,真的很推荐。搜的话搜的是:狂神说JavaMyBatis是干啥的也不再赘述,可以自行查阅文档MyBatis3官方文档链接一、创建Maven项目删掉src作为父工程项目结构如下pom.xml导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

2020-08-16 14:24:30 253

原创 11日知识复习杂烩与链接地址

经典的死锁产生的必要条件1.互斥,至少两个线程互相持有彼此需要的临界资源2.不剥夺,当前线程持有的资源在使用完之前不会被剥夺3.请求和保持,当前线程至少持有一个资源,并且不会释放该资源,同时又请求新的资源4.循环等待,至少两个线程形成前面所述的循环等待圈可参考博文:死锁相关sleep()为什么是静态的避免长臂执法,即A线程的sleep睡了B线程,带来安全问题Hashtable有个有趣的说法指出Hashtable被弃置的原因之一是因为没有遵守驼峰命名法Hashtable详解HTTPS的加

2020-08-12 01:07:20 87

原创 诺瓦一面面经

一、自我介绍二、讲项目1.你认为的项目难点2.后续项目相关问题三、栈和队列四、顺序表和链表五、了解哪些排序,挑一个熟的讲一下具体实现六、操作系统相关及操作系统角度下的多线程相关问题1.有关内存的问题2.保证线程安全的手段3.哲学家算法注:面试官可能用C++更多,而我是Java,所以操作系统就是操作系统而不是和Java相关的,这个我也确实没做太多的准备,基本就是知道什么往上拎什么了。哲学家算法,我说了个:“会有一些哲学家可能一直吃不上饭,应该是和线程饥饿有关的”面试官听了都笑了(尴

2020-08-06 16:19:45 416

原创 Java五种创建类的方法实操

newClass的newInstance()Constructor的newInstance() // 2,3即为反射clone使用反序列化import java.io.*;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.util.ArrayList;/** * @author :lz * @date :Created in 202.

2020-07-20 00:34:17 444

原创 一张图记住Java访问修饰符

2020-07-18 23:09:32 108

原创 模面问题记录与解决

1.在java中会存在内存泄漏吗?会存在内存泄漏。当长生命周期的对象引用短生命周期的对象的时候会出现内存泄漏;或者没有将无用对象设为null;开启了太多无用的线程等都会造成内存泄漏。即本该被回收的无用对象没有被回收就会造成内存泄漏。2.请说明一下synchronized的可重入怎么实现。每个锁都会记录其当前线程持有者和一个计数器。当计数器为0时表示该锁没有被任何线程持有,当一个线程请求成功后,会记下持有锁的线程,并将计数器设为1。这个时候其他线程无法获取该锁。而该持有锁的线程如果再次请求这个锁,就可以

2020-07-18 22:53:32 148

原创 LeetCode图像渲染 一个有趣的特殊情况

题很简单,考了递归和DFS没啥好说的,先贴代码class Solution { public int[][] floodFill(int[][] image, int sr, int sc, int newColor) { int oldColor = image[sr][sc]; if(newColor == oldColor) { return image; } image[sr][sc] = newCol

2020-06-28 19:17:14 120

原创 java ArrayList和LinkedList的区别、优缺点及性能比较

区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。2.对于随机访问的get和set方法,ArrayList要优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。优缺点:1.对ArrayList和LinkedList而言,在列...

2020-05-06 01:04:59 1092

原创 java 牛客网 那些插队的人+一样的水

这两道题难度不是太大,但是不去打磨代码的话容易产生超时的情况。先来说插队的人题意:你有一个长度为 n 的队伍,从左到右依次为 1~n,有 m 次插队行为,用数组 cutIn 进行表示,cutIn 的元素依次代表想要插队的人的编号,每次插队,这个人都会直接移动到队伍的最前方。你需要返回一个整数,代表这 m 次插队行为之后,有多少个人已经不在原来队伍的位置了。需要把握的点:1.如果有人多次插队...

2020-05-06 00:53:04 231

原创 java 字符串距离计算 牛客网 (入门算法与高效算法)

题目描述给定两个长度相等的,由小写字母组成的字符串S1和S2,定义S1和S2的距离为两个字符串有多少个位置上的字母不相等。现在牛牛可以选定两个字母X1和X2,将S1中的所有字母X1均替换成X2。(X1和X2可以相同)牛牛希望知道执行一次替换之后,两个字符串的距离最少为多少。题目链接:hey look at me babe题目理解:两个一样长的字符串S1、S2。>>每出现一次...

2020-05-06 00:38:00 698 1

空空如也

空空如也

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

TA关注的人

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