暂时未有相关云产品技术能力~
Java领域优质创作者,国内Wall开源程序作者(已发布GitHub),喜欢研究代码底层,不定期分享有趣底层博文,喜欢可以关注。
hystrix.command.default.execution.timeout.enable=true //为false则超时控制有ribbon控制,为true则hystrix超时和ribbon超时都是用,但是谁小谁生效,默认为true hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=3000//熔断器的超时时长默认1秒,最常修改的参数
Nacos 配置文件属性说明
统一管理不同环境、不同集群的配置。配置修改实时生效(热发布)。版本管理,每次配置的修改都会有版本记录,可随时回滚权限管理。配置中心可交给专人来管理,做到配置的权限管理 这些都是配置中心提供的最基础的功能,基本上已经可以满足日常开发中的需求了。
日常开发中,经常遇到表格里需要自动合并单元格,考虑到写服务器控件比较消耗性能,因些还是把这种工作交给客户端Javascript去做吧,基于习惯用jquery框架,所以封装了一个Jquery插件。
SpringCloud Invalid packaging for parent POM 1.0-SNAPSHOT, must be “pom“ but is “jar“
SpringCloud 配置gateway 出现错误
Nacos 2.0.3启动与配置
开发接口系统中主要的一环就是日志输出,如果系统出现问题,日志能帮我们去定位问题,最常见的日志是调用方 所调用的IP 接口地址 对应方法 参数值 以及接口方接收到请求 所返回的参数。如果这需要在每一个controller层去写的话代码过于重复,于是就使用AOP定义切面 对其接口调用前后进行拦截日志输出。
前面我们讲解了一些列的CAS文章,对CAS有了很多了解。今天我们讲解一个现在服务常用的REST协议来完成CAS的登录、认证,不需要我们手动登录跳转到CAS的登录页面就可以完成CAS的一些列操作。
前面我们讲解了很多关于cas认证中心的内容,今天我们说一说如何接入客户端
如果CAS框架提供的方案还是不能满足我们的需要,比如我们不仅需要用户名和密码,还要验证其他信息,比如邮箱,手机号,但是邮箱,手机信息在另一个数据库,还有在一段时间内同一IP输入错误次数限制等。这里就需要我们自定义认证策略,自定义CAS的web认证流程。
今天我们讲解一下CAS的认证方式,有JDBC认证、白名单(Whitelist)认证、黑名单(Blacklist)认证、Shiro认证、Rest认证。目前只针对JDBC认证讲解,更多抽时间更新。
服务管理(Service Management)就是CAS服务管理工具允许CAS服务器管理员声明和配置哪些服务(Service,CAS客户端)可以在哪些方面使用CAS。服务管理工具的核心组件是服务注册表,它存储一个或多个注册服务。
最近一直在集成cas单点登录,这套文章记录一步一步讲解如何详细将cas集成单点登录,所以刚好把这些知识总结一下。如果文章中存在错误,期望大家指出。
Mybatis 在SpringBoot中打印log日志
cas-server默认的可用信息只有用户名, 如果我还想知道他的角色类型等其它属性,这时候就需要做一些配置了。其它代码编写代码方式这里不做介绍,只做简单配置的方式介绍。
有时候,不想运行整个boot项目来测试controller下面的方法,耗费时间比较长,而且繁琐,对本地机器压力大,但是有没有不启动整个boot包来通过mapper调用sql来测试controller里面的方法呢?答案是有的。
SpringBoot 设置@Value取不到值
在Maven工程SpringBoot项目中,需要引用外部的一个jar包,在网上看的很多方式都不行:打包是可以成功,但是部署到服务器中运行,使用到该jar没反应,程序进行不下去,我猜测应该是这个jar没有打进去。
因为公司系统需要实现横向文字滚动效果,所以自己手动写了一个,没用网上的,感觉网上的啰嗦繁琐,扩展性还不行,喜欢的话点赞收藏吧,下面是gif效果图。
我们都知道,tomcat启动前需要配置JDK环境变量,如果没有配置JDK的环境变量,那么tomcat启动的时候就会报错,也就是无法启动。但是在我们的工作或者学习过程中,有的时候会出现tomcat需要使用不同的JDK版本。
每次手动备份太麻烦了,工作上需要,决定使用自动备份,所以写个博客来记录一次,本次备份功能是无密码通过批处理来执行定时备份的,如果是windows server r2服务器的话大家可以搭配任务计划程序来做定时执行,如果是linux内核的系统可以用crontab插件,crontab 插件大家可以自行百度,从而形成定时备份数据。
一遇到到下这种问题,大家是不是很头疼,没错,这就是跨域问题,首先我们先说一下什么是跨域?为什么会跨域?什么问题造成的?
谷歌浏览器chrome调用cmd命令或exe命令
Echarts 属性自定义个性化大全
1、从证书出售商获取证书文件,并复制到nginx的conf目录下2、打开nginx.conf配置文件,写入以下代码。
Nginx 在windows下的安装及使用
Js 将JSON内部key值转换大小写和首字母大写
Postgre SQL date_trunc() 和timestamp
下面的SQL文查询结果是 “2018-08-20 10:09:10.815125”,并且返回类型可以当String处理。返回json等都方便使用。更新时,参数传入“2018-08-20 10:09:10.815125”的字符串,那么需要在SQL中转化来匹配updateTime字段的timeStamp数据类型。
Js 根据年月获取这月或者年的开始日期和结束日期
在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数。总结了一下,JS生成唯一标识符的几种方法。
原因是nacos的版本和spring boot的版本不兼容导致的,当时我们用的nacos的版本是0.2.1,spring boot 的版本是2.1.9,2.1.9的spring boot不兼容nacos0.2.1
在系统的/etc/apt/sources.list文件中,根据不同版本填入以下内容
大家久等了,这个银河麒麟 arm 系统很特殊,必须用官方依赖mysql数据库才可以,这里我也是找的麒麟技术人员要的,大家可以下载离线安装官方mysql5.7依赖包和数据库 下载地址
我是在npm install的时候出现的这个问题,开始是安装不上,提示升级npm,然后我按要求升级npm i npm 依然报错 解决方法:1. 删除本地node_modules 依赖包2. 执行 npm cache clean --force 清理缓存3. npm install。
在开发的过程中使用到了java.jwt.*包下的东西,在开发工具中使用没问题,但是如果到了单独的tomcat或Linux里就会报:java.awt.headless null空异常,再去配置java mv?非常麻烦,看我是如何解决的。
可通过配置淘宝的镜像源解决,首先配置淘宝的镜像源,然后在 ~/.npmrc 加入下面内容,.npmrc 文件位于。
简单两步,实现在spring boot中配置和使用定时器:1、在入口类中加入@EnableScheduling注解(即springboot启动类添加注解@EnableScheduling)。2、创建定时器类,类中的方法注解了@Scheduled就是一个定时器,我这里谢了两个定时器,你们用一个也行。
Java 打开指定文件
Java 获取d盘 指定文件夹内容
首先,我不得不吐槽一下网上的代码,垃圾中的垃圾!打开一个帖子都是一样的,打开一个一样的,不想说些什么了,而且还有的是依靠 cmd dir 命令,服了,要是正在linux里怎么用?代码先这样,还没来得及时间整理,这个代码是我自己琢磨的,希望可以帮助大家。
SpringBoot static静态变量使用@Value注入方式
使用Eclipse导入项目时遇到No projects are found to import提示的解决办法。 这是因为导入的文件里面缺少两个文件: .classpath .project 在这里三种方案: 1、其他项目中直接复制这两个文件,然后更改一下“.project”文件中的项目名即可 2、在Eclipse中新建一个项目,与需要导入的项目名一致,然后将项目代码文件直接复制到新项目中即可 3、或者自己新建文件填入以下信息:
该源码是C#语言+SQL Server数据库,开发的一套模仿腾讯QQ的功能,可以实现即时聊天,发送抖动窗口,开通会员,充值Qb,后台管理等等众多功能。源代码里面都有大量注释,都是重量级的代码,学习还是不错的。该模仿腾讯QQ源代码仅用于学习使用,不可商业出售。
1.mysql命令直接能进去 2.输入正确的密码会报错
项目使用的mysql数据突然宕掉了,使用ps -ef|grep mysql ,没有发现mysql的进程,只有一些使用了mysql的项目的进程。 数据库脚本目录:/usr/bin/mysql mysqld目录:/etc/init.d/mysqld
新建一个backup文件夹,用于存放我们的备份文件,Linux系统里,home文件夹一般空间比较充足,可以用来存放我们的备份文件
利用 游离状态 的那个 版本号创建一个新的分支, git branch xxx 游离版本的版本号。这时,这个新创新的分支的代码就是我们 这个版本号中的代码了。在切换分支到主分支master:git checkout master .。最后 把新创建的那个分支融合到我么你的主分支上,这样游离状态的代码就融合到我们主分支上了。游离状态也解除了。
idea中,发布项目到码云上,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。