
java开发
起源星
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway聚合Swagger文档
本文转载于:https://blog.youkuaiyun.com/momo57l/article/details/107019439?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.ch转载 2020-11-03 13:48:38 · 651 阅读 · 0 评论 -
spring-boot一些常用的注解
转载来源于:blog.youkuaiyun.com/zhanglong_4444 一、注解(annotations)列表 二、注解(annotations)详解 三、JPA注解 四、springMVC相关注解 五、全局异常处理 一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Con...转载 2020-03-03 10:41:38 · 158 阅读 · 0 评论 -
dubbo 跟传统的http请求的区别
通俗点讲:http是个标准的好比普通话,大家谁都懂。dubbo :是某个地区的方言比如我老家盐城,我们盐城人跟盐城人之间对话,直接用方言,更加的迅速对外提供对话,则需要把方言做一层包装,满足普通话的标准,这样别人才听得懂区别:dubboRPC支持的协议更广泛,而且他最有效地特性是支持长连接,这样避免了多次重复创建TCP连接的开销。另外,HTTP因为协议的特效,会有一系列的HTTP...原创 2019-04-19 15:57:17 · 8154 阅读 · 0 评论 -
dubbo+ZK系列----对比springCloud
springCloud 和dubbo的对比 dubbo springCloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 ...原创 2019-04-19 16:13:03 · 1561 阅读 · 0 评论 -
W7安装使用redis
1:很简单 直接去下载 redis的 zip 包,然后解压到目录里去2:启动命令:redis-server.exe redis.windows.conf 看到下图的信息就表示成功了3:列出一些常用的命令进入正在运行的redis :redis-cli查看所有的key : keys *...原创 2019-04-19 16:39:27 · 152 阅读 · 0 评论 -
单机版的k8s+docker+部署springCloud系列服务
本文转载自:https://blog.youkuaiyun.com/ysk_xh_521/article/details/81668631本文容器部分部署是参考上面的博主的部署,一些具体的demo是从下面的连接地址的博主里的源码里摘取了部分本文转载自:https://blog.youkuaiyun.com/hemin1003/article/details/82043611本文中的演示demo代码来源于,这一篇...原创 2019-05-24 13:18:07 · 4639 阅读 · 2 评论 -
理解OAuth 2.0
本文转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html,转载请标明出处,尊重原创!OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。更新:我后来又写了一组...转载 2019-05-27 14:07:16 · 135 阅读 · 0 评论 -
javaWeb应用后端防止表单重复提交
正常我们防止一个页面的表单重复提交有2种途径1:客户端控制(比如js判断,按钮置灰不可用等等这个大家自行网上查询)2:服务器端针对api自己多业务逻辑判断实际使用的场景中,我们大多是2者结合起来做,不能把所有的判断逻辑都扔到服务器端,这对服务器端也是一种压力,能再客户端做一层拦截的,尽量先在客户端做掉。客户端分别是基于两种方式实现:redis和session,个人倾向于redis...原创 2019-05-29 15:24:54 · 12304 阅读 · 5 评论 -
安装cmder并且添加到右键
本人记笔记的:1:下载ZIP包解压到任意目录2:配置环境变了到path上配置你的解压目录到 ,例如我的目录是:E:\cmder3:执行命令:Cmder.exe /REGISTER ALL4:简单的配置一些命令 ,使用windows+alt+p 进入设置界面,或者右下角进入设置页面在Environment里添加set PATH=%ConEmuBaseDir%...原创 2019-06-20 15:00:40 · 695 阅读 · 0 评论 -
java中异常输出:e.toString() 与 e.getMessage()的区别
转载自:https://www.cnblogs.com/lyh421/p/6678360.html我使用的时候,抛出了空指针异常,本来是想将异常信息显示在errorInfo里,却发现没有拿到错误信息。原因:我用的是getMessage()。1 用e.getMessage() 时,返回的是null。2 用e.toString()时,才返回错误信息:空指针异常。示例代码1: ...转载 2019-08-19 13:48:09 · 11960 阅读 · 0 评论 -
git生成key以及小乌龟git不需要密码
git生成key一:设置Git的user name和email:$ git config --global user.name "xxxx"$ git config --global user.email "xxxxx@gmail.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥: $ ...原创 2019-08-24 17:19:28 · 1538 阅读 · 0 评论 -
JAVA-SSO单点登录方案整理-第三方登录
SSO方案:只是记录一个解决方案:(多服务器-五地三活策略)1:利用-nginx的 ip_hash,去解决,思路就是,把某一台代理过来的客户端信息,单独跟某一台服务器绑定,以后这个ip的所有请求都会分发到绑定的这个服务器,相当于变相的解决了,单点登录。就跟传统的一个服务器系统登录没什么区别了。这种适合并发量不大的情况下去做,缺点是容易发生单点故障2:子系统之间同步session信息,实...原创 2019-09-05 00:11:36 · 1213 阅读 · 0 评论 -
阿里巴巴-durid监控配置使用
本文转载自:https://www.cnblogs.com/telwanggs/p/7484854.html前文也提到过druid不仅仅是一个连接池技术,因此在将整合druid到项目中后,这一篇文章将去介绍druid的其他特性和功能,作为一个辅助工具帮助提升项目的性能,本文的重点就是两个字:监控。大牛github地址https://github.com/ZHENFENG13/ssm-demo...转载 2019-09-18 10:26:57 · 994 阅读 · 0 评论 -
druidConfig配置方法
本文转载自:https://blog.youkuaiyun.com/wojiao228925661/article/details/82740724Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容的数据库,包括Oracle、MySQL、Derby、PostgreSQL、SQL Server、H2等。Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。通过...转载 2019-09-18 10:31:16 · 10054 阅读 · 0 评论 -
jhipster-选择uaa认证或者JWT认证的时候接口调用方式
本文演示的是get方式:Authorization:Bearer上面登录返回的token如果选择是JWT的方式,其实调用也是一样的,拿到token再去调用api,当然在网关里已经不需要了,因为已经拿到token了...原创 2019-09-19 16:25:28 · 1096 阅读 · 1 评论 -
docker搭建gitlab私服-中文版
主要是转载:https://my.oschina.net/langwanghuangshifu/blog/2907043如需要转载请注明原出处1.pull中文版镜像:docker pull beginor/gitlab-ce:11.3.0-ce.02.创建目录:通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日...转载 2019-10-09 16:07:41 · 1371 阅读 · 0 评论 -
微服务之----分布式事务解决方案
现在的微服务这么流行这么火,分布式的事务是每个系统都会遇到的问题。CAP定理是由加州大学伯克利分校Eric Brewer教授提出来的,他指出WEB服务无法同时满足一下3个属性:一致性(Consistency) : 客户端知道一系列的操作都会同时发生(生效) 可用性(Availability) : 每个操作都必须以可预期的响应结束 分区容错性(Partition tolerance) :...转载 2019-04-19 15:35:52 · 213 阅读 · 0 评论 -
rabbitMq-kafka消息高可用,一致性
本文部分的理解参考和转载自:https://www.jianshu.com/p/7a6deaba34d21:rabbitmqrabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式单机模式:自己本地搭着玩玩就好了普通集群模式:就是部署多态机器,启动多个rabbitMq实例,治标不治本,就是通过服务器的数量来提高某个queue读写操作每个节点上都会同步数据,节点上数据太大...转载 2019-04-19 15:07:50 · 696 阅读 · 0 评论 -
mybatis嵌套查询对象下子对象的list
本文转载,参考https://blog.youkuaiyun.com/apple_5/article/details/72953946有的时候我们在查询的时候会需要再一个对象里返回他的子对象里的一个list场景:查询某个公司下,销售部和商务部下所有的人员那么我们希望返回的数据结构是:在mybatis里我们使用下面的方式,用一条sql语句查询出来嵌套结果集方式javaBeanp...转载 2018-09-15 16:23:37 · 15141 阅读 · 0 评论 -
java异常的处理
本文转载自:https://blog.youkuaiyun.com/yongyuai/article/details/79752608转载请标明文章的原出处Java提高篇——Java 异常处理异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System...转载 2018-09-15 18:12:22 · 194 阅读 · 0 评论 -
java中使用memcache
本文转载自:https://www.cnblogs.com/lixuwu/p/7446170.html阅读目录1 了解memcache 2 在java中使用memcache背景:公司项目中使用java和memcache相结合来搭建缓存,所以要了解下缓存的基础知识!回到顶部1 了解memcache1.1 基础知识什么是Memcache?Memcache集群环境下缓存解...转载 2018-09-21 10:00:12 · 1738 阅读 · 0 评论 -
Spring-AOP代理原理
原文出处: Listen ---转载请标明原文出处AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring A...转载 2018-10-22 09:35:48 · 167 阅读 · 0 评论 -
JAVA 三种代理
原文出处:https://blog.youkuaiyun.com/yangsnow_rain_wind/article/details/79291256何为代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式.现实生活中最典型的例子是明星与经纪人之间的关系,明星主要负责表演节目,其他的琐事则通过经纪人来代理实现.静态代理静态代理在使用时,需要定义接口或者父类被代理对象与代理对象...转载 2018-10-22 15:05:23 · 116 阅读 · 0 评论 -
spring常用注解收集整理下
1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...转载 2018-10-23 09:25:48 · 141 阅读 · 0 评论 -
spring-mail发送邮件测试
直接上代码:第一步:添加pom依赖<!-- 支持发送邮件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</art...原创 2018-10-30 15:31:22 · 930 阅读 · 1 评论 -
配置tomcat使用https协议
本文转载自:https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html这里使用JDK自带的keytool工具来生成证书: 1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe 2. 在命令行中输入以下命令:keytool -genkeypair -alias "tomcat" -k...转载 2018-11-07 09:55:47 · 142 阅读 · 0 评论 -
navicat不同数据库之间的数据传输--类似于备份还原数据(主要应用于不同数据库之间的数据同步)
直接上图1:点击工具--------》 点击数据传输左边是你的 源数据库的数据,右边是你要写入的目标数据库的信息,原则上(右边的支持连接其他数据库比如sqlserver/oracle), 你只要选择对应的目标信息,然后目标信息里的,表还有字段名跟源数据里的一样,这样就能保证同步数据的效果了,当然,其实navicat本身就自带的还原和备份功能,这个只是用于不同数据库之间的数据同步!...原创 2018-12-04 11:23:14 · 9425 阅读 · 1 评论 -
分布式事务不理解?一次给你讲清楚!
本文来源微信公众号:Java技术栈(公众号ID:javastack):转载请注明原文出处,谢谢!文章纲要 此次分享的缘由 目前分布式事务问题是怎么解决的 行业中有什么解决方案 这些解决方案分别有什么优缺点 别人是怎么做的 我们可以怎么来做 此次分享的缘由 支付重构 考虑支付重构的时候,自然想到原本属于一...转载 2019-01-22 11:46:31 · 331 阅读 · 0 评论 -
阿里开源分布式事务框架-FESCAR
本文来源微信公众号:Java技术栈(公众号ID:javastack):转载请注明原文出处,谢谢!这两天阿里的分布式事务框架 GTS 又开源了,开源框架名叫:FESCAR,并发布了第一个开源版本:v0.1.0,大家苦于分布式事务无解的可以参考下这个开源框架,或者其思路对你有帮助。开源地址:https://github.com/alibaba/fescarFESCAR 是什...转载 2019-01-22 11:48:08 · 663 阅读 · 0 评论 -
忽略git-SSL证书
有的时候我们用 git clone 命令去下载项目的时候 会报这样的错误git clone https://XXXXX.gitCloning into 'XXXX'...fatal: unable to access 'https://XXXXX.git/': SSL certificate problem: unable to get local issuer certificate...原创 2019-02-19 17:27:16 · 1748 阅读 · 0 评论 -
Hutool ---对谷歌的guava进一步的封装
我们平时在用谷歌的guava的时候感觉整个java代码简洁了不少,实际还有个人对guava做了进一步的封装Hutool 的一些实际性的小用法转载自:作者:RYAN0UP原文:https://blog.youkuaiyun.com/RYAN0UP/article/details/80772693没有切身的去使用和体验,本文只是简单的记录下,后续用来尝试!简介Hutool是Hu + tool的自...转载 2019-03-20 17:49:53 · 6526 阅读 · 0 评论 -
redis-缓存穿透--布隆过滤器
redis在我们实际的场景中用到的地方非常多,经常的用于缓存。大面积的使用缓存的时候,我们要考虑到:缓存的穿透、雪崩,还有要注意key的设计 * 1:模拟登陆的场景---用户输入账号登陆 第一次登陆的时候 * 缓存里肯定没有,这个时候从数据库去查询,如果查询到了,则返回的同时,并且把姓名放到缓存里去 这样下次再去登陆 的时候...原创 2019-04-09 10:45:40 · 1172 阅读 · 0 评论 -
springboot上传单个和多个文件
废话不多说直接上代码,主要是后端代码,前端只要在表单里多放几个file标签就好了。单个文件:public void upfile(HttpServletRequest httpServletRequest) throws Exception { MultipartHttpServletRequest multipartHttpServletRequest = (Multipa...原创 2019-04-22 15:29:26 · 1660 阅读 · 1 评论 -
java把目标文件打包成zip下载
由于之前在项目里做到这个功能,所以还是用博客记录一下。下面列出主要类的代码:Controller 层代码://将文件进行打包下载 @GetMapping("/download") public void download(HttpServletResponse response) { try { OutputStream out ...原创 2018-08-02 15:49:26 · 2415 阅读 · 0 评论