随笔
日常写代码见闻
野比大雄的代码危机
这个作者很懒,什么都没留下…
展开
-
Unity热加载
Unity热更新,OnEnable...原创 2021-07-18 19:57:07 · 265 阅读 · 1 评论 -
腾讯云挂载CFS流程概述
初步使用CFS原创 2021-06-06 12:21:54 · 737 阅读 · 0 评论 -
异或--总结
异或1、基本性质1、交换律2、结合律 (a ^ b) ^ c = a ^ (b ^ c)3、a ^ a = 0 还有,a ^ 0 = a 刷题中最常用!4、 自反性 a ^ b ^ b = a,可由性质3证明!2、Leetcode题目421. 数组中两个数的最大异或值1442. 形成两个异或相等数组的三元组数目1738. 找出第 K 大的异或坐标值810. 黑板异或游戏1707. 与数组中元素的最大异或值...原创 2021-05-23 20:41:40 · 68 阅读 · 0 评论 -
i++和++i的原理与在多线程模式下的问题
都发生了什么++ii = i + 1;int temp = i;i++int temp = i;i = i + 1;i++ 是先赋值后加一,++i 是先加一后赋值原创 2021-03-13 19:44:06 · 528 阅读 · 0 评论 -
分布式ID生成策略笔记
读文笔记原创 2021-03-10 12:31:00 · 118 阅读 · 0 评论 -
阿里云体验docker
官方的体验流程原创 2021-02-04 22:35:00 · 141 阅读 · 0 评论 -
Freenom注册免费域名的方法
获取免费域名,避开天坑原创 2021-02-04 19:31:38 · 2728 阅读 · 1 评论 -
Office365 PPT加载本地模板
问题:使用别人做好的模板时候经常遇到复制粘贴后颜色、字体或者格式与模板本身不匹配的问题。主要原因就在于没有加载模板的主题样式。解决方案:设计->浏览主题->选择本地的模板...原创 2020-11-03 20:26:53 · 592 阅读 · 0 评论 -
二分搜索模板
1. 寻找一个数int binary_search(int[] nums, int target) { int left = 0, right = nums.length - 1; while(left <= right) { int mid = left + (right - left) / 2; if (nums[mid] < target) { left = mid + 1; } else if (原创 2020-09-22 11:17:50 · 59 阅读 · 0 评论 -
N皇后问题关键点随笔
N皇后问题是一个典型的回溯问题。遇到了回溯问题,根据解题思维框架,我们需要明确几个点:路径选择结束条件回溯的本质就是对多叉树的遍历,变形点就在于树的前序遍历做选择,后序遍历撤销选择。那么N皇后问题的关键点是什么:路径:每行选择放置皇后的列选择:每行的全部列都是一个选择结束条件:尝试在全部的行都放置了皇后,即,row > n-1, row起始于0。N皇后问题还需要注意的一点就是游戏规则的限定,它要求了皇后不能相互攻击,即,放置的皇后在其平面的正八个方向上不能存在皇后,这里对原创 2020-09-20 15:31:58 · 94 阅读 · 0 评论 -
微服务多模块项目使用maven手动打包小记
开始使用的是springboot自带的打包依赖<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId></plugin>仅仅有这个依赖是不行的! 还需要特别注意,这个依赖放在需要打包成直接可执行jar包的模块中!比如,一般都放在有启动类的模块中. 而在公共模块中一原创 2020-07-30 23:47:44 · 1410 阅读 · 0 评论 -
Ubuntu18.04安装使用vscode
1、安装vscode去官网下载.deb形式的安装包,下载后可以双击通过应用商店安装也可以通过命令安装dpkg -i [安装包文件名]2、启动推荐使用命令code也可以以超级用户开启code --user-data-dir="~/.vscode"3、运行npm运行npm推荐使用管理员权限,否则容易出现权限问题。...原创 2020-07-15 13:22:39 · 626 阅读 · 0 评论 -
mybatisPlus添加一条记录后怎么获取Id
MybatisPlus在执行了添加语句以后,传入的要保存的对象因为是引用类型就被设置了Id,所以后面直接通过getId()获取Id即可。原创 2020-07-07 13:39:55 · 4680 阅读 · 0 评论 -
springboot注解方式读取配置文件,创建配置文件常量类
@Value("${...}")private String property;原创 2020-07-07 13:11:44 · 390 阅读 · 0 评论 -
arraycopy(Obkect src,itn secPro, Object dest, int destPos,int length)
System类中的静态方法作用:复制当前数组指定长度到新数组中arraycopy(Object src,itn secPro, Object dest, int destPos,int length)int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};int[] des = new int[6];des[0] = 1;des[1] = 3;System.arraycopy(arr,0,des,2,4);System.out.println(原创 2020-06-16 15:09:57 · 70 阅读 · 0 评论 -
JPA注解@DynamicInsert @DynamicUpdate
@DynamicInsert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中。默认false。比如希望数据库插入日期或时间戳字段时,在对象字段为空的情况下,表字段能自动填写当前的日期。@DynamicUpdate属性:设置为true,表示update对象的时候,生成动态的update语句,如果这个字段的值是null就不会被加入到update语句中。默认false。比如只想更新某个属性,但是却把整个对象的属性都更转载 2020-06-11 10:46:09 · 313 阅读 · 0 评论 -
技巧--对象属性赋值
1、在业务逻辑中减少使用大量set操作,set操作可以统一成构造方法2、对于组合类型对象,使用单个对象对组合对象进行赋值,必要时候可以使用SpringBoot提供的BeanUtils.copyProperties();进行赋值操作...原创 2020-05-23 00:19:27 · 185 阅读 · 0 评论 -
技巧--JPA自定义多表关联查询使用@Query再用Map集合返回
JPA中出现多表关联查询可以使用@Query注解,其中常用参数:native=true(使用原生sql, value = “sql语句”, countQuery= “Count(*)的聚合操作sql语句”(一般用于自定义分页来计算总条数)Map集合返回查询结果使用了@Query,Jpa会自动把查询结果封装到返回结果对象中,使用Map的原因:1、dao层中查询的结果只能是一种实体类型,要是SQL查询的是一个多表组合结果需要创建一个实体类,单独为这个定制实体类写一个dao层来持久化处理2、使用Map原创 2020-05-23 00:12:29 · 1534 阅读 · 0 评论 -
JPA分页查询
1、Dao层自定义函数2、service层获取分页参数原创 2020-05-19 15:19:04 · 710 阅读 · 0 评论 -
forEach + lambda
Java8以后开始支持Lambda表达式。原创 2020-05-15 15:16:07 · 119 阅读 · 0 评论