- 博客(354)
- 资源 (2)
- 收藏
- 关注
原创 设计模式一:工厂和代理模式结合使用
反射就是获取运行时的信息,原理是通过Class保存了运行时类的全部信息,然后对象有一个类型指针,指向这个类。反射可以访问私有成有成员,为了控制这个权限,可以通过进行限制,重写其中的方法,抛出异常来进行限制一个类的信息有:类名、字段和字段类型、构造方法和其他方法反射的常用的方法有:获取类,生成实例;获取字段,获取字段类型;获取所有构造方法,获取指定构造方法;获取所有方法,获取指定方法;方法调用设计的不足,上述已经分析了偷懒,没有创建文件,偷懒没有把构造器的访问权限打开,可能会导致创建不了类。
2024-03-23 13:18:56
662
原创 使用gitee自动备份文件
没有实现事件监听器,可以通过listenner进行扩展文件上传器,接口设计的不好,应该单一职责,这里两个职责了。一个是上传文件,一个是上传所有变化的文件没有实现图像化结面下一步实现git pull的功能,进行文件的覆盖实现事件监听功能。
2024-03-17 23:57:41
1322
原创 Linux常见的21条面试命令
使用分析快照文件,查看是否存在内容泄漏:如果使用的对内存远远小于实际的占用内容,那么可能会出现内存泄漏的情况。:字符数(包括空格和换行符):打印堆信息,生成堆快照。:标砖输入输出合并写入。:按照第一列进行排序。
2023-12-31 23:46:12
1246
1
原创 常见算法面试题目
正则表达式匹配:*的时候,小优化,类似于完全背包问题的优化,可以考虑直接使用dfs进行求解。只有当j不变的时候,匹配多个。【2,1,0】【1,2,0】是true,但是如果使用if进行出栈,就会成false。前面的最小值,大于nums[n - 1]。所以当大于,l加,当小于r减。每次只要栈不空,并且栈顶和当前的pop一致,就应该直接出栈。排序寻找多个的情况下,相等一定出现在中间,但是不一定就一组。综合上面三种情况,可以使用二分查找。无重复字符的最长子串:双指针,盛水最多的容器:经典双指针。
2023-12-31 23:45:11
1299
原创 leetcode中sql题目分类与总结
distinct的使用,可以从数量上进行统计。在这个区间的数量等于总的数量。join: 横向,可以统计一列,然后通过rowId或者其他连接点,连接起来。:分类计数,分类计数,分类计数。使用group by。union :纵向,可以统计一行,然后union起来。:简单分组, having子句过滤。:datadiff和<=处理时间。:子查询 + 分组 + 过滤。
2023-12-31 23:42:37
912
原创 leetcode中shell题解
Shell会将其解析为Shell变量,而不是传递给awk命令。使用三个单引号可以防止Shell解析变量。写bash统计word.txt中每一个单词出现的频率。,这是因为在某些情况下,如果直接使用。:在每列旁边显示该行重复出现的次数。:将文件中的Hello替换成Hi。统计词频但是不显示原来的单词。请注意,这里使用了三个单引号。xargs:多行变成一行。
2023-12-31 23:40:53
658
原创 Java多线程<二>多线程经典场景
task.get()是阻塞的,最好不要放在主线程中,更不要放在线程创建的路径上,最好在开一个线程,进行归并。多线程对效率的提升体现在多处理器的并行上。这里实现的计算是平均划分数组进行求和,如果不能平均划分就会出错。应该使用归并式的那种划分。明天实现一下多线程的归并排序和多线程的斐波那契数列。
2023-12-30 14:13:11
1327
原创 小红书实习一二面
链接:https://www.nowcoder.com/feed/main/detail/cd822665305e40d89773e97f1e39c56c?没怎么问技术问题,不知道回答的咋样。现在实习的心已经快没有了,最近秋招还有断断续续的面试。希望有个满意的Offer吧。====================== 2023/12/20更新=====================好久之前面的,答的不算好。问了些项目和场景题。面试官都没时间敷衍我。提完问题,就把我晾在那。
2023-12-30 14:06:41
496
原创 MathType 运行时错误‘53’:文件未找到:MathPage.WLL_文件未找到mathpage.wll
甚至都不需要重新启动Word,这个问题就被轻松秒杀了。其实避免这个问题也挺简单的,运行 MathType 安装程序的时候选择管理员身份启动即可。情景3. 在 Microsoft Word 中使用 MathType 选项卡时,无法打开并报错。进入 MathPage 目录,根据操作系统位数选择 32 位或 64 位,进入对应目录,找到。重新加载后,MathType 大部分功能不可用,状态为灰色不可点击。,如果你修改了安装目录请自行定位。在安装目录下能够找到。找到 MathType 安装目录,默认的安装目录为。
2023-12-30 12:50:48
1618
4
原创 java蓝桥杯bufferedReader和Writer封装
每次都得定义bufferedreader和writer太麻烦了,并且每次使用的时候,还需要一行一行的读,之后转化成int,实在是麻烦的离谱。写一个输入输出,可以scanner一样使用nextInt()和netxtLine()进行读取。
2023-04-01 13:43:20
167
原创 LRU实现
可以在O(logn)的时间复杂度内插入节点。如果容量大于了缓冲池,可以在O(logn)的时间复杂度内删除节点。更新不用重新将node插入,因为map保存的node本来就是引用。对于双向链表,有两种操作,插入到头和删除。对于map有两种操作。
2023-03-25 11:00:27
83
原创 美团一面面试内容
美团一面做一下自我介绍说一下你做的mit项目mysql中的锁有那些,只说innodb的就行说下什么时候上表锁,什么时候上行锁?举个例子说一下页的分裂。说一下第二个项目的技术栈。你对kafka的了解有哪些?ES为什么快?ES的倒排索引?spring的IoC流程?spring的AOP怎么实现的?spring的dispactServlet的作用?算法题:反转链表[n, m],空间O(1)。同学一面
2023-03-24 22:39:20
94
原创 统计1分钟内人perclose, 眨眼,哈欠,以及点头次数。用来判断是否困倦
统计1分钟内人perclose, 眨眼,哈欠,以及点头次数。用来判断是否困倦
2023-03-03 19:08:41
512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人