学习
文章平均质量分 78
IMHB
造轮子真好玩,即使目前还是低级别的轮子
展开
-
背包算法-记录
背包算法学习原创 2023-01-18 10:08:34 · 451 阅读 · 0 评论 -
Mysql——SQL优化
下面主要讲一下常用的sql大局上的优化技巧,对于底层不做过多解释。1.尽量走索引,如果可以的话,可以尝试联合索引,但是索引不易过多,因为这样mysql维护索引的成本会增加,写入,删除会变慢。2.表的主键尽量是递增的整数,这样的话对于索引而言是有益的,索引文件会相对小,读取会相对快一点3.利用冗余数据的方式,例如想要查看一个订单的下单用户名,那么t_order里面一般都会有user...原创 2020-03-18 14:53:22 · 180 阅读 · 0 评论 -
一些常见问题的实际处理方案
一.数据库主从延迟目前,做了一个登陆系统,数据库采用主从复制,偶尔会存在注册用户后,用户登陆却不存在,这是因为登陆的时候是从读库中去读取的数据,然而数据同步还没到位,因此我采用的方案是:(1)在注册的时候将该条数据放入redis当中(需要注意的是,用户的登陆方式有几种,就需要把几种唯一标识符都放入进去,例如,手机,微信,qq等)。(2)在登陆的时候,先从缓存当中读取,如果还是没有的话,...原创 2019-06-18 11:11:27 · 153 阅读 · 0 评论 -
代理效率对比
1.JDK动态代理速度最快,差不多是cglib的5-10倍。但是仅限于有接口的实现。速度是12.cglib代理速度较中。不仅限于接口。速度是5-103.javassist代理。不仅限于接口。速度较慢,差不多是cglib的35倍。速度:170-3504.asm代理这个还没实现。之后实现了会贴出来...原创 2019-02-24 16:45:28 · 247 阅读 · 0 评论 -
网络神器frp
推荐一款神器,因为公司业务有很多回调要弄,但是每次放到公网上面测试又很烦。所以可以使用一个内网穿透的神器frp。他是能够生成一个三级域名,将生成的三级域名注册给二级域名,然后回调服务通过域名去找到我们的服务。...原创 2018-11-29 16:17:20 · 315 阅读 · 0 评论 -
转载几篇微服务很好的文章
http://blog.daocloud.io/microservices-1/http://blog.daocloud.io/microservices-2/http://blog.daocloud.io/microservices-3/http://blog.daocloud.io/microservices-4/http://blog.daocloud.io/microser...转载 2018-11-09 13:49:07 · 132 阅读 · 0 评论 -
对于Cookie的Domain的认知(转载)
https://www.cnblogs.com/wenjia-hao/p/7365569.html原创 2018-09-28 19:56:10 · 128 阅读 · 0 评论 -
保存一篇RocketMQ非常不错的文章(不仅限于RocketMQ)
https://www.jianshu.com/p/453c6e7ff81c转载 2018-09-24 22:25:56 · 185 阅读 · 0 评论 -
走入Integer的源码世界
int是个很常用的基本类型,Integer是int的包装类型,也是很常用的,那么我们就深入去了解一下Integer内部的原理吧。本来想的是从头到尾的阅读,发现并不靠谱,哈哈哈,对于自己来说,比较懵,还是从常用的方法入手吧。1.首先看一下integer的最小值和最大值 //看的出这个地方是JVM的本地方法,依赖于操作系统,一般来说是2的31次方的相反数 @Native public s...原创 2018-07-12 20:17:19 · 155 阅读 · 0 评论 -
关于java的序列化问题
写这篇文章的起因是在面试的过程当中,别人曾问到我几个问题。(1)java如何实现序列化的?(2)序列化的serialVersionUID有什么作用。(3)static修饰的变量能够序列化吗?如果不能,那么怎么样自己实现喃?依次对于上述问题进行解答。1.如何实现对象序列化。(1)实现Serializable接口,并不用做任何操作。其大致规则如上。(2)实现Externalizable接口,Exter...原创 2018-06-02 13:20:18 · 186 阅读 · 0 评论 -
关于springCloud简单的网关功能实现
公司以前的架构,每个controller都会涉及到返回code,info,data三个值,而code和info都是重复的操作。遵循一个原则,如果一个动作重复了3次以上,就应该思考自己的代码了,在这里主要是借鉴了代理模式,主要返回一个data,将data增强再返回就可以实现了。 公司采用springBoot和springCloud,利用了Zuul作为网关路由。使用了Zuul的Zu...原创 2018-05-19 20:13:14 · 2777 阅读 · 1 评论 -
设计模式-单例模式
自己简单地总结的有关单例模式。单例模式主要有3个版本。(以下单例没有考虑反射获取,以及通过流的方式创建,如果想要避免反射的话,可以考虑设置一个开关;流的话,还没仔细了解,以后补充)1.饿汉模式。可以说是非常的完美,除了急加载以外没有其他缺点。2.懒汉模式,解决了急加载的问题。版本有许多。(1)V1.0:直接锁住,再判断创建与否。这样会导致性能的急速下降。(2)V2.0:先判断存在与否,再锁住,再判...原创 2018-05-06 20:51:49 · 143 阅读 · 0 评论 -
对于String类型一些方法的理解
本人并非大神,只是基于好奇,参考学习了别人的博客,自己总结出来的一些理解。若有错误之处,望指出。由于了解不深,只能先写出自己了解过的一部分,并且以后也会慢慢充实篇博客,当然,由于是想写一个范围较大的,因此不会写较深的研究,但是会尽量把自己所参考学习的博客地址放在每个回答之后1.String为何可以使用+号?原理是基于stringBuffer的append()方法,因为一直创建,回收stringbu...原创 2018-04-22 20:53:54 · 305 阅读 · 0 评论