![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能类
大超Bing
这个作者很懒,什么都没留下…
展开
-
Alibaba Arthas(阿尔萨斯)诊断工具
Arthas(阿尔萨斯) 能为你做什么?Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查原创 2020-10-10 14:13:42 · 927 阅读 · 0 评论 -
使用idea创建项目推送到gitee上,并创建分支与合并
设置git路径在idea中创建新的项目,并创建本地仓库直接点击OK效果提交到本地仓库在gitee上创建远程仓库复制地址上传远程仓库在gitee上查看成果原创 2020-08-07 10:44:43 · 4729 阅读 · 2 评论 -
Shiro安全框架入门与案例
1.Shiro安全框架简介1.1 Shiro 概述Shiro是apache旗下一个开源安全框架(http://shiro.apache.org/),它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权,加密,会话管理等功能,组成了一个通用的安全认证框架,使用shiro就可以非常快速的完成认证,授权等功能的开发,降低系统成本.用户在进行资源访问时,要求系统要对用户进行权限控制,其具体流程图如下:1.2 Shiro 概要架构在概念层面,Shiro架构包含三个主要的理念,如图:其中原创 2020-07-29 17:08:44 · 184 阅读 · 0 评论 -
Spring AOP 入门与案例
1 .Spring AOP 简介1.1 AOP 概述1.1.1 AOP 是什么?AOP(Aspect Orient Programming) 是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善.它以通过预编译方式和运行期动态代理方式,实现在不修改代码的情况下给程序动态统一添加额外功能的一种技术,如下图实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面的运行期代理方式,理解**为一个动态过原创 2020-07-29 14:50:14 · 182 阅读 · 0 评论 -
Eureka简单入门与案例
1. Eureka 介绍Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。1.1 Eureka Server(注册中心服务端)Eureka Server提供服务注册服务,各个节点启动原创 2020-07-28 21:04:48 · 174 阅读 · 0 评论 -
定时任务实现 -- Quartz
1.Quartz 介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz 可以开启线程周期性的执行某个任务组件3大部分:1.调度器(Scheduler) 负责管理/运行任务的组件2.触发器 (Trigger) 当调度器发现程序要执行时,原创 2020-07-28 13:17:33 · 159 阅读 · 0 评论 -
权限控制--MVC拦截器
1.权限控制–拦截器技术当用户未登录时,不允许访问敏感操作,例如访问购物车/订单等系统,如何实现??技术: 拦截器技术/ shiro2. SpringMVC中的拦截器定义说明:拦截器一般只拦截web页面资源的请求.拦截器处理流程图拦截器源码public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Obj原创 2020-07-28 10:07:19 · 173 阅读 · 0 评论 -
用户注册与单点登录(SSO)
用户注册1.1 业务需求说明1).当用户点击注册按钮时,将进行表单数据提交.2).利用post请求提交参数: username/password/phone3).返回值要求: SysResult对象1.2 了解页面结构1).利用F12检查用户的请求路径及提交参数2).检查页面JS的参数提交情况.1.3 编辑jt-web UserController1.4 编辑JT-SSO DubboUserServiceImpl @Transactional @Override public原创 2020-07-25 10:00:27 · 2356 阅读 · 0 评论 -
Dubbo框架入门案例
1.什么是Dubbo框架Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:1.面向接口的远程方法调用2.智能容错和负载均衡3.以及服务自动注册和发现。1.2 什么是RPC**RPC是远程过程调用(Remote Procedure Call)的缩写形式 **。SAP系统RPC调用的原理其实很简单,原创 2020-07-22 20:57:47 · 162 阅读 · 0 评论 -
HttpClient入门
1.HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议原创 2020-07-22 19:29:47 · 96 阅读 · 0 评论 -
跨域实现 -- JSONP & CORS
1. 什么是跨域访问案例1:页面网址:http://manage.jt.com:80/test.htmlajax请求: http://manage.jt.com:80/test.json结论: 当请求协议://域名:port端口号都相同时 访问正常的.案例2:页面网址: http://www.jt.com:80/test.htmlajax请求: http://manage.jt.com:80/test.json结论: 当浏览器的地址与ajax地址不同时,请求不能正常执行.定义: 当浏览器解原创 2020-07-22 18:14:41 · 168 阅读 · 0 评论 -
为什么页面要以.html结尾--伪静态
1. 什么是伪静态伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。伪静态技术是指展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。总结: 以.html 为结尾的展现动态页面的技术称为伪静态.2. 为什么页面以.html结尾说明: .html结原创 2020-07-21 20:13:30 · 1169 阅读 · 0 评论 -
使用STS把代码上传到码云
1. 在STS中设置public key注意:在保存文件的时候尽量不要修改文件名称2.在码云上设置成功之后3. 重新建立新项目选中项目右击项目设置成功4. 在码云上创建仓库5. 在STS上提交代码选中项目右击,点击commit…第一次可能会让你输入好几次密码提交成功6.最后再码云上查看...原创 2020-07-15 00:19:32 · 398 阅读 · 1 评论