![](https://img-blog.csdnimg.cn/d5bd4763d2e14a91a273d036f035b32b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
一个程序员的重启
分享博主的实习,学习,笔试,面经。。。
小白想变老白
这个作者很懒,什么都没留下…
展开
-
纪念一下,写了差不多一个下午的业务接口,有点拉胯
【代码】纪念一下,写了差不多一个下午的业务接口,有点拉胯。原创 2022-10-20 20:29:29 · 154 阅读 · 0 评论 -
java算法-旋转矩阵-算法思路规范!!!
为什么博主提这个算法思路规范,其实大家写代码时,有时遇到一些题,往往debug完找到错误,然后补补,然后又想debug又有,又补补,一直不能成功,然后要删了重写,其中大部分是对于一些临界值处错误,这是你编程开始时一直都没定义好这个临界点导致的,这道题,其实难度不大,主要是对于四个角的临界值判断,到底是给上一个遍历赋值,还是让一下遍历赋值。给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。原创 2022-10-14 17:39:31 · 832 阅读 · 0 评论 -
java算法-经典动态规划法-矩阵排序-求最短路径(所有单个最优得最优解)
矩阵排序-求最短路径(所有单个最优得最优解)原创 2022-10-09 10:05:32 · 923 阅读 · 0 评论 -
java算法-枚举法--------don‘t give up
枚举法-寻找最长山脉原创 2022-10-08 12:14:00 · 118 阅读 · 0 评论 -
Mybatis、Mybatis-plus的一些开发常见的坑
Mybatis、Mybatis-plus的一些开发常见的问题mybatis中驼峰法失效现象mybatis中${}使用debug打断点查mybatis运行编译完sql脚本原创 2022-10-01 18:45:33 · 1526 阅读 · 0 评论 -
9.7去哪儿笔试-01背包问题
去哪儿笔试-01背包问题(java实现)原创 2022-09-12 14:18:45 · 234 阅读 · 0 评论 -
java算法-找出数组最大三个数(利用Integer.MIN_VALUE解决)&&两个有序数组整合为一个有序数组(双指针)
java算法-找出数组最大三个数(利用Integer.MIN_VALUE解决)&&两个有序数组整合为一个有序数组(双指针)从一个给定的数组中选出最大的三个数,且不能使用排序算法。为java中最小整数为: -2147483648。两个有序数组整合为一个有序数组。原创 2022-09-05 01:32:38 · 924 阅读 · 0 评论 -
return,break,continue意义和区别
return,break,continue意义和区别return作为一个关键字,首先他是一个结束返回的意思,他的主要作用是结束,并不是返回。而他不是结束一个循环,他是结束一个方法,无论你处于第几层循环,直接结束最外面的方法。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。博主,学习java有3年了,惭愧的是,今天都对return,break,continue的区别不是很清晰。continue的功能是中止,如果是一个循环,他只是中止其中一次循环,开始下一个循环。原创 2022-09-03 16:03:06 · 187 阅读 · 0 评论 -
java算法-数组全排序-回溯法
java算法-数组全排序-回溯法思路大概就是做一个访问数组visited当你访问的位置会被添加1,但遇到该被访问位置那要终止这一次,开始下一次,当你满一次结果集,你要return一次,跳出一个方法,你这时是跳出for循环里的czzfYY()。而你第一次for中i=2时,跳出循环,czzfYY()方法结束,是跳出for中czzfYY()方法,如果你连续i=2时,整个外层czzfYY()方法结束,返回最终结果集。给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列。原创 2022-09-03 14:26:46 · 511 阅读 · 0 评论 -
LeetCode-三数之和-另类双指针法-哈哈哈
LeetCode-三数之和-另类双指针法首先,这道题给的输入范围随机性有点高,再着就是限制了输入范围不可以包含重复的三元组,需要判断得出的输出结果。简单暴力的解题需要三层可能更多的for循环,这样大大提高了时间复杂度。...原创 2022-08-28 20:16:13 · 148 阅读 · 0 评论 -
java算法-8.27-360笔试-求最大及格数
8.27-360笔试-求学生们的最大及格数总成绩=(考试成绩 乘以 q+ 平时成绩 乘以 p)/100,老师很希望能帮助他的学生,但同时又希望他的学生期末成绩越高,平时成绩越高。按题意两个同学的成绩为51、50 ,所以他们都能分到最大的平时成绩分别为100,99,所以他两中只有51分期末成绩的同学及格。时间...原创 2022-08-27 20:49:29 · 198 阅读 · 0 评论 -
java算法up!up!up!-最长回文子串-中心扩散法
最长回文子串-中心扩散法 回文字符串与中心扩散法一旦字符串题目涉及最长最短的,并且还让你找到它在哪,除非有很巧妙的技巧,不然就会涉及一个是对比函数Math.max/Math.min,一个是字符串的起始位置,所以这道题这两个点是没逃的,然后又是关于回文串的,那中心扩散法是没逃的,然后中心扩散法要考虑你它是否是奇数字符串还是偶数字符串,现在,整个答题思路就下来了,但是怎么组织编码实现这又是一大难点。......原创 2022-08-26 17:27:16 · 1253 阅读 · 0 评论 -
java算法-字符串中不含重复字符的子串最长长度-优雅且高效-窗口移动
java算法-字符串中不含重复字符的子串的最长长度-优雅且高效-窗口移动在遍历到第二次遇到a时,在此之前以他(a)的ascll码做下标已经存了一个以他的位置下标+1的值到last的数组中(last[index] = i+1),然后得知last[index]有值了当Math.max(start, last[index]),起始位置要移动,移动哪里,肯定是上一个a的下一位,所以我这个last[index]存的是字符的下标+1原创 2022-08-25 01:17:13 · 520 阅读 · 0 评论 -
java算法-字符串匹配up!up!up!——求两个字符串匹配的第一个下标的位置
给定pattern串和text串,pattern串中有’?'代表匹配任意字符,求在text中第一次匹配到的索引。首先,你的text要截几次跟pattern对比,然后跟pattern对比后,一样就输出,第一个匹配的下标也就是你截到第几回了。博主最近做了一道比较有意思的关于字符串匹配的算法题,一开始有点懵逼,但思路捋一下又能写出来了,但不知道有没有更好的做法。’的字符串,然后匹配text字符串的任意一段,求最先匹配(头部)对应的下标索引。'代表匹配任意字符,所以也就是一样要输出第一个匹配的下标。原创 2022-08-24 15:17:07 · 340 阅读 · 0 评论 -
java笔试干货-常见笔试-TCP/HTTP
在三次握手过程中,服务器发送SYN+ACK之后,收到客户端的ACK之前的TCP连接称为半连接(half-open connect)(第二次握手).此时服务器处于Syn_RECV状态.当收到ACK后,服务器转入ESTABLISHED状态.检测SYN攻击非常的方便,当你在服务器上看到大量的半连接状态时,特别是源IP地址是随机的,基本上可以断定这是一次SYN攻击.在Linux下可以如下命令检测是否被Syn攻击。Syn攻击就是 攻击客户端 在短时间内伪造大量不存在的IP地址,向服务器不断地发送syn包(原创 2022-08-20 17:41:41 · 347 阅读 · 0 评论 -
java算法-acm模式-求两个数组的两个元素之和的最大那4个,并降序排序出来
一次笔试中的算法题,有要求要用asm模式去实现,跟同学们自身在LeetCode上面做的算法题有点不太一样,其中我们做的只是要写核心代码就行。所以,博主分享一波用asm模式怎么去完成一条java的算法题。现有两个不同元素组成长度相同的数组,求两个数组的各任意两个元素之和,并通过降序排序输出最大的4个和。提示:第一排分别为:数组长度和输出次数。第二和第三排分别为:两个数组。原创 2022-08-19 23:52:18 · 205 阅读 · 0 评论 -
MYSQL的锁
首先要了解锁机制,就要了解mysql的存储引擎,mysql的常用存储引擎主要是MyISAM和InnoDB,而他们使用的锁机制也有所不同。加锁可以保证事务的一致性,可谓是有人(锁)的地方,就有江湖(事务);原因:当多个事务选择同一行操作,并且都是基于最初选定的值,由于每个事务都不知道其他事务的存在,就会发生更新覆盖的问题。在当时原子是不可分割的最小元素,其对数据的修改,要么全部成功,要么全部都不成功。持久性(Durable):事务完成后,它对于数据的修改是永久性的,即使出现系统故障也能够保持。...原创 2022-08-16 15:51:04 · 191 阅读 · 0 评论 -
一个程序员的重启-解决大文件上传采用fastDFS分布式文件存储,实现文件分片上传、断点续传,超详细的编码
大文件上传 分片上传 断点续传 java最近实习,碰到一个大文件上传的难题,然后公司用的也是使用fastDFS进行存储文件,所以博主这两天一直在学习这方面的知识现在跟大家分享一波。liunx的centos7系统(用于安装FastDFS,因为FastDFS没有window的安装程序)redis。2.后端通过相关获取相关值进行业务处理(例如:判断断点,是否重复传),并把file存进fdfs的文件存储位置。1.前端首先要将文件分片,并获取关键数据,例如。......原创 2022-08-15 18:02:54 · 1738 阅读 · 3 评论 -
一个程序员的重启
项目实训原创 2022-08-06 22:41:30 · 320 阅读 · 0 评论 -
一个程序员的重启
后端代码处理业务和sql处理业务的抉择原创 2022-08-06 22:04:04 · 294 阅读 · 0 评论 -
一个程序员的重启
技术分享-MySQL原创 2022-07-30 23:57:40 · 143 阅读 · 0 评论 -
一个程序员的重启
《重启2》原创 2022-07-29 01:14:20 · 263 阅读 · 1 评论 -
一个程序员的重启
一个程序员的重启之路原创 2022-07-25 22:58:26 · 169 阅读 · 1 评论