摘要:
过滤器:起到过滤筛选作用的一种事物,不过对于java中来说就是对客户端web层的访问过滤,也可以理解为一种预处理手段 常使用的场景:统一编码的设置,过滤敏感字符,登录校验,权限控制等 使用:实现filter接口 详细理解总结:依赖于servlet,在初始化时被调用一次,init()也会只执行一次,d 阅读全文
摘要:
最近做了一款app类关于车辆带高级查询的分享,在原来的小查询上增加大的高级筛选,然后分享出去带有4个落地页;难点是app类查询的接口和落地页查询的接口不同:同时高级筛选还得两边统一以及兼容其他的分享类目; 随便一个sql几百行,中途因为某个查询条件有点小区别排查了个把小时,针对这种超级sql模板类, 阅读全文
摘要:
一,拍卖系统的难点在于 拍卖时状态的变更:待拍商品在时间到了后怎么变在拍,在拍时商品结束时间到期了,怎么变拍卖成功或者流拍等; 二,其中涉及到定时器和线程的情况,其次是在集群部署的情况下需要考虑锁拍卖线程的独立性问题; 简单的记录一下做的过程中出现的问题: 开始时老是想不通怎么让其在线程中变更状态: 阅读全文
摘要:
一,虚拟机使用的是VMware9 ,linux使用的是服务器中用的比较多的CentOS6.4、稍后我会把这两个版本放到网盘中,需要的朋友可以去下载; 网盘地址: 二,VM的安装比较简单,基本上按照网上的流程一撸到底即可,最后就是激活码激活,资源中附带了激活码,随便用 三,虚拟机中linux的安装,不 阅读全文
摘要:
这里主要说的是nginx 正向代理:代理服务器是站在客户端这边的,代表客户去访问服务器 ,隐藏客户端ip,黑客或者犯罪分子就喜欢这么搞,理解图如下: 反向代理:代理服务器是站在服务器端的,客户访问服务端时,其实都是访问的代理服务器,这样很好的隐藏了服务器端的ip,有效的防止被攻击,理解图如下: 简而 阅读全文
摘要:
推荐这篇文章,说的还比较完整,留个记号,以后方便查看 https://blog.csdn.net/m0_38110132/article/details/74542143 阅读全文
摘要:
一 什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输。 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反序列化即可拿到传输前最原始的java对象,常用于不同进程之间的对象传输 2.方便存储,不管是存储成文件 阅读全文
摘要:
一 #和$的区别 1.两者都相当于一个占位符 ,前者会对{}里的值加上”“ ,而后者则不会 eg:id = #{123} > id="123" id = ${123} > id=123 2.可以理解为#会转义处理传入的值,而$只会赋值,其他的不管, 所以前者能很好的预防sql注入,后者则不行,所以能 阅读全文
摘要:
一,高并发的理解 1.概念:就是短时间内遇到大量操作请求,导致站点服务器/db服务器资源被占满甚至严重时直接导致宕 2.影响:没有做高并发预处理的系统会给用户很差的体验感; 3.系统好坏的衡量:衡量一个系统的好坏,除了业务外,还有就是系统的吞吐量(单位时间内处理的请求数) QPS(每秒钟能处理的请求 阅读全文
摘要:
一.什么是分布式系统 简单理解:就是一个系统拆分为多个子系统并分别部署到不同的服务器上从而一致组合起来对外提供服务的系统(这个需要和集群分开,集群只是分布式部署) 专业解释:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”; 其实这些理论说多 阅读全文