自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 满帮一面面经23707

4、数据防重提交,可能不同人的同一次提交,可以返回一个唯一id给到用户,如果用户传入唯一id,代表就是一个提交。5、quartz怎么保证任务没被执行之后的触发。3、贪吃蛇采用数据结构(链表,存储坐标位置)2、链表一次查询,确定中点(快慢指针)

2023-07-17 20:09:08 108

原创 识季一面面经

5、报表类的工具里面,很多报表的维度有一部分是重叠或者不一样的,具体设计是怎么处理的,日报、月报周报,设计上是怎么实现的?59、场景:原本设计是按数据量10000进行的,但是忽然因为某一个业务激增,产生了100w条,就是一个业务的增长,该怎么办?介绍背景,encom项目,自动化配置,不同数据源不同团队维护,搭建通用页面的困难,定了一个规范给到下游,数据语义,41、有了解过,微服务,假设原本服务A的ip是123,然后换了服务器,ip变成了456,这时候怎么办?服务与服务之间的调用,是怎样的过程?

2023-07-17 20:08:36 137

原创 楠社科技一面面经

和CTO聊天,聊的是蛮high的,可惜最后挂了。4、数据如何控制redis的存放,更新机制。3、quartz引擎选择的原因。好久没面了,项目大的不太好。1、iothub有了解吗。

2023-07-17 20:07:57 463

原创 飞猪一面面经

1、场景提:用户注册的时候,一个用户智能分配三张优惠券,要避免自损,有哪些场景需要考虑。13、ThreadLocal作用那些,注意事项有哪些?15、有哪些方法能把一个线程不安全的类改成线程安全的类。2、认为比较难的服务,项目中的难点,以及使用的技术。12、线上又遇到过full gc吗,遇到该怎么解决。18、消息重复消费,怎么保证幂等性。8、redis保证数据的一致性。17、怎么保证消息的消费有序性。9、报表里面有什么技术难点。11、cap日常要保证那些。6、redis的失效策略。7、redis雪崩的策略。

2023-07-17 20:06:34 186

转载 HttpPost方式调用接口的2种方式

httppost调用url

2022-06-23 17:41:09 3447 1

原创 guava retry使用

guava retry代码

2022-06-23 15:54:17 331

原创 birt中的dataset脚本书写注意

1、fetch函数承载数据接收的功能,可以理解为可以循环的出力uode结果,将他塞到birt的临时内存中。2、如果set完数据后,直接 return false,那么当前塞的数据无效,所以可以使用recNum来进行计数。...

2021-09-18 10:02:17 177

原创 poi合并多个excel文件,并且排序

package com.envisioniot.reportds.common.utils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.StringUtils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ooxml.POIXML

2021-09-09 15:35:00 438

原创 记录:eclipse中birt的debug不能调试解决

2021-06-21 23:05:27 91 1

原创 Header中文乱码的解决办法

原先:response.setHeader("Content-Disposition", "attachment; filename=中文.pdf");这个回到中传到前端的时候出现乱码解决办法:使用encoderesponse.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode("中文.pdf", "UTF-8"));前端:decode...

2021-05-07 22:36:10 3655 3

原创 Springboot监听器使用来优雅结束线程

1、业务:在线程池中的call方法中写了一段循环代码,要求在应用关闭的时候需要有好的终止正在执行任务的线程while(beStop){ //do something}2、解决办法:使用全局变量在循环代码中,并且注册一个结束的监听器修改这个全局变量@SpringBootApplication@Slf4jpublic class ExistingListener implements ApplicationListener<ContextClosedEvent> { @Ov

2021-03-25 01:10:14 946

转载 古诗01-清平调·其一

转载:https://so.gushiwen.cn/mingju/juv_6a70f9487b2a.aspx云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。译文:见到云就联想到她华艳的衣裳,见到花就联想到她艳丽的容貌;春风吹拂栏杆,露珠润泽花色更浓。如此天姿国色,不是群玉山头所见的飘飘仙子,就是瑶台殿前月光照耀下的神女。...

2021-03-15 22:36:59 179

转载 birt-使用api生成chart报表

原链接package com.envision.birt.demo.chart;import java.io.IOException;import org.eclipse.birt.chart.model.Chart;import org.eclipse.birt.chart.model.ChartWithAxes;import org.eclipse.birt.chart.model.attribute.AxisType;import org.eclipse.birt.chart.mode

2021-03-15 00:34:51 226

原创 剑指 Offer 11. 旋转数组的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0解答:class Solution { public int minArray(int[] numbers) { //方法一 // fo

2021-02-25 22:17:58 59

原创 剑指 Offer 07. 重建二叉树

题目输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7解答/** * Definition for a binary tree node. * public class TreeNode { * i

2021-02-24 22:34:24 67

原创 剑指 Offer 10- I. 斐波那契数列

题目写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5解

2021-02-24 22:32:48 73

原创 剑指 Offer 10- II-青蛙跳台阶问题

题目一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1解答:class Solution { public int numWays(int n) { int[] dp = new int[n + 1];

2021-02-24 22:25:21 89

原创 LocalDateTime与String转换;计算两个LocaldateTime之间的时间差

计算两个LcaldateTime之间的时间差LocalDateTime beginTime = LocalDateTime.now();LocalDateTime now = LocalDateTime.now();Duration duration = Duration.between( beginTime, now);long millis = duration.toMillis();System.out.println(millis);LocalDateTime与String转换Loc

2021-02-24 22:23:05 440

原创 剑指offer:-6从尾到头打印链表

题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000解法:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * }

2021-02-20 00:41:12 70

原创 剑指offer-5替换空格

题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."限制:0 <= s 的长度 <= 10000解法:class Solution { public String replaceSpace(String s) { char[] ch = s.toCharArray(); StringBuilder sb = new String

2021-02-20 00:39:31 74

原创 剑指offer-4二维数组中的查找

题目在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target = 5,

2021-02-20 00:35:27 86

原创 剑指offer-3数组中重复的数字

题目:找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 0]输出:2 或 0限制:2 <= n <= 100000解法public int findRepeatNumber(int[] nums) { boolean[] tempNums = new boo

2021-02-20 00:32:26 71

原创 win10系统之下字母与数字间隔变大的解决办法

1、现象sssss111122222、解决办法原因:是输入法导致的(全/半角转换)1、shift + 空格解决如果上述方法没有解决2、找到输入法,右键选择设置,点击 按键先点击shift+空格按钮,然后在shift+空格操作,sss-》sss,最后可以点击无,后续就不用担心误按了。...

2021-02-20 00:27:23 4507 1

原创 循环调用异步线程

看代码//不要在意这里的细节ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); List<Integer> list = new ArrayList<>(); List<Future> futures = new ArrayList<>(); for(int i = 0; i < 3; i++) {

2020-11-27 00:51:28 392

原创 InterlliJ Debug方式启动出现:method breakpoints may dramatically show down debugging

1、原因:在方法上打了断点2、解决办法:通过ctrl + shift + F8会出现断电显示勾选掉就行了

2020-11-13 00:38:31 122

原创 记录:修改quartz表中的jobdatamap

@Mapper@Repositorypublic interface QrtzJobDetailMapper { @Update("UPDATE qrtz_job_details SET JOB_DATA=#{jobDataMap} WHERE (JOB_NAME = #{jobName} AND JOB_GROUP = #{jobGroup} AND JOB_CLASS_NAME = #{jobClassName})") int updateProjectName(String jo

2020-10-13 16:54:58 1204

原创 使用HttpClient调用url以及使用HttpURLConnection调用url

1、使用HttpURLConnection调用urlpublic static String postJson(String callbackUrl, Map params, int connectTimeout, int readTimeout) { String result = ""; HttpURLConnection httpURLConnection = null; BufferedReader reader = null; St

2020-10-13 09:13:55 302

原创 关于enum使用枚举策略的方法之一,通过枚举变量执行相应的方法

使用调度器说明,主要还是轮询获得相应的方法,顺便了解一下调度器的各类apipublic enum CronTabExpressionEnum{ MONTH("month"){ @Override public void setScheduler(TriggerBuilder<Trigger> triggerBuilder, FrequencyDTO frequency, TimeZone timeZone) { triggerB

2020-09-27 10:57:20 616

原创 TortoiseGit的安装教程

1、下载地址:https://tortoisegit.org/download/然后下载中文包,在同一页面往下拉即可,注意两个的版本要一致2、下载完成后,先安装tortoiseGit安装包,一直点击next即可,当然之前要已经安装git。然后安装语言包3、未安装语言包,在其他地方右键出现如下4、安装语言包之后:点击TortoiseFit,然后选择setting完成...

2020-09-24 13:04:12 1304

原创 birt-关于dataset中columHint列的添加问题

<list-property name="columnHints"> <structure> <property name="columnName">name</property> <text-property name="displayName">name</text-property> ...

2020-08-28 13:10:04 167

原创 [LeetCode训练-59. 螺旋矩阵 II]

给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]解答:是规范的矩阵,所以可以查找规律类似回字**解答:**此处可以查看原方法class Solution { public int[][] generateMatrix(int n) { int[][] res = new int[n][n];

2020-08-19 23:36:57 90

原创 log4j2简单使用教程

1、首先加载jar包或者添加pom依赖log4j有properties的配置,而log4j2好像不支持了(道听途说),所以这里介绍的是xml的配置方式。两个jar包:log4j-api-2.9.1.jar 以及 log4j-core-2.9.1.jar,版本可以自己去选或者依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifac

2020-08-19 18:03:15 991 1

原创 aop报错原因之一

2020-08-18 14:54:49 344

原创 @JsonIgnore失效问题原因之一

可能是因为导入的json包出了问题import org.codehaus.jackson.annotate.JsonIgnore;是错误的**import com.fasterxml.jackson.annotation.JsonIgnore;**正确的

2020-08-12 17:40:52 1292

原创 Collections中的sort需求解决

需求:需要针对集合进行排序,拥有字段a的对象排在前列,其他排在后面,字段a按大小排序,其余按字典序排序Collections.sort(lm, new Comparator<Model>() { @Override public int compare(Model o1, Model o2) {A if(o1.getA() != null && o2.getA() != nu

2020-08-11 11:05:52 369

原创 目标

#给自己一个任务,每周写一篇博客日期从10月20日开始,每周的周末上线##任务目标计算机网络操作系统java基础JVMJava并发编程rediszookeeper先这么多...

2019-10-15 15:14:26 86

原创 Idea中SVN找不到share project(subversion)

首先在idea的project中找到vcs.xml,直接删除然后在这个项目的目录下找到.svn文件,这是个隐藏文件,然后删除,你就会发现share project出现了

2019-05-21 23:32:57 6136

原创 关于idea中写xml文件编程普通txt文件的问题解决

在如图的位置翻到最下面一行,会有xxx.xml,删除即可

2019-05-04 10:53:02 849

原创 关于win10环境变量窗口显示位旧版问题

原因:把带有%符号的变量放在了第一位,就导致了只能以旧版显示,把它移动到下面就可以了。

2019-04-13 20:08:33 814 1

原创 刷题错误小bug

1、while(pLast -> left != NULL) 不能写成while(!pLast -> left )

2019-04-11 14:58:49 174

空空如也

空空如也

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

TA关注的人

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