自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode每日一题:[2028. 找出缺失的观测数据]

Leetcode每日一题:2028. 找出缺失的观测数据题目:现有一份 n + m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有之前计算过的这 n + m 次投掷数据的 平均值 。给你一个长度为 m 的整数数组 rolls ,其中 rolls[i] 是第 i 次观测的值。同时给你两个整数 mean 和 n 。返回一个长度为 n 的数组,包含所有缺失的观测数据,且满足这 n + m 次投掷的 平均值 是 me

2022-03-27 12:20:42 118

原创 Leetcode每日一题:[682. 棒球比赛]

Leetcode每日一题:682. 棒球比赛题目:你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数 x - 表示本回合新获得分数 x"+" - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。"D" - 表示本回合新获得的得分是前一次得分的两倍。题

2022-03-26 17:19:43 284

原创 Leetcode每日一题:[172. 阶乘后的零]

Leetcode每日一题:172. 阶乘后的零题目:给定一个整数 n ,返回 n! 结果中尾随零的数量。提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1示例 1:输入:n = 3输出:0解释:3! = 6 ,不含尾随 0示例 2:输入:n = 5输出:1解释:5! = 120 ,有一个尾随 0示例 3:输入:n = 0输出:0提示:0 <= n <= 104思路:其实是数学问题:能产生0的是5和10,其实

2022-03-26 17:10:07 903

原创 Leetcode每日一题:661. 图片平滑器

Leetcode每日一题:661. 图片平滑器思路:主要考察对矩阵的枚举编程功力。进行遍历,然后对每个位置进行计算结果。每个位置的计算考虑行、列的下标及步长如果下标大于0,起始下标步长会是3,否则起始位置为下标-=1,步长为2,代码: /** * 遍历二维数组,进行计算 * * @param img * @return */ public static int[][] imageSmoother(int[][] img) {

2022-03-26 16:58:30 825

原创 如何设计一个分布式ID服务

如何设计一个分布式ID服务1、为什么要分布式ID​ 随数据增长,会带来分库分表,需要一个唯一ID来标识一条数据2、需要满足的条件(特点)全局唯一高性能高可用好接入最好是递增的3、生成方式UUID:优点:生成简单,本地生成即可、无网络消耗,效率高缺点:无序的字符串,没有业务含义,作为主键性能差(长、碎片多,频繁扩缩页)Redisincr命令自增127.0.0.1:6379> set seq_id 1 // 初始化自增ID为1OK127.0.0.1:

2022-03-24 13:31:02 1443

原创 kafka消费者组与重平衡机制有了解吗?

kafka消费者组与重平衡机制有了解吗?(虾皮一面)传统消息队列有两种方式:队列和发布订阅。kafka借助kafka的消费者组机制,可以同时实现这两种模型1、消费者组消费者组由多个消费者组成,共享一个group id。一个消费者组中,每个分区只能由组内的一个消费者订阅当消费者组中只有一个消费者的时候,就是消息队列模型,不然就是发布-订阅模型,并且易于伸缩一般让消费者组内消费者小于或等于分区数,以及topic分区数是消费者组内成员数的倍数。否则会让消费者组里面的某些节点空闲

2022-03-24 10:11:27 2666

原创 如何在子线程拿到父线程threadLocal的值

ThreadLocal父子线程数据传递(面试题:如何在子线程拿到父线程threadLocal的值)1、演示子线程无法拿到值 /** * 直接使用ThreadLocal,无法获得父线程的值 */ public static void demo1() { ThreadLocal<String> stringThreadLocal = new ThreadLocal<>(); stringThreadLocal.set

2022-03-23 22:12:06 1866

原创 有什么方式实现实时任务?

有什么方式实现实时任务?1、Java中的几种实现方式1.1、Timer类public class TestTimer { static int i = 0; public static void main(String[] args) { TimerTask timerTask = new TimerTask() { @Override public void run() { System

2022-03-23 20:58:46 863

原创 之字型打印二叉树

之字型打印二叉树剑指 Offer 32 - III. 从上到下打印二叉树 III思路:1、使用BFS,用到队列。2、每一层打印方向定义一个标志位3、打印节点:如果是从左到右直接放即可,如果从右到左,则每次遍历放到数组头中附:空节点不放入队列中,否则每个节点当前需要判空且会多遍历最后空的一层 public ArrayList<ArrayList<Integer>> Print(TreeNode pRoot) { HashMap<Objec

2022-03-23 17:02:37 961

原创 区间的合并

56. 合并区间(字节二面算法题)以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。示例 1:输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入:i.

2022-03-23 16:57:45 237

原创 List分组操作

使用Guava的Lists工具类去分组需求:我需要分批次调用处理某些数据,手动的分组会让代码冗余因此学习使用代码: /** * 造工号列表 * @return */ private static Set<String> initEmpCode(){ HashSet<String> empCodeSet = new HashSet<>(); empCodeSet.add("123456.

2021-03-27 13:45:12 323 1

原创 StringJoiner的使用

StringJoiner的使用需求:我需要在代码中组装员工工号并用”|“分割,去组装正则表达式去作为ES的正则匹配参数例如:123456|654321|123456原方法:使用StringBuilder需要自己造轮子,并且最后一个|需要手动去除 /** * 造工号列表 * @return */ private static Set<String> initEmpCode(){ HashSet<String&gt.

2021-03-27 13:14:36 237

原创 坑踩包装类的equals()方法

包装类的equals()方法错误记录:定义全局变量使用Integer类型但是从sql配置类查出的是String类型,直接使用equals(),明明都是配置1,但是却不等,造成bug代码示例:public static void main(String[] args) { Integer i=1; String j="1"; System.out.println(i.equals(j));}//输出falseInteger源码: //先去判断类型,再考虑.

2021-03-27 11:53:03 166

原创 flex布局学习

flex布局学习学习过程学习推荐效果知识点总结Flex布局是什么基本概念容器Container项目 items基本步骤参考[详细flex教程](https://www.runoob.com/w3cnote/flex-grammar.html)学习过程学会基本html css 掌握relative absolute布局定位写页面遇到问题,每次都调很麻烦,而且不能弹性伸缩接触到flex布局,...

2019-05-16 23:30:09 239

转载 使用java实现腾讯云存储服务(COSClient)

使用java实现腾讯云存储服务(COSClient)http://www.manongjc.com/article/24925.html

2019-05-07 22:15:34 3462 1

原创 jar包冲突,用错jar包踩坑笔记

jar包冲突,用错jar包踩坑笔记踩坑原因踩坑原因因为个人原因 ,自己在搭建腾讯云储存桶cos,分布式存储图片/文件,但是自己lib目录下不小心有阿里云oss(阿里云储存桶)的jar包我是maven引入的腾讯云cos,阿里腾讯的jar有类和方法名是一样的,但是方法肯定是不同的编译器默认设置了lib的jar优先级高于maven的jar这时候我怎么都过不了创建cos的初始化,因为使用cos的...

2019-05-07 22:05:37 527

原创 web项目图片/文件保存方式

web项目图片/文件保存方式其实文件和图片都是二进制流文件 以下统称图片1直接把图片存到数据库字段中2图片存项目/public/img目录,文件名存数据库字段3规范的使用阿里云oss/腾讯云cos存图片,数据库存图片名其实文件和图片都是二进制流文件 以下统称图片1直接把图片存到数据库字段中第一种做法是最简单的,直接把图片当成字符串一样来操作,用对象的一个属性来接收,CRUD不多说,但是是最低...

2019-05-07 21:57:12 10900

原创 Play搭建腾讯云COS

搭建腾讯云COS腾讯云开通储存桶maven配置前端代码后端代码我用的是play框架 用其他框架只要把文件/图片传过来就可以了效果总结腾讯云开通储存桶这边获得四个重要参数maven配置 <dependency> <groupId>com.qcloud</groupId> <artifactId&g...

2019-05-07 21:38:57 1249

原创 Play框架搭建maven

Play框架搭建maven常规方法play搭建maven不行1安装maven2配置常规方法play搭建maven不行play install maven1安装mavenhttps://www.playframework.com/modules/maven-head.zip下载maven-head放到play的modules框架目录下见http://how2j.cn/k/maven...

2019-05-07 21:08:41 796

转载 初级程序员经常容易犯的错误

初级程序员经常容易犯的错误就只说初级程序员经常容易犯的错误,把这些错误改正了,你离中级就不远了。初级程序员经常犯的错误集锦一 命名不规范二 日志不规范三 拒绝写接口和假数据四 不写单元测试五 先集成,再测试,再放弃。六 理不清楚逻辑,边做边猜七 不做方案8 不关注性能9 害怕重构10 做出来就好,不考虑优雅的方案11 不考虑未来需求的变化12 遇到问题的时候不会试错13 不会写伪代码14 不做数据...

2019-04-25 00:04:24 473

原创 SimpleDateFormat:java时间戳,格式化时间的使用

SimpleDateFormat:java时间戳,格式化时间的使用格式栗子:包含了 时间,时间戳的互相转换,格式SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");yyyy:年MM:月dd:日hh:1~12小时制(1-12)HH:24小时制(0-23)mm:分ss:秒S:毫秒栗子:包含了 时...

2019-04-24 23:49:45 5969

原创 Java后端如何对日期做储存并可以以日期排序

Java后端如何对日期做储存并可以以日期排序需求案例:对User创建时间排序做法具体用Long储存对象属性,get/set方法在service中准备存对象时候,创建时间戳对对象属性赋值User对象实现Comparable接口,实现compareTo方法最后输出时候调用:Collections.sort(users);附数据库中的数据需求java有日期属性或者对象创建时候就有一个创建日期属性,可...

2019-04-24 23:29:05 892

原创 Java中根据对象的一个或多个属性进行排序

Java中根据对象的一个或多个属性进行排序使用情景解决方法:使用一个工具类:ListUtils具体使用:创建一个正常实体类,不用实现comparable接口调用ListUtiles,并用测试类验证结果:使用情景对一个对象排序可以实现comparable接口,然后实现compareTo方法 可以对对象一个属性排序,或者对多个属性排序,但是必须是有优先级的,只有当优先级高的相同才可以用优先级低的...

2019-04-24 23:09:35 3701 1

原创 CSDN/博客园复制代码空格报错问题解决

复制代码空格报错问题解决出现的情况:原因解决:成功问题解决出现的情况:原因代码都是用半角的符号才行,我们复制代码的时候,网页=给了全角的空格,所以就报错了.另外,>推荐搜狗输入法一个设置:中文时使用英文符号,方便打码…解决:打开IDEA复制一个波浪线空格Ctrl+Shift+R 快捷键 R指的是(replace) 替换的意思粘贴然后替换成自己输入的半角空格...

2019-04-24 22:50:48 4405

原创 第一份工作的首月感想

第一份工作的首月感想找实习工作情况收获如何熟悉一个全新的项目协同开发规范开发真正项目的开发体验接口对接氛围感受写博客项目+1初感受展望感想找实习自从大三上结束,找了第一次面试,当时是惨烈收官,问我mvc是什么? 学了一学期j2ee mvc是什么都没答出来,及其羞耻的一次,也是下定决心寒假好好干一把的动力.寒假每天和老友一起锻炼,在互相的耳濡目染下,都下定决心要去找实习,趟一波金三银四的春招...

2019-04-21 18:53:39 502

原创 Vue异步数据传输实例

Vue异步数据传输需求描述做法附上代码listdetail 的jsVue的ajax大功告成需求描述从list界面取一项到detail页面,detail是用json异步传输取json数据,做法先在list页面点击跳转链接带上id(我这里是lid)到了detail页面时候js解析url取出标识vue发ajax异步请求获取数据,绑定数据附上代码list<td> <...

2019-04-20 10:39:42 887 1

原创 数据库是varchar,对应java对象属性是Integer类型的现象

数据库varchar java对象是Integer的现象今天遇到一个bug 前端删值不更改则改不了,默认空的变成0捣鼓了很久.终于发现是类型转换问题…把对象属性Integer改成String 解决....

2019-04-18 17:26:06 2865

原创 Vue.js学习笔记

vue.js学习vue.js基本语法监听事件v-on/@代码示例事件修饰符stop.prevent.capture.self.once条件语句 v-if/v-else/v-if elsev-ifv-elsev-else-if循环语句 v-forvue.js考虑这个需求: 我们要把一个 json对象的数据,显示到一个元素上去。导入 vue.js 要用到的库: vue.min.js基本语法...

2019-04-18 11:57:55 240

原创 装机感想

装机感想贴出配置--2019-4上图大三下如愿以偿找到了第一份实习,恰逢硬盘卡死崩了.数据全丢失个人觉得身为程序猿,哪里都可以省,唯独不能省锄具(电脑)和买书的钱不能省不是指可以一通乱买,而且精打细算的买在此衷心感谢带我入门硬件的隔壁宿舍同学,带我入门硬件,手把手教我装机,让我不仅可以熟练重装系统,学会电脑装机.贴出配置–2019-4部件型号价钱cpu锐龙2...

2019-04-17 15:28:11 428 1

原创 javaweb学习资源+一些感悟

javaweb学习资源+一些感悟学校课程自学javaEE的一些途径视频资料传智播客官方网站b站尚硅谷黑马49期培训班视频+源码+资料How2java&菜鸟教程配合使用CSDN+博客园笔记-必须记GitHubGit建议读的书学校课程必学,而且要学好,是因为面试经常问,也是理论支撑c,java基础数据结构算法,后悔大一大二没有去acm,大三已经很忙了,假如刚进大学,acm是最值得进...

2019-04-17 14:45:39 603

原创 WebSocket

webSocket学习概念:优点WebSocket开发案例比特币价格实时更新BitCoinServerServerManagerBitCoinDataCenterindex.jsp实现效果参考概念:使用WebSocket技术之后,当服务器有了新的数据,会主动通知浏览器优点节约带宽。 不停地轮询服务端数据这种方式,使用的是http协议,head信息很大,有效数据占比低, 而使用WebSoc...

2019-04-17 11:33:12 144

转载 学习使用MarkDowm编辑器

Intellij IDEA配置Maven(内置Maven和修改本地仓库地址和阿里云中央仓库欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文...

2019-04-15 22:25:29 134

空空如也

空空如也

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

TA关注的人

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