首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
小灰灰QAQ
获赞
56
粉丝
4
关注
1
看过 TA
31
男
杭州师范大学
2019
Java
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑小灰灰QAQ吗?
发布(74)
评论
刷题
小灰灰QAQ
关注TA,不错过内容更新
关注
2021-09-14 14:48
杭州师范大学 Java
2021-09-14
在牛客打卡4天,今天学习:刷题 2 道/代码提交 9 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-09-13 17:03
杭州师范大学 Java
2021-09-13
在牛客打卡3天,今天学习:刷题 7 道/代码提交 27 次/学习课程 1 节
每日监督打卡
0
点赞
评论
收藏
分享
2021-09-10 16:38
杭州师范大学 Java
2021-09-10
在牛客打卡2天,今天学习:刷题 2 道/代码提交 16 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>一文弄懂Spring事务管理</span>
Spring事务失效的12种场景 转载于 https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ 前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注解:@Transactional,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。 但如果你使用不当,它也会坑你于无形。 今天...
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>面试编程题</span>
面试遇到了几个面试题 记录一下。 1. 反射 + 代理 import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** * 1. IA 接口类中的getName()方法只是示例 * 2. 实现checkName方法,要求: * 1. 当IA方法名等于 “&” 后的值的时候,输出 “=” 后的值 * 2. 否则输出 null * 3. IA 接口类和 main 方法已实现 * 考点: * 1. 使用代理模式实...
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>~ 非运算操作</span>
java ~ 非运算操作 看源码ThreadPoolExecutor 源码时,看到了这么一段 ~ 非运算符自己编程的时候用的比较少,于是就验证了一下这个运算符。 //https://blog.csdn.net/wenxinwukui234/article/details/42119265 关于补码,我的总结是: 补码巧妙的运用了“进位丢失” 使得补码运算满足 -x + x = 0 ,这样计算机可以只进行加法运算 不用额外引入减法逻辑,提高运算效率。 public static void main(String[] args) { System.out.println...
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>Synchronized锁升级</span>
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>大数字之和 Java实现</span>
package Exercises; import java.util.Arrays; import java.util.Scanner; /** * 大数字之和, 字符串-字符数组实现 * 2020 07 12 */ public class TheSumOfLargeNumbers { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s1 = in.nextLine(); String s2 = in....
0
点赞
评论
收藏
分享
2021-12-21 15:16
已编辑
杭州师范大学 Java
<span>二分查找树(BST)源码</span>
1.BST (Binary Search Tree) package BinarySearchTree; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; import BinarySearchTree.BST.TreeNode; /** * Binary Search Tree * 二分查找树 */ public class BST <E extends Comparable<E>> ext...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span>排序算法(五) 归并排序</span>
1.动图演示 1.1自顶向下的归并排序 2.代码实现 2.1自顶向下的归并排序 package sort; import java.util.Arrays; // 测试工具类在这里 https://www.cnblogs.com/paidaxing7090/p/15080493.html import 测试工具类.SortTestHelper; public class MergeSort { private MergeSort() { } public static void sort(Comparable[] arr, int l, int r...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span>NC78 反转链表</span>
public class Solution { public ListNode ReverseList(ListNode head) { ListNode pre = null; //保存前驱节点 ListNode cur = head; // cur 一开始指向头节点 ListNode nex = null; // 临时保存cur.next ,因为cur.next 会被改变方向指向pre while (cur != null) { nex = cur.next;//临时保存 cur.next ...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span>使用top命令、dump文件定位问题</span>
使用top命令、dump文件定位问题 1.背景 定位java应用出问题的代码块 2.一个demo 一个springboot创建的demo import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class DemoController { /** * 测试demo * * @return */ @...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span> Sum by Factors </span>
public static String sumOfDivided(int[] s) { for (int i:s){ primeFactors(i); } String[] res = {""}; integers.forEach( x->{ int sum = 0; boolean flag = false; for (int i:s){ if (i%x == 0){ ...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span>排序算法(四) 希尔排序</span>
shellSort 1.动图演示 2.代码实现 //测试工具类在这里 https://www.cnblogs.com/paidaxing7090/p/15080493.html import 测试工具类.SortTestHelper; public class ShellSort { // 我们的算法类不允许产生任何实例 private ShellSort(){} public static void sort(Comparable[] arr){ int n = arr.length; // 计算 incremen...
0
点赞
评论
收藏
分享
2021-12-21 15:17
已编辑
杭州师范大学 Java
<span>排序算法(三) 插入排序</span>
InsertionSort 1.动图演示 1. 动图1 双层循环,外部循环选择需要与数组中前面元素比较的元素。内层循环,从该选定元素开始 与 该元素左边的元素进行比较。 如果选定元素小于左边元素 则与之交换位置。直至找到正确的位置,此次内层循环后,左侧部分元素已经有序。 2.动图2 动图1的优化版本。每次比较的时候不再与前面的元素交换位置。如果选定元素 比 左边的小,则让左边元素覆盖相邻右边元素。这样减少了许多交换次数,提高了效率。 2.代码实现 //测试工具类在这里 https://www.cnblogs.com/paidaxing7090/p/15080493.html ...
0
点赞
评论
收藏
分享
1
2
3
4
5
关注他的用户也关注了:
牛客网
牛客企业服务