01 2019 档案
摘要:据统计,从京东、知乎、锤子、到近期的美团、摩拜等,过去几个月,至少11家大型互联网企业传出裁员消息。时至今日,没有一家公司承认自己“裁员”,但“裁员”动作最后均落地实施。进入12月份,社交网站上“裁员”爆料突起,百度搜索指数冲至半年内最高。不只是新闻上,从我加的几个交流群中,也能不断的听到群友被裁的
阅读全文
摘要:Hibernate是好多的传统项目的首选,因其自动化程度高,使用书写方便,深得好多的传统项目的青睐,估计您也是使用的Hibernate吧, 既然使用了,那么您对他很熟吗? 我就问他俩问题: 1.Hibernate底层是怎么实现的?2.Hibernate的二级缓存用过吗? 估计大部分人都会懵逼特斯拉。
阅读全文
摘要:年关将至,大部分的同仁们在筹划着怎么买票的同时,也在筹划着来年的打算,我估计好多人都已经蠢蠢欲动了。不是我说话难听,只是这个世界很现实,据统计,每年有近一百万的新培训的IT们进入到这个行业,然后封装成三年经验去进入到这个鱼龙混杂的大潮中。所以逼着面试官们,不得不想尽各种的策略方法来筛选到自己的中意的
阅读全文
摘要:举一个例子,一个车间流水线工人知道怎么把汽车的每一个零部件放在什么位置,从而能够把一个完整的汽车拼装起来,并且能跑起来,但是汽车坏了装配工人不会修啊,不要紧,有专门的维修技术人员!所以就诞生了汽车维修工这个职业;相比之下,程序员们有好多现成的API可用、清晰业务逻辑、知道哪块代码放在什么位置合适,所
阅读全文
摘要:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,
阅读全文
posted @ 2019-01-24 16:43
dongwang911
摘要:(1) 一道面试题的背景引入 各位在面试的时候很容易会被问到,你们的系统是怎么处理高并发的场景的?让很多人头疼不已,今天就给大家科普一下。 (2)先考虑一个最简单的系统架构 简单的架构,单机部署,单数据库。 差不多每秒十次左右。 此时假设你的系统用户量总共就10万左右。 分摊到每一秒也就:10次。完
阅读全文
摘要:关注公众号: 了解java相关学习资料 1. 防止sql注入的逻辑: 1).服务端使用Filter对于访问者的输入的字符进行过滤。 2).通过正则表达式对于页面的文本框输入的数据进行限制可以减少过滤检验存在的漏洞。 3).使用prepareStatment预编译sql语句2. XSS 跨站脚本攻击:
阅读全文
摘要:一张图读懂https加密协议 一张图读懂https加密协议 https是一种加密传输协议,网站使用https后可以避免敏感信息被第三方获取。所以我们经常看见很多银行网站或电子邮箱等等安全级别较高的服务都会采用https协议,具体表现为,https开头、显示绿色安全锁、某些浏览器地址栏变成绿色。那么具
阅读全文
摘要:(1)用户发送请求至前端控制器DispatcherServlet; (2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dis
阅读全文
摘要:springmvc 的请求处理过程(精编) 1. DispacherServlet 前端控制器接受发送过来的请求,交给HandlerMapping 处理映射器, 2. HandlerMapping 处理映射器, 根据请求找到相应的HandlerAdapter 处理适配器(处理适配器就是那些拦截器活着
阅读全文
摘要:NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如
阅读全文
摘要:各位老铁们: 遇到这种问题怎么办? {"callbackType":"","forwardUrl":"","message":":错误信息:底层异常,错误信息:数据库底层异常,错误信息:数据操作失败,错误信息:\r\n### Error querying database. Cause: java.
阅读全文
摘要:1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 2.getClass方法 final方法,获得运行时类型。 3.toString方法 该方法用得比较多,一般子类都有覆盖。 4.fin
阅读全文
摘要:Spring相关的源码的解析。
阅读全文


浙公网安备 33010602011771号