通过自定义注解发布Hessian服务

找到新工作了,跳槽成功...然后还没去,但是通过面试知道了他们rpc框架用到了hessian,于是进行恶补..就看到了关于注解方式发布,之前如果springmvc集成发布写xml或写方法很累.. 1.编写自定义注解: @Target(ElementType.TYPE) @Retention(...

2019-02-28 19:03:29

阅读数 16

评论数 0

实现个简单的Future

直接贴demo: 1.第一种用到CountDownLatch : public class Main3 { @FunctionalInterface static interface Call<T> { T cal...

2019-02-23 12:08:14

阅读数 21

评论数 0

netty的demo

1.创建服务器端: public class ServerMain { public static void run() { EventLoopGroup pGroup = new NioEventLoopGroup(); //线程组:用来处理网络事件处理(接受客户端连...

2019-02-22 14:40:02

阅读数 10

评论数 0

linux检测jar包更新,自动部署

一个也是java程序员的qq好友,问我有没有脚本能自动部署的.我说一般用工具,他想直接检测linux下文件更改进行部署.于是简单写了个: function changed(){ file_path='/home/ubuntu/test/eureka.jar' #'jar包所在位...

2019-02-21 13:57:45

阅读数 39

评论数 0

手动配置springboot+mybaits

1.配置数据库连接池: @Bean @Primary public DataSource dataSource(){ PooledDataSource dataSource = new PooledDataSource(); dataSource...

2019-01-10 14:27:09

阅读数 43

评论数 0

docker-compose 持久化redis

之前一直使用redis,也没有持久化;因为每次构建只是重启应用服务器,所以对redis这种内存型数据库没啥影响; 但是想了想还是应该弄一下持久化: 1.redis.conf requirepass health_123 appendonly yes daemonize no 2.doc...

2019-01-08 20:25:28

阅读数 229

评论数 0

oauth2相关

其实很早就自己没事尝试过做一个oauth2协议的认证服务器项目,一直模仿别人写demo,然后最近再写,发现一些问题,然后也相应解决了. 一.授权码模式(springsecurity): (1)配置服务器 @EnableAuthorizationServer @Configuration p...

2019-01-08 19:33:32

阅读数 27

评论数 0

springboot基础之配置文件读取

在springboot中可以只用yml或这properties类型的配置文件;通过框架自动读取配置信息如下: 一.读取yml: 1.通过@Value读取: yml配置文件: info1: name: info1\n11 age: 1 city: beijing #数组 p...

2019-01-08 14:14:06

阅读数 33

评论数 0

项目中使用雪花算法生成id出现返回前端时后几位为0

之前数据库使用的是long类型,但是出现出入数据库正常,查询返回给前端后后两位变为0的情况,导致不正确. js支持的最大整数是2的53次方减1,所以损失了精度; 解决办法: 1.存储到数据库为varchar 2.取出后返回前端前转为String类型...

2018-12-23 15:44:25

阅读数 216

评论数 0

启动第一个k8s容器,并供外部访问;

    1.以命令方式启动一个deployment和service: kubectl run mynginx --image=nginx --replicas=2 kubectl expose deployment mynginx --type=NodePort --name=ngin...

2018-12-21 17:31:28

阅读数 286

评论数 0

部署k8s集群过程及遇到的问题~

1.环境是ubuntu18.04. 两台主机分别为:192.168.134.131  , 192.168.134.132 2.我这次没有安装最新版的k8s,目前最新为1.13.x我的是1.10.2;(因为墙的缘故随便在网上找到百度云资源..) 3.安装docker,我这版本最高支持17.x不...

2018-12-19 15:55:11

阅读数 178

评论数 0

记一次FastJson循环引用错误

我重现了一次这种问题: @Test public void t8() { Father father = new Father(); father.setName("father"); Son...

2018-12-17 16:41:11

阅读数 25

评论数 0

记录一下尝试编写补偿式分布式事务...

看了看大牛们的各种补偿式事务框架,也就是tcc框架.然后自己尝试写下,实现了很简单功能,还有很多需要像大牛学习的地方... 1.入口方法: @Aspect @Component public class Aopconfig implements ApplicationContextAware...

2018-12-14 15:12:46

阅读数 17

评论数 0

springboot-shiro-springscurity-jwt

一.shiro 1.realm:这里用了ehcache,其实这里用法时错误的,结合jwt就应该彻底抛弃后台状态(同事写的..) @Component public class MyRealm extends AuthorizingRealm { @Autowired Cac...

2018-12-10 14:58:45

阅读数 83

评论数 2

记第一次在正式环境做自动化部署操作

1.需要用到的软件:jenkins,docker,docker-compose,maven 2.软件搭建工作略过,直接说配置过程,这次涉及到的后端是java打成的jar包,前端vue打成的静态文件; 3.首先git clone前后端项目.git地址使用ssh 这样可以保证每次自动构建的时候不...

2018-12-07 21:59:12

阅读数 937

评论数 0

springboot-rabbitmq-docker

1.安装rabbitmq //下载镜像,我下载的这个lastest镜像没有web功能,也就是15672端口没有反应 docker pull rabbitmq //启动镜像,这里15672端口没办法用,使用的话下载其他镜像 docker run -d --hostname my-rabbit ...

2018-12-05 16:00:54

阅读数 30

评论数 0

ssm整合jta分布式事务那点事-.-

        之前一直自己写demo,然后用的是springboot整合jta,也没遇到啥问题,而且网上教程很多;这次在实际的一个项目中需要增加一个数据库连接,所以需要分布式事务了,结果一直报错-.-最终解决; 一.最开始没打算用到分布式事务的,就是动态的切换下数据源就行了: 1.准备配置类...

2018-11-22 13:52:05

阅读数 95

评论数 0

了解java的lambda表达式

lambda更加简化了我们的代码,让我看来其实就是省去了去写实现类或匿名实现类的过程; 1.一个简单的实现自定义lambda @FunctionalInterface interface Excutor2 { int run(int a ,int b); ...

2018-11-15 11:02:03

阅读数 21

评论数 0

ssh本地端口转发实现登陆远程数据库,以及实现跳转复制

一.本地转发: 1.现在一种情况是,有一个可以远程连接得服务器123.0.0.1,端口号为2222.然后在内网机器192.168.1.110上部署了数据库,端口号为5434.此时如果我想从本地运行代码,需要连接数据库;这是就需要将远程服务器当跳板机连接内网数据库; 输入得命令如下: ssh...

2018-11-12 15:47:29

阅读数 120

评论数 0

postgresql10以上的自动分区分表功能

一.列分表 1.首先创建主分区表: create table fenbiao( id int, year varchar ) partition by list(year) 这里设置的是根据year列进行数据分表;创建后使用navicat是看不到的; 2.创建分表: create t...

2018-11-05 13:47:05

阅读数 831

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭