随笔分类 -  Java

Java
摘要:com.sun.xxx.utils不存在问题的解决 com.sun.org.apache.xml.internal.security.utils does not exist问题的解决 com.sun.org.apache.xml.internal.security.utils does not e 阅读全文
posted @ 2020-02-25 22:04 jeremy1888 阅读(879) 评论(0) 推荐(0)
摘要:什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括: 通讯协议 序列化 阅读全文
posted @ 2019-11-03 22:28 jeremy1888 阅读(976) 评论(0) 推荐(0)
摘要:初入职场,接触了不少企业常用的技术,与学校实训使用的技术有很大差异,在这里记录一下RPC、RMI与REST的区别。 概念 RPC(Remote Procedure Call,远程过程调用) 一种通过从远程计算机程序上请求服务,而无需了解底层网络技术的协议。 面向过程。解决分布式系统中,服务之间的调用 阅读全文
posted @ 2019-11-03 22:24 jeremy1888 阅读(465) 评论(0) 推荐(0)
摘要:Java后端开发常用工具推荐: 俗话说,工欲善其事,必先利其器。不过初学时候不大建议过度依赖IDE等过多工具,这会让自己的编程基础功变得很差,比如各种语法的不熟悉,各种关键字比如synchronized,在IDE中输入sync回车就出来了,这在开发初期是不利于自己成长的。当熟练掌握编码过程的时候,可 阅读全文
posted @ 2019-10-21 18:24 jeremy1888 阅读(883) 评论(0) 推荐(0)
摘要:常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本 阅读全文
posted @ 2019-09-26 15:26 jeremy1888 阅读(968) 评论(0) 推荐(0)
摘要:在pom文件的build节点中添加这个插件的引用: maven install 得到的jar包直接可以运行 java -jar ** 阅读全文
posted @ 2019-08-28 15:01 jeremy1888 阅读(1386) 评论(0) 推荐(0)
摘要:什么是MD5? MD5(Message Digest Algorithm 5,信息摘要算法5),是计算机广泛使用的摘要算法(又称哈希算法)之一。MD5是将一段信息,通过其不可逆的字符串变换算法,产生了唯一的MD5信息摘要(16位或32位固定长度的字符串)。即同一明文一定生成固定的密文。 为了防止用户 阅读全文
posted @ 2019-05-29 17:17 jeremy1888 阅读(3620) 评论(0) 推荐(0)
摘要:Linux 运行jar包命令如下: 方式一 java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不 阅读全文
posted @ 2019-05-08 11:47 jeremy1888 阅读(444) 评论(0) 推荐(0)
摘要:实际开发中,很多人可能很少用枚举类型。更多的可能使用常量的方式代替。但枚举比起常量来说,含义更清晰,更容易理解,结构上也更加紧密。看其他人的博文都很详细,长篇大论的,这里理论的东西不说了,一起看看在实际开发中比较常见的用法,简单明了。 看看枚举类 使用: 阅读全文
posted @ 2019-04-28 11:06 jeremy1888 阅读(14738) 评论(2) 推荐(3)
摘要:1、进入项目目录,找到.project文件,打开。 2、找到…代码段。 3、在第2步的代码段中加入如下标签内容并保存: org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleC 阅读全文
posted @ 2019-04-18 23:38 jeremy1888 阅读(2156) 评论(0) 推荐(0)
摘要:关于OAuth 2.0,请参见下面这两篇文章(墙裂推荐): 《OAuth 2.0》 《Spring Security OAuth 2.0》 纸上得来终觉浅,绝知此事要躬行。理论知识了解以后,最终还是要动手实践,不亲自做一遍永远不知道里面有多少坑。本节的重点是用Spring Security实现授权码 阅读全文
posted @ 2019-03-24 23:10 jeremy1888 阅读(398) 评论(0) 推荐(0)
摘要:1. JSON Web Token是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2. 什么时候你应该用JSON Web Tokens 下 阅读全文
posted @ 2019-03-24 23:09 jeremy1888 阅读(555) 评论(0) 推荐(0)
摘要:为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集 阅读全文
posted @ 2019-03-23 00:14 jeremy1888 阅读(142) 评论(0) 推荐(0)
摘要:前言我们的数据库在设计时一般有两个ID,自增的id为主键,还有一个业务ID使用UUID生成。自增id在需要分表的情况下做为业务主键不太理想,所以我们增加了uuid作为业务ID,有了业务id仍然还存在自增id的原因具体我也说不清楚,只知道和插入的性能以及db的要求有关。 我个人一直想将这两个ID换成一 阅读全文
posted @ 2019-03-19 11:54 jeremy1888 阅读(4373) 评论(0) 推荐(0)
摘要:RabbitMQ In JAVA 介绍及使用 介绍: RabbitMQ是开源的消息中间件,它是轻量级的,支持多种消息传递协议,可以部署在分布式和联合配置中,以满足高级别、高可用性需求。并且可在许多操作系统和云环境上运行,并为大多数流行语言提供了广泛的开发工具。(这里只介绍JAVA下的RabbitMQ 阅读全文
posted @ 2019-03-08 09:54 jeremy1888 阅读(226) 评论(0) 推荐(0)
摘要:JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等 阅读全文
posted @ 2019-03-07 10:29 jeremy1888 阅读(242) 评论(0) 推荐(0)
摘要:目录 1.问题描述2.问题分析3.解决方案步骤一:删除JDK1.7版本步骤二:导入JDK1.8版本步骤三:将新的JDK1.8引入到工程中4.总结1.问题描述在启动项目工程中,当编译class文件的时候会报错一个 java.lang.UnsupportedClassVersionError: org/ 阅读全文
posted @ 2019-03-03 18:57 jeremy1888 阅读(7968) 评论(1) 推荐(1)
摘要:构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是sprin 阅读全文
posted @ 2019-01-22 23:06 jeremy1888 阅读(282) 评论(0) 推荐(0)
摘要:Spring Cloud 入门教程(一): 服务注册 1. 什么是Spring Cloud? Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态 阅读全文
posted @ 2019-01-22 17:27 jeremy1888 阅读(219) 评论(0) 推荐(0)
摘要:SpringCloud是什么? 参考链接: http://blog.csdn.net/forezp/article/details/70148833 一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。 Spr 阅读全文
posted @ 2019-01-22 16:46 jeremy1888 阅读(217) 评论(0) 推荐(0)