- 博客(85)
- 资源 (11)
- 收藏
- 关注

原创 言叔记面试题
不久前,我的项目组解散了。我又开始继续背面试题了。然后也顺利找到新的工作了。以下是我当时背的面试题。sql优化:使用索引 :expalin可以查看sql语句是否使用了索引(方便查询,缺点:删除不容易)避免在where子句中对字段进行null判断,(建议:设置默认值0)避免在where子句中使用!=、或<>操作符,否则放弃使用索引而进行全局搜索存储过程:是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来
2022-03-25 10:26:42
3231
1
原创 stream流相关操作
stream真的没有什么好说的,filter、map这俩常用的程序可以说每天都要写好几遍,那么问题来了,为什么还要拿出来讲讲呢?当然不可能是因为想要划水,。以下是按照不同需求涉及到的方法。
2023-10-23 22:21:06
493
原创 百度地图api中marker滑入滑出事件解决
我在项目中引入百度地图的卫星地图时,给marker绑定滑入滑出的监听事件动态打开和关闭信息窗口时,没办法流畅的打开和关闭窗口,离谱的是打开f12他就能流畅的实现这个效果。经过反复的测试,发现是因为你滑入这个标注时,几乎同时执行了一遍滑入滑出事件,我就想能不能给它加个setTimeout或者nextTick试试看运气,结果都失败了。过滤也过滤不掉,晚上回家都还在想这个问题怎么解决,最终也没个好的解决方案。大概晚上10点半的时候灵光一现,我让他滑入滑出只有一个能执行不就行了?
2023-03-15 21:42:38
538
原创 vue打印图片以及通过url传递参数
我当时面临的需求是通过二维码跳转至某页面,这个过程需要传递参数。这种条件下我不能用以前的push。q去拿url再拼接走一遍,最后还是百度出来了,以下是我总结的方法。由于保密性质,以下代码只看形似。自己的路要自己走,不拉别人陪跑。
2023-02-15 15:22:41
1265
5
原创 闲篇(谈谈年初的面试)
没回到南京的时候,我就有预感年初的面试会不太容易,但是毕竟我也是将近两年工作经验的人,第一天我甚至颇为自信的裸面,而且面试效果不错,一天居然收到了两份面试,面试官都对我的感觉不错,但是一到面试题就疯狂卡壳,只能说自己的经验。我就开始零散的背一些面试题,结果第三天的面试官疯狂问我jvm和线程池。第三天的一个人事让我知道也有更多的人和我一样,都在疯狂的投简历。我就让我的室友疯狂的提问我面试题。在第五天的时候,我在三个面试者中杀出来,这个过程甚至太顺利了,让我不敢相信。我想谈谈我所面对的面试。
2023-02-07 16:39:37
135
原创 JUC高并发编程(二)
Callable中的call()返回计算结果,如果无法计算结果,会抛出异常.Runnable接口和Callable接口区别:未来的任务,如果运行过一次get(),那么下一次,就直接得到结果.CountDownLatch 类可以设置一个计数器,然后通过 countDown ()来进行减 1 的操作,使用 await 方法等待计数器不大于 0后,然后继续执行 await 方法之后的语句。以下是代码演示:该类是 允许一组线程 互相 等待,直到到达某个公共屏障点,在设计一组固定大小的线程的程序中,这些线程必须互
2022-07-06 22:59:00
255
原创 JUC高并发编程(一)
当年才出来的时候就像写写juc和jvm了,可惜一直特别忙,老板天天在我旁边盯着我,我也不好意思偷偷学习,回家也是忙着各种私事,这三个月过的真的特别快,还是要牢牢抓紧时间快快成长。JUC全称java.util.concurrent,这是一个处理线程的工具包,在jdk1.5时候出现的。进程就是一个运行的应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程中独立执行的一个单元执行流。新建、就绪、阻塞(超时等待、约定等待)、死亡1)sleep是线程的静态方法;wait是object的方法2)sleep不会
2022-07-03 23:40:38
208
原创 正则表达式
首先学习正则你需要先明白几个最基本的思想:正则是通过字符串来匹配字符串的,他的出现就是通过制定规则帮助用户处理各种各样的字符串的。万物皆可字符串,所以正则可以适用于生活中绝大多数的场景(可能不准确但是我尽力了)本来吧,我是不准备系统的学习正则的,因为一般情况下吧,对象属性校验的时候才有机会学习它,自从上一次一位优秀的程序用正则给我秀了一波操作之后,我知道到了该学他的时候。语法普通字符普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些
2022-05-25 23:31:45
102
原创 前端技术栈(es6基础语法以及vue相关知识)
ES6:是浏览器脚本语言的规范,js是规范的具体实现。一、let声明变量// var 声明的变量往往会越域// let 声明的变量有严格局部作用域{ var a = 1; let b = 2; }console.log(a); // 1 console.log(b); // ReferenceError: b is not defined // var 可以声明多次// let 只能声明一次var m = 1var m = 2let n = 3 // let n = 4 conso
2022-05-06 09:36:16
356
原创 解决Error:svn: E155037: Previous operation has not finished; run ‘cleanup‘ if it was interrupted
这个错,查重率挺高的,但我还是要记一下,因为的确是挺常见的,像我这种小白出现的概率就更高了。这个错误出现的原因是,我要修改一个上传在svn的.xlsx文件也就是Excel文件,主要是害怕改出问题,我就把文件复制一份放到本地,把本地的改好了再直接粘到idea上,然后就提示我,删掉了远程控制下版本。别人写的很好,我主要是为了纪念一下这个报错其实可以直接使用idea自带的terminal运行svn cleanup 就可以解决这个问题。(需要注意的是,要把文件关闭再执行这个命令。)具体效果如下:..
2022-04-01 14:22:41
1368
原创 SpringBoot总结(一)
声明:以下所有章节的总结是基于狂神的视频进行的总结视频地址:https://www.bilibili.com/video/BV1PE411i7CV回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:基于POJO的轻量级和最小侵入性编程,所有东西都是.
2022-03-15 14:25:08
186
1
原创 docker笔记(基于狂神总结)
什么是docker?在我们项目开发到上线有很长的时期,在这个过程,功能繁杂,模块众多.开发环境,测试环境,本地环境都配置一遍那也太麻烦了.那就能不能在linux上部署环境.docker的广泛应用就是基于这个目的....
2022-03-10 23:18:20
170
原创 言叔查sql异常
本来这个错不值得我写的,但是太久没写东西了,不水一篇文章多少也说不过去.主要最近也在工作,还没有总结 select * FROM t_house_source a INNER JOIN t_contract_info contractInfo ON a.HOUSE_ID = contractInfo.HOUSE_ID INNER JOIN t_bill_all billAll ON contractInfo.id = billAll.CONTRACT_ID INNER JOIN t_bill_d
2022-02-16 18:04:33
1099
原创 redis相关问题
缓存击穿:问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。解决方案:1)对空值缓存:如果一个查询返回的数据为空(不管是数据是否不存在)
2022-01-12 09:43:53
218
4
原创 极光推送(个人自研版)sdk方式整合
工作中遇到了在PC端使用极光推送,索性写下来为以后做些记录在我们调用别人接口时,会提到鉴权:鉴权(authentication)是指验证用户是否拥有访问系统的权利。看样子应该和我们说的shiro异曲同工了em,怎么说呢,github还是需要网速的依赖公司如果架构师配过一次了,那就导入前两个 <!--极光推送--> <dependency> <groupId>cn.jpush.api</groupId>
2021-12-30 18:06:19
569
原创 在控制台打印自己想打印的内容
private Logger logger = LoggerFactory.getLogger(getClass());使用时直接logger.info("要打印的内容");就可以打印出自己要打印的东西.不知道东西时往往百度时,出来的最快.不要老是想着问群友或者问大佬,大家排错都是debug.同在一片蓝天下,没有什么新鲜事....
2021-12-23 15:07:23
621
原创 @Configuration需要Change Active Spring Profiles
类上面如果有@Configuration,idea需要指定spring profile,我们需要在Profiles后面加上当前分支配置,如下图.但是还是提示要我们change profile,问题保留,有空再看,先下班.
2021-12-14 21:11:48
8429
2
原创 Dubbo和Zookeeper(依然基于狂神整理)
Dubbo是一款高性能、轻量级的开源Java RPC(【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间)框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。它在微服务架构中扮演了以下的身份:服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer):调用远程服务的服务消费方,服务消.
2021-12-13 17:32:15
1548
转载 定时任务、邮件发送、异步
https://blog.youkuaiyun.com/qq_33369905/article/details/106647284哎知道的还是不够,活到老,学到老
2021-12-05 23:19:28
93
转载 Java文档注释用法+Javadoc的使用
https://blog.youkuaiyun.com/qq_37239695/article/details/81274859每天转载一篇,1年即资深。
2021-12-02 16:18:19
58
原创 alibaba的fastjson处理json数据
JSONArray jsonArray = JSONArray.parseArray(cashWindowDate); for (int i = 0; i < jsonArray.size(); i++) { try { WindowDateVO windowDateVO = new WindowDateVO(); JSONObject jsonObject = (J
2021-11-12 17:50:05
345
原创 String类型转换为Time类型存入数据库
一个封装类package com.company;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.sql.Time;public class WindowDateVO { private String cashWeak; private Time cashStart; private Time cashEnd;
2021-10-29 18:07:08
781
转载 hbuilder内置终端无法输入
https://blog.youkuaiyun.com/qq_42485707/article/details/120054869
2021-10-05 18:41:51
550
转载 shiro安全认证
https://blog.youkuaiyun.com/A233666/article/details/113436813#comments_17829707
2021-09-27 19:21:19
76
原创 2021-08-31
Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)是什么在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里备份是如何执行的Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非
2021-09-22 11:11:33
49
转载 狂神说进程笔记
https://blog.youkuaiyun.com/weixin_45860338/article/details/113824249
2021-09-18 14:43:26
56
转载 狂神版mybatis-plus笔记
https://blog.youkuaiyun.com/qq_43649223/article/details/108885374
2021-09-17 20:04:17
96
转载 反射总结(狂神版)
https://blog.youkuaiyun.com/qq_42609319/article/details/112472233
2021-09-13 18:44:17
70
转载 集合准备(建议先看线程和反射)
建议先看线程和反射,地基不牢,地动山摇https://blog.youkuaiyun.com/u010775025/article/details/79315361
2021-09-02 07:49:13
111
原创 Navicat连接阿里云服务器上的Mysql
第一步:那肯定要保证你的Navicat配置完毕,而且阿里云服务器上的Mysql也配置完毕第二步:打开防火墙服务,开放你Redis的端口,防火墙重启第三步:在你的阿里云控制器上,点击配置组->配置规则->手动添加如下em,没有第四步,可以正常连接了(前提是你改过密码和host改成%,不知道的可以参考我之前的文章)...
2021-08-29 16:00:17
169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人