随笔分类 -  J2EE

摘要:幂等性 2019 01 05 现在稍具规模的网站和大型应用都不再是单机模式,而是分布式应用,基于多机的集群构建的应用,这样服务能力就可以基本实现横向扩容(scale out),不会像单机模式下的纵向扩容(scale up)会受到单机服务能力上限的限制。另外,随着“微服务”概念的火爆,很多应用在构建之 阅读全文
posted @ 2019-10-30 14:12 星朝 阅读(533) 评论(0) 推荐(0) 编辑
摘要:! 摘要 2019 Java 开发者跳槽指南.pdf (吐血整理)….>>> 面试题 分布式服务接口的幂等性如何设计(比如不能重复扣款)? 面试官心理分析 从这个问题开始,面试官就已经进入了实际的生产问题的面试了。 一个分布式系统中的某个接口,该如何保证幂等性?这个事儿其实是你做 阅读全文
posted @ 2019-10-30 14:10 星朝 阅读(472) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 一、Object mapping 的技术分类: 运行期 反射调用set/get 或者是直接对成员变量赋值 。 该方式通过invoke执行赋值 ,实现时一般会采用beanutil, Javassist等开源库。这类的代表:Dozer,ModelMaper 编译 阅读全文
posted @ 2019-05-21 11:02 星朝 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 声明: 1、DO(业务实体对象),DTO(数据传输对象)。 2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依 阅读全文
posted @ 2019-05-21 10:39 星朝 阅读(2058) 评论(0) 推荐(0) 编辑
摘要:经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记 本文目录: 一、制作只含有字节码文件的jar包1、最简单的jar包——直接输出hello2、含有两个类的ja 阅读全文
posted @ 2018-10-29 17:23 星朝 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:前言 对于Jar包冲突问题,我们开发人员经常都会有碰到,当我们使用一些jar包中的类、方法等,或者有时遇到一些日志系统的问题(参考另一篇文章Jar包冲突导致的日志问题),我们会遇到ClassNotFoundException,NoSuchFieldException,NoSuchMethodExce 阅读全文
posted @ 2018-10-26 14:08 星朝 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:先来两张图,方便理解:   可以看出,重定向时,是服务器向游览器重新发送了一个response命令,让游览器再次向url2发送请求,以获取url2的资源 而请求转发时,类似于是服务器自己向自己发了一个跳转,然后将结果直接给游览器,这也是问什么游览器会不改变url地址。下面是具体总结他们的区 阅读全文
posted @ 2018-10-24 14:27 星朝 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 接着上一章走呗:http://www.cnblogs.com/sxdcgaq8080/p/7712874.html 然后声明一点,下面打包的过程中,scope一直都是使用默认的范围 <! 用于编译jsp > <dependency> <groupId> 阅读全文
posted @ 2018-10-23 22:02 星朝 阅读(908) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算 阅读全文
posted @ 2018-10-23 13:56 星朝 阅读(669) 评论(0) 推荐(0) 编辑
摘要:很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而 阅读全文
posted @ 2018-10-23 09:42 星朝 阅读(373) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.oschina.net/question/271044_2155059?sort=default&p=1 answers 目前有很多Java的RPC框架,有基于Json的,有基于XML,也有基于二进制对象的。 论复杂度,RPC框架肯定是高于简单的HTTP接口的。 阅读全文
posted @ 2018-10-23 09:41 星朝 阅读(442) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样 阅读全文
posted @ 2018-10-23 09:38 星朝 阅读(528) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 1 为什么需要服务发现 简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同 阅读全文
posted @ 2018-10-23 09:36 星朝 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 转载请注明出处:http://blog.csdn.net/y22222ly/article/details/52201675 zip压缩,解压 zip压缩与解压主要依靠java api的两个类: ZipInputStream ZipOutputStream 阅读全文
posted @ 2018-10-22 15:55 星朝 阅读(2078) 评论(0) 推荐(0) 编辑
摘要:概述 Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,分别有jxl和poi,2种方式。 HSSF is the POI Project's pure Java implementation of the Excel '97( 2007) file f 阅读全文
posted @ 2018-10-19 14:25 星朝 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:Apache POI Word 1、什么是Apache POI?      Apache POI是一个流行的API,使用Java程序创建,修改和显示MS Office文件。 它是由Apache Software Foundation开发和发 阅读全文
posted @ 2018-10-19 14:18 星朝 阅读(3618) 评论(0) 推荐(0) 编辑
摘要:一、在java项目中如何引入外部jar包:1、在我们的java项目下新建一个lib文件夹;2、将我们需要引入的jat包复制到lib文件夹下;3、选中我们lib包下的jar,右键选择Build Path Add to Build Path; 4、jar成功的添加到Referenced Librarie 阅读全文
posted @ 2018-10-18 13:03 星朝 阅读(8046) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shenxiandashu/article/details/79193705 <! flowchart 箭头图标 勿删 比较常用的方法是将properties文件直接打入JAR包中,然后使用Proper 阅读全文
posted @ 2018-10-15 11:55 星朝 阅读(2021) 评论(0) 推荐(0) 编辑
摘要:目的: 我们知道在tomcat启动后,需要页面请求进行驱动来执行操作接而响应。我们希望在tomcat启动的时候能够自动运行一个后台线程,以处理我们需要的一些操作。因此需要tomcat启动时就自动加载一个类,或运行一个类的方法。 可以采用ServletContextListener。 方法: (1)编 阅读全文
posted @ 2018-10-10 15:26 星朝 阅读(787) 评论(0) 推荐(0) 编辑
摘要:ServletContext 被 Servlet 程序用来与 Web 容器通信。例如写日志,转发请求。每一个 Web 应用程序含有一个Context,被Web应用内的各个程序共享。因为Context可以用来保存资源并且共享,所以我所知道的 ServletContext 的最大应用是Web缓存 把不经 阅读全文
posted @ 2018-10-10 15:25 星朝 阅读(2237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示