- 博客(1769)
- 资源 (136)
- 收藏
- 关注
原创 consul作为配置中心
Conusl可以作为注册中心,也可以作为配置中心。作为配置中心,使用起来也很方便,大多数都是配置。Consul的安装这里不说了,主要是说明java后端怎么使用,所以本次采用windows版本的consul。引入和配置2个文件:pom配置:<!-- consul配置中心 --><dependency><groupId>org.springframework.cloud</groupId><artifac...
2020-11-16 20:55:08
3515
原创 redis监控命令monitor(监控内容写入文件)
redis有一个monitor命令,使用该命令可以实时监控redis正在执行的命令。先登录redis集群:/redis/app/3.2.12/bin/redis-cli -h 192.168.177.122 -p 6379 -a "abcdef" -c-c是集群登录用得到的参数,-a是登录密码。然后输入monitor。/redis/app/3.2.12/bin/redis-cli -h 192.168.177.122 -p 6379 -a "abcdef" -c182.168.1.
2020-05-15 23:06:58
6831
原创 springcloudgateway集成hystrix
目录一,pom引入依赖。二,RestTemplate开启ribbon的负载均衡,@LoadBalanced三,yml配置和熔断降级的fallback接口。四,技术资料(springcloudgateway和Hystrix)springcloudgateway集成hystrix非常简单,官网的说明很清晰明了。一,pom引入依赖。<!-- 熔断和限流 -->...
2020-04-26 16:52:16
5188
原创 springboot使用Lettuce配置多数据源(单实例-集群-哨兵)
在同一个应用中可能会同时用到多个redis数据源,并且这多个redis数据源可能模式还不一样,有单实例、集群、哨兵。本文章就把这3种模式的redis数据源都集成到一个应用种。那么就可以应付其他各种情况,例如,2个单实例3个集群4个哨兵等等。只上干货:pom<dependency> <groupId>org.apache.commons&...
2020-04-14 17:32:17
4292
原创 配置文件密码用jasypt加密
我们一般都写在yml或者properties文件中。有没有一种办法,在配置文件中写密文,程序启动后自动解密,再使用这个解密后的密码进行连数据库或者redis?jasypt就实现了这个功能。https://github.com/ulisesbocchio/jasypt-spring-boot这是jasypt的地址,上面有详细的使用说明和例子。目前版本已经更新到3.0.2参照说明,...
2020-03-23 01:06:10
6142
1
原创 springboot配置数据库包括集群下 配置
首先准备数据库的必要信息。查询当前数据库实例名方法一:select instance_name from v$instance;方法二:show parameter instance查询数据库服务名方法一:show parameter service_nameora文件:单实例的2中配法://通过SERVICE_NAME配置SINGLE1 = (DESCRIP...
2020-03-20 23:29:39
4178
原创 java获取环境变量值的例子
从环境变量中获取值,linux中有export定义的环境变量,也有启动java程序-Dxxx加入的环境变量。例子如下,另我写了一个controller可以查看变量值package com.example.gate.util;import java.util.Map;import java.util.Properties;import java.util.Set;/** *...
2020-03-17 23:33:39
877
原创 eclipse的yml插件yedit安装和使用
Yml的格式很容易写错,所以要用一个专门的编辑器来编辑通用的eclipse的yml插件是yedit下载地址:https://github.com/oyse/yedit/wiki跳转到http://dadacoalition.org/yedit/plugins/注意,最新的是个zip包,前面的版本都是jar包。这个zip包不用解压,和jar包...
2020-03-17 15:29:47
1494
原创 MD5加盐加密工具类
所谓加盐就是系统随机生成一个字符串,这个字符串和用户的密码混合到一起进行MD5加密。并在数据库保存这个盐(随机字符串)当验密的时候,取出盐,再用待验证的密码走一遍加密的过程(这个过程唯一不同的是,盐不是随机的,是取出之前保存的)。因为盐都是一样的,如果密码是正确的,那么加密后的密码和数据库存必然是一样的。这个加盐的过程保证了,注册的时候,因为盐是随机的,所以同样的一个密码...
2020-03-15 15:00:11
954
原创 redis集群yml配置lettuce
在springboot中使用redis很方便,只要在yml配置好reids的相关配置项就可以直接使用。无论是单实例还是集群,都能配置:spring: application: name: gate redis: timeout: 6000ms database: 10 # host: localhost #单实例redis用这个配置# pa...
2020-03-15 14:47:08
5900
3
原创 一个例子实现系统启动后初始化一些数据
springboot在系统启动后要执行一些数据可以写一个类实现ApplicationRunner接口。在一个bean构建后进行初始化可以用注解@PostConstruct写个简单的小例子练练手。为了在系统启动后规范执行的行为,我定义了一个接口:package com.example.gate.init.business;public interface InitData...
2020-03-14 00:57:16
468
原创 windows版本redis搭建集群步骤
文件准备:Redis-x64-3.2.100.zip:redis的windows版本。, redis-win-3.2.100.zip :redis的windows版本源码包,我们只需要其中的redis-trib.rb。下载文件即途中的source code。https://github.com/microsoftarchive/redis/releases/...
2020-03-12 17:37:29
457
原创 consul重启导致服务必须跟着重启解决方案
问题:consul作为注册中心和eureka的机制不同。当微服务启动后首先向注册中心发注册请求,这点两者一致。之后consul在维护可用服务列表时,采用的是主动向微服务发健康检查的接口(也可以配置成微服务主动向consul发心跳,但是我看完官网和各类文章都没说清楚具体怎么搞)。如果微服务正常返回,那么就任务服务正常。eureka是等待微服务主动向eureka发心跳,eureka收到心跳后,就给...
2020-03-01 01:07:02
15176
9
原创 springcloudgateway拦截器例子
springcloudgateway写2个filter,一个GlobalFilter实现token的校验,一个
2020-02-19 18:07:23
14150
2
原创 db2数据库常用sql脚本
项目快做完了,想来这里写点东西,一直在做项目管理,技术上也没啥新东西,常用的db2数据库脚本分享下吧,以后用得着也可以来这里找找。1,导出某些表的表结构语句和数据。导出表结构:export_table_ddl0601.sqldb2look -d user -t TB_SERIAL TB_AGENT_KTREE TB_AGENT_KISSUE TB_AGENT_KHI
2016-11-30 14:44:08
3986
原创 信息系统项目管理师--47分论文--范围管理
16年很幸运考过了信息系统项目管理师,论文其实准备了4篇。考试我写的是范围管理,论文47分,下面的就是这篇论文。因为考试是背写的,我只能保证大概内容,我就是背的这篇。在这里知识为了记录(好久没来这里写文章了),当然也是为了分享。范围管理摘要 2014年8月,我作为项目经理参与了xx银行呼叫中心系统项目。该项目投资共800万元人民币,建设工期为1年
2016-07-06 20:19:12
17724
3
原创 修改IP的脚本
经常内网,外网切换,修改IP很麻烦,写个脚本,双击搞定。用了好久了,今天分享下。修改成自动获取,setIPAuto.batecho offnetsh interface ip set address name="本地连接" source=dhcpnetsh interface ip set dns name="本地连接" source=dhcpecho finished...
2016-03-17 19:40:56
2065
原创 一个把数字日期翻译成英文单词的工具类
package com.sunyard.etp.ag.util;import java.math.BigDecimal;import java.util.Arrays;public class DateEngUtil { /** * @param args */ public static void main(String[] args) { // TODO Auto-
2015-06-01 09:36:28
2584
1
原创 使用mount挂载NFS
在项目中使用到NFS,就是网路文件系统。这个就不多说了。NFS就是实现远程机器上的文件路径挂载到某个机器上,这样在使用的时候感觉和本地路径是一样的。在linux上我要实现挂载一个路径,是程序需要。先说要实现的目标。在192.168.0.74这台机器上有个程序,有个功能需要读取接口返回的文件,我的项目里是用挂载方式实现的。就是在192.168.0.41这台机器上布置的接口程序,当74上的程
2015-05-26 10:43:43
5384
原创 远程桌面无法互相拷贝文件
简单说下我遇到的问题,在工作中经常用到远程桌面,并需要互相拷贝文件。有时会遇到无法拷贝的情况。这本来是个小儿科的问题,不过今天遇到的问题用以前的办法居然解决不了了。1,原来的方法就是在选项里,把本地资源的驱动器全部选上就可以了。现在不管用。如下图.2,这种情况下是服务器的某些服务可能没启动,或者失效了。从网上查了写文章,有些说是rdpclip.exe进程的问题,有些说是Cl
2015-04-30 10:06:15
54209
5
原创 一、Linux(红帽6.3)安装websphere(7)
在liunux上安装was,网上有很多好的文章,还带贴图,写得真的很好,我之所以再写这个,就是把我的过程也记录一下。同时也体会到了,看过别人的文章和自己亲自做成功一边真的是大大的不同,如果有人说自己会这个会那个但是从来没有亲身做过或者做成功过,我敢说他和不会是一样的。在操作中真的会遇到一些别人遇不到的问题,搞明白问题原因并成功解决,那才是真的会了。我不想详细做个教程了,因为没必要,别人
2015-03-04 11:09:52
5637
2
原创 linux安装jdk
在linux上安装jdk已经做过很多次了,这是抽时间简单记一下。首先要下载好jdk安装包,版本要和系统对应。然后记得切换用户进行操作,稍微麻烦点的就是配置环境变量了。我直接把操作的一些过程贴出来:上传jdk安装包,记得不要用root用户,jdk安装到哪里随便,自己建个目录即可。上传后要改安装包的执行权限,中间会切换root用户,但是改完要记得再切回你的用户。[
2015-03-04 11:03:51
1570
原创 jdbc批处理和事务的例子
package com.dbtest;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.text.SimpleDateFormat;import java.util.Arrays;import
2014-06-24 15:47:30
1925
原创 db2中 union all和 union 区别(54048错误代码)
db2中 union all和 union 区别 union all 会包2个结果集
2014-06-19 15:39:14
10504
1
原创 生产者--消费者模型(线程锁方式)
package com.type2;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 线程锁 * * @author lushuaiyin * */p
2014-03-14 10:02:30
1871
原创 生产者--消费者模型(同步方式)
package com.th2;import java.util.Hashtable;/** * 线程池控制类,或者说公共资源调度控制 * * @author lushuaiyin * */public class TControl { private int poolSize=20;//资源池大小 private int numberNow=0;//当前线程数 p
2014-03-14 09:58:14
1599
原创 1:算数左移<<,2:算数右移>>,3:逻辑右移>>>
package com;/** * * 1:算数左移>,3:逻辑右移>>> * * 算数左移:二进制左移,右边补0. * * 算数右移:二进制右移。左边补符号位:正数左边补0,负数左边补1。这样保证符号不变。 * * * 逻辑右移:二进制右移。左边补0。 * 注意,负数使用补码计算,左补0就会改变负数的符号位! * * 所以算数右移>>和逻辑右移>>>对于正
2014-03-14 09:45:03
4013
原创 ISO8583报文工具类(组装和解析报文)
很久没来csdn了。现在的工作地点在银行,妈的,不让上网啊。写写博客其实是对自己知识的总结,这么长时间了,也该写点东西了。接触银行的项目,避免不了遇上8583报文。具体介绍就不细讲了,这个网上一大堆介绍的。关键是怎么去组装和解析8583报文?这个代码还真不好找。在此,我把自己的研究写成一个工具类,看的懂其实很好改写,看不懂就直接拿去用吧。 package com.lsy.com
2013-11-06 21:00:34
19147
7
原创 StringTokenizer使用
涉及到基础的东西总是喜欢写例子,因为用过一次就会了,只是看看别人的代码到用的时候就拿不准。package lsy;import java.util.StringTokenizer;/** * * @author lushuaiyin * */public class StringTokenizerTest { /** * @param args */ publ
2013-08-18 20:54:07
2421
原创 web定时任务实例
定时任务很常用,在此写个例子做一下展示。例子很简单,利用servlet的load-on-startup配置在init方法中启动一个定时器。在需要的时间点启动任务即可。 web.xml配置 lsytestServlet com.xxx.lsy.LsyTestServlet dataSourceName data
2013-08-18 20:47:49
2717
1
原创 一道算法题
package test.algo;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.uti
2013-07-18 11:38:33
1195
原创 设计模式(十)---代理模式与装饰模式
之所以把这两种模式放在一起说,是因为我发现这了两种模式几乎一模一样!从网上也搜了一些资料,发现两者还是有一些区别的。我们在学习的同时也把这种困惑搞清楚。定义:代理模式,为其他对象提供一种代理以控制对这个对象的访问。装饰模式,动态地给一个对象添加一些额外的职责。代理模式,很好理解,就是把一个对象再次封装,以后就对封装的对象访问就可以了。因为代理对象已经取代了被代理
2013-07-17 15:55:35
1065
原创 设计模式(九)---组合模式
将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对*的使用具有一致性。"组合模式个人理解就是在共同的父类或抽象类中定义一个容器,这个容器的对象类型还是本身,并定义容器的维护方法。这种结构很像树结构。理解成树结构就没什么好说的了。下面给出例子:package test.design.composite.one;import
2013-07-17 13:34:24
1000
原创 设计模式(八)---桥接模式
概念:桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。什么情况下会用桥接模式?简单的说就是我们在抽象对象的特征时,对象的特征属性又很抽象,不得不把属性再次抽象。否则的话,具体子类的数量将会成几何增长,而且不易扩展。没办法维护现有代码。举例,
2013-07-16 18:13:43
918
原创 oracle存储过程--数据结构(上)
这篇主要想说的是plsql语言的自定义数据类型。和编程语言java类比,我们刚入门的时候,最初学习的就是基础数据类型,然后学习一个main函数,编写代码熟悉java关键字和逻辑控制语句,然后就是java中常用集合的使用。这些会了以后,就是编写最简单的类:java bean或pojo类。类比java的入门,在学习plsql语言时,可以类比记忆,更易理解。存储过程中也是pl
2013-07-12 17:57:52
2682
eclipse插件propedit
2014-01-15
hd源码最终版(没有lib包)
2012-11-23
httpwatch9.4.170 pro httpwatch9.4.170 pro
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人