随笔分类 -  java

摘要:加密算法 非对称加密 对称加密 摘要算法 https使用了这三种算法来保证了传输信息的安全性,保证数据不被中间的代理拦截。大致流程如下图 服务器将自己的公钥通过CA的私钥加密和签名生成证书下发给客户端,客户端通过CA的公钥将证书解密拿到公钥。 客户端使用公钥来加密随密码传输给服务端,之后客户端和服务 阅读全文
posted @ 2020-09-20 15:41 炒鸡 阅读(177) 评论(0) 推荐(0)
摘要:在之前应用还是单体的时候,每个应用的分层使用使用包名来区分随着技术的发展单体架构的缺点逐渐暴露:随着业务的增长,应用逐渐膨胀,导致部署慢,编译慢,效率低等一系列问题。微服务架构随之出现,每个服务的应用架构也随之改变。以下是我个人根据公司的架构和java规约给出的理解 其中的每层都是一个单独的模块,而 阅读全文
posted @ 2020-08-05 15:51 炒鸡 阅读(261) 评论(0) 推荐(0)
摘要:Java异常分为Exception和Error,Exception是Java代码产生的异常而Error是和Java代码无关的是jvm在运行时产生的异常例如堆内存溢出,异常分类如下。 除了运行时异常和Error,其他的都是编译时异常(编译时异常说的是这个异常必须要处理,而不是语法上的问题)。运行时的异 阅读全文
posted @ 2020-07-17 19:40 炒鸡 阅读(1102) 评论(0) 推荐(0)
摘要:重复的代码 这很好理解,就是你有一段代码出现在很多地方,导致了代码的重复和冗余。出现这种情况,可以将这段代码抽出来作为一个函数,然后用这个函数替代重复的代码段。 过长的函数 一个函数代码过长,这和过长的类的类似。解决这种问题,可以将这个长函数分解成很多个小函数然后再组合起来,也可以将这个函数作为一个 阅读全文
posted @ 2019-11-12 15:05 炒鸡 阅读(258) 评论(0) 推荐(0)
摘要:在filter中使用重定向时要注意,在重定向后不需要在调用 filterChain.doFilter()。因为过滤已经结束了再调用的话会产生getWriter()方法非法使用的错误 阅读全文
posted @ 2019-03-19 23:22 炒鸡 阅读(2712) 评论(0) 推荐(1)