自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反编译apk经历

因为女朋友想要破解某游戏,粗略学习了一下记录一下。

2023-04-14 11:45:18 108

原创 MYSQL本机上部署不同版本实例&升级mysql到新版本

mysql官方下载最新5.7.38安装包,上传至服务器MySQL :: Begin Your Download放路径:/software/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz解压路径:/data.mysql新建目录,复制my.cnfmkdir /datamkdir /data/mysqltar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gzcp mysql-5.7.38-linux-gli

2022-05-30 15:36:56 222

原创 redis学习记录

1.安装与配置安装:https://blog.csdn.net/Mr_rsq/article/details/106075922配置:https://www.cnblogs.com/quzq/p/11078203.html问题:配置文件中daemonize属性1、daemonize介绍A、redis.conf配置文件中daemonize守护线程,默认是NO。B、daemonize是用来指定redis是否要用守护线程的方式启动。2、daemonize 设置yes或者no区别daemonize:

2021-04-13 17:56:50 87

原创 Jenkins部署和maven问题

maven打包jar中没有主清单属性pom文件加上打包插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

2021-04-13 15:30:08 143

原创 KingbaseES人大金仓学习

这是一款国产数据库,使用起来感觉更加恶心。遇到的两个问题:1.安装时无法初始化,查看日志安装完成后init脚本运行错误,无法初始化。解决:替换验证文件,设置初始密码安装到windows:安装到linux:1.在windows把软件安装包和授权文件放入linux服务器2.linux服务器下开创新用户,赋予新用户文件权限,以新用户权限安装3.查看是否运行4.查看外部是否连上(防火墙是否开启访问端口号)...

2021-03-25 15:00:12 2410 1

转载 java代理模式

Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情

2020-12-04 16:09:14 53

原创 数据库学习

都怪年轻没有好好学数据库和数据结构(主要当时无法理解),现在才来补救。我们通常说提高数据库读写效率用索引,而索引的底层是用B+树/hash来实现的,今天讨论的就是B+树和B+树之前的B树。磁盘I/O首先我们电脑存储用的磁盘,通过在磁盘上一圈一圈填写1/0来保存我们的数据,向磁盘中存储和读取的过程叫磁盘 I/O。磁盘的读取方式和速度会严重影响到整个业务的计算性能。而磁盘读写是通过机械运动写上去,比起电信号会慢很多,这就是为什么内存比缓存慢的多的原因。所以提高磁盘I/O速度只能:尽量减少 I/O 次数,

2020-11-30 10:20:02 891

原创 java商城秒杀

流程登录/注册——>列表——>详情页——>秒杀优化html等静态资源不需要重新到服务器获取,cdn会缓存。在做倒计时时,超过时间禁用按钮,或者已经点击过按钮禁用按钮,按钮绑定一次点击事件,保证只发送一次请求只需要获取服务器时间保证时间一致,服务器时间接口不需要优化,获取时间接口简单并发量很高效率足够获取秒杀地址接口:可以用redis,redis官方并发可以到10万,集群化后可以高达百万在获取地址时,先到redis查看,如果没有再到mysql获取并保存到redis,下次访问就能直

2020-10-10 14:15:21 127

原创 Nginx学习中

Nginx学习中Nginx简介相关概念正向代理反向代理负载均衡动静分离Nginx简介nginxi是一个高性能http和反向代理web服务器,简单来说就是一个中转转发服务器。相关概念正向代理客户端想要浏览不可访问的互联网时,需要通过配置代理服务器,通过连接到代理服务器去访问目标互联网,整个过程就叫正向代理。反向代理客户端不清楚代理服务器的存在,往反向代理服务器发送请求,反向代理服务器自动选择服务器,去对应的互联网/服务获取所需要的资源,通过反向代理服务器返回到客户端。向服务隐藏了真实服务器地址。

2020-10-09 15:25:14 159 1

原创 Linux学习中

Linux 学习中Linux作为服务器不使用图形界面1.图形界面需要运行更多进程,消耗更多系统资源,降低服务器效率2.图形界面运行的进程会暴露更多漏洞,降低服务器安全性

2020-09-25 16:32:32 283 1

原创 工作中zzzzzz后端问题

持续更新中@resource和@autowired的区别maven项目部署项目@resource和@autowired的区别@Autowired是由org.springframework.beans.factory.annotation.Autowired提供,换句话说就是由Spring提供;@Autowired只按照byType 注入@Autowired按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。如果我们想使用按名称装配,可

2020-06-17 10:18:07 2702

原创 xxl-job学习过程

xxl-job分布式任务调度平台XXL-JOB官方文档调度中心cronBean和GLUEXXL-JOB简单的理解,一个任务调度平台,并且支持分布式。如同java内schedule一样,一个设置定时触发的任务,并且支持内嵌和即时编写。在整个平台,分为调度中心和执行器。就是一个领导和多个员工。官方文档挺难懂得如果新接触,不过自己跟着官方文档做了一天很多不理解的地方都能明白了,也推荐新学的小伙伴跟着做官方中英文文档而且在你使用该平台时,可以从官方下载调度中心以及相关页面控制,还有示例控制器帮助理解,以

2020-06-17 10:17:57 372

原创 AWSL面试又凉凉了 ,记录一下

字节跳动面试面试官大佬很好人,就是我太菜了emmmmmmmm1.对象从加载到初始化的过程,2.对象存在父类代码的初始化过程,3.对象存放的地方在哪里,对象如何线程安全,synchronized和lock的不同,synchronized修饰的代码块可重入吗当线程尝试获取锁时,可重入锁先尝试获取并更新status值,如果status == 0表示没有其他线程在执行同步代码,则把st...

2020-06-17 09:34:31 1283

原创 SpringBoot整合Swagger2

swagger2是一个生成接口文档的工具,十分好用易于前后端测试整合,下面是基于springboot整合swagger2记录引入最新依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</arti...

2019-09-12 11:49:50 185

原创 电话面!学

在一大早实习的时候来了电话,吓到了,还没睡醒脑子有点蒙,希望还是有继续面试的机会(只记了新的知识点)jvm如何判断垃圾回收,垃圾回收算法1.复制算法2.标记清除算法3.标记整理算法4.分代收集算法垃圾回收详解:https://blog.csdn.net/yhl_jxy/article/details/80950336线程私有的区域是什么程序计数器以及栈区多线程实...

2019-09-11 17:52:50 133

原创 CVTE一面

下午心酸的一面,看了网上面经不都是啥spring和redis吗???结果问了好多很基础的东西,答得不是很好,希望能过把二面再好好准备!进去是一个很温柔的小哥哥!好评!1.自我介绍然后到项目问题,记忆深刻的项目,为什么。就答了一个实习做的项目,基本问的都是你自己的感受的多,多讲这些也不会深究,2.TCP和UDP的区别,TCP的四次挥手,HTTP是用的TCP还是UDP?转发和重...

2019-09-09 22:34:06 314

原创 多益秋招笔试总结

还好还好做之前有去准备了一下看了一下攻略,总体来讲好像蛮简单的emmmmm不知道是不是我太菜了只看到了表面全错了,不过还是比较基础的。选择题→填空题→问答题→编程题1.编程题编程题只有一道,我的是有一条从0开始,到l距离长的街道,有n栈路灯,每个路灯在一个点上,每盏灯能照亮范围为d,要求照亮整条街道,求最小的d值(保留两位小数)输入样例(N,L):15 715 3 4 9 0 12 13...

2019-08-09 17:49:54 1088

原创 实习时遇到的后端问题,学习一下

学多少更多少emmmmm今天学到一个后端开发resetful规范,附大佬链接:https://blog.csdn.net/LeiXiaoTao_Java/article/details/83621357

2019-08-08 17:47:48 269

原创 秋招学习准备中2!

网易的笔试人都自闭了哎,复盘一下其中遇到比较有印象的题。1.怎么理解一个类是线程安全的。当多个线程访问一个变量的时候,可能会取到跟我们预想不一样的值,如count++;我们预想是多个线程依次累加,但是可能一个线程取值得时候上一个线程的count++还未执行,所以会得到一样的值,跟我们预想不一样,线程不安全。线程安全:当多个线程访问某个方法时,不管你通过怎样的调用方式、或者说这些线程如何...

2019-08-04 18:42:57 241

原创 秋招学习准备中!

明天就是网易校招笔试了准备一哈!开始自闭刷题模式1.synchronized 关键字修饰代码块,修饰静态/非静态方法,并不能修饰类的属性。2.linux软链接可以对目录进行链接(软连接即符号链接,还有硬链接,因为linux这块实在不懂,copy一下别人大神的一些精髓)文件在Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块...

2019-08-03 14:41:07 284

原创 数据结构之堆

呜呜呜补坑过程,以前数据结构课都没怎么听堆是一种逻辑结构,树是一种存储结构,两者是不同层面的东西,就像“中国人"和“成年人”,本来就不矛盾。heap一词反映了一种上小下大的金字塔状特征。引用了一个大佬的几句话瞬间点通我,之前看怎么看都觉得这两玩意不是一样的东西吗以小根堆为例,堆的特点是双亲结点的关键字必然小于等于孩子结点的关键字,而两个孩子结点的关键字没有次序规定而二叉排序树中,每个双亲...

2019-07-29 11:03:08 249

原创 Spring boot JPA的复杂查询

就很坑这个东西搞了一个下午的时间,终于搞会怎么用对于想要查询 A and (B or C )或者 A And B And (C or D)在jpa里你不能直接用and和or把字段拼起来,因为他并不会帮你自动加上括号,经过一下午的努力,学到了两种方法,但是我只用了其中一种,另一种感觉emmm挺复杂的而且效率和复用性都很差,就没去用。1.这里我把差不多的两种都放在这里,首先是自己用QUERY注释...

2019-07-10 17:47:59 3685

原创 instance关键字与HandlerMethodArgumentResolver自定义注解解释器

实习中Zzzzz遇到问题第一时间记录下来才行,脑容量不够用了instance关键字,判断一个实例是否是某个类的实例化,看了一下底层实现,貌似使用switch判断的,case值判断HandlerMethodArgumentResolver自定义注解解释器,需要继承实现,包含两个方法public class AuthResolver implements HandlerMethodArgumen...

2019-07-05 10:37:50 136

原创 ConcurrentModificationException异常分析解决

很多次遇到ConcurrentModificationException这个异常了,今天记录一下。起因:使用for(a b:c)循环的时候或者使用Iterator迭代器遍历集合的时候,在其中进行了增删操作。(for循环本质上也是使用Iterator迭代器进行循环)因为Iterator内部实现中有专门一个值expectedModCount 记录集合长度,进行遍历,当你在循环中执行了增删长度,导致...

2019-07-05 09:23:42 177

原创 java设计模式入门(1)

java设计模式入门java设计模式是为了增加代码的可复用性,可维护性,可扩展性,灵活性。可复用性:可以重复使用可维护性:要改动时只需要改需要改的地方可扩展性:需要什么功能另外加上去就行了灵活性:可以根据不同需求而使用设计模式分为三种和六大原则(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理...

2019-06-05 13:34:15 150

空空如也

空空如也

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

TA关注的人

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