- 博客(20)
- 收藏
- 关注
原创 shell脚本学习
shell脚本实现kafka相关操作配置环境变量:#配置zookeeper和kafka安装目录export ZOOKEEPER_HOME=/opt/apache-zookeeper-3.6.2-binexport KAFKA_HOME=/opt/kafka_2.12-2.7.0source /etc/profile脚本名称k_start.sh./k_start.sh start:启动kafka./k_start.sh stop:关闭kafka./k_start.sh create tes
2021-02-26 10:51:11
127
原创 springboot + kafka 实现双kafka间的消息传递
springboot + kafka 实现双kafka间的消息传递使用场景:使用场景:1.同kafka中不同topic之间的消息传递通过@KafkaListener(topics = {“topic1”},errorHandler = “consumerAwareErrorHandler”)@SendTo(“topic2”)两个注解实现,本篇不多做说明。2.从某个kafka中获取消息,并按照自定义格式处理,存入另一个kafka供第三方使用。例子如下:1.引入pom,注意springboot版本
2021-02-21 21:52:12
2037
原创 RedisTemplate 中 opsForHash()使用
RedisTemplate 中 opsForHash()使用缓存菜单 public List<Menu> selectMenus() throws Exception { Collection<String> menujsons = redisTemplate.opsForHash().entries("menuList").values(); ...
2019-05-09 10:25:42
54764
5
转载 java树的遍历-学习记载
在编程生活中,我们总会遇见树性结构,这几天刚好需要对树形结构操作,就记录下自己的操作方式以及过程。现在假设有一颗这样树,(是不是二叉树都没关系,原理都是一样的)1、深度优先英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。对于上面的例子来说深度优先遍历的结果就是:A,B,D,E,I,C,F,G,H.(...
2019-05-07 00:34:03
2449
原创 maven分环境 打包
maven分环境 打包resources包下properties包中jdbc.propertiesjdbc_driverClassName=${jdbc.driverClassName}//pom中jdbc.driverClassName变量jdbc_url=${jdbc.url}jdbc_username=${jdbc.username}jdbc_password=${jdbc.pa...
2019-04-11 15:22:31
909
原创 自定义注解+AOP实现对注解的解析实例
自定义注解+AOP实现对注解的解析实例1.业务场景:对所有增、删、改操作 进行操作日志记录package com.rjwl.api.common.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Rete...
2019-04-10 14:06:18
1300
原创 SSM+Shrio+redis对session管理的实现
SSM+Shrio+redis对session管理的实现1.整合shrio + redis<!--shiro权限控制器--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>...
2019-04-10 13:50:26
588
原创 存储过程学习笔记
存储过程学习笔记//定义“$$”为存储过程分割符 此处是为了与mysql “;”为结束符区分DELIMITER $$//"s"为参数 //1.IN:参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值//2.OUT: 该值可在存储过程内部被改变,并可返回//3.INOUT:调用时指定,并且可被改变和返回 CREATE PROCEDURE myproc(O...
2019-03-30 17:59:11
320
原创 rabbitmq 琢磨笔记
springboot +rabbitmq 琢磨笔记<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>package com...
2019-03-04 16:40:55
113
原创 mysql调优步骤浅浅的非常浅的了解
mysql调优步骤浅浅的非常浅的了解mpstat, iostat, sar和vmstat来查看系统的性能状态开启慢查询日志show variables like ‘slow_query%’;±--------------------±----------------------------------+| Variable_name | Value ...
2019-03-04 16:30:39
154
原创 shell学习简单记录
shell学习简单记录使用vi/vim,新建文件text.sh , sh为扩展名不影响脚本执行。#!:告诉系统 使用哪种解释器echo:向窗口输出文本#!/bin/bashecho &amp;amp;amp;quot;Hello World!&amp;amp;amp;quot;chomod:使脚本具有可执行权限./:当前目录 执行脚本chomod +x./test.sh./test.sh直接运行解释器 参数为脚本文件名/bin/sh te...
2019-03-02 02:20:50
101
原创 freemarker 模板使用记录
freemarker 模板使用记录凭证打印特殊要求:单一凭证不足5行 补充至5行 ,超过5行 令起一张凭证保存 合计:为所有明细累加。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><...
2019-02-28 14:50:56
205
原创 linux 创建/删除 swap交换分区
linux 创建swap交换分区swap 作为 linux 系统虚拟内存一样的存在,当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的资源被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中 ,具体物理内存与虚拟内存占比 本人服务器 8G物理内存 s...
2019-02-20 15:16:02
5966
1
原创 iText + freemarker转成pdf字节流打印 无需生成本地pdf文件
iText + freemarker转成pdf字节流打印 无需生成本地pdf文件本项目为springboot项目 引入依赖<!-- 模板引擎 代码生成 --><dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-...
2019-02-15 19:34:55
1654
原创 easyPOI 模板导出Excel
easyPOI 模板导出Excel步骤:步骤:依赖引入<!-- Easypoi Excel导入导出工具 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> ...
2019-02-13 17:25:12
2225
原创 基于redis分布式锁的简单实现
springboot 对 redis 分布式锁的支持步骤:步骤:引入依赖<!-- springboot整合redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-...
2019-02-13 16:43:55
117
转载 笔记之spring全局异常处理
使用 @ControllerAdvice + @ExceptionHandler 进行全局的 Controller 层异常处理,只要设计得当,就再也不用在 Controller 层进行 try-catch 了!而且,@Validated 校验器注解的异常,也可以一起处理,无需手动判断绑定校验结果 BindingResult/Errors 了一、优缺点 优点:将 Controller 层的异常和数据...
2018-05-03 08:45:08
196
转载 笔记之回调函数与监听器模式
一、回调函数 回调函数是是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己程序b中的一个方法,于是,他通过a中的接口调用自己b中的方法 举个例子: 这里有两个实体:回调抽象接口、回调者(即程序a) 回调接口(ICallBack) public interface...
2018-05-03 08:37:28
1199
转载 笔记之gitlab
依赖组件:ruby 1.9.3+, MySQL,git,redis,Sidekiq最低配置CPU 1G,RAM 1G+swap可以支持100用户先连接SSH 确定ubuntu上安装且启动ssh服务,确保linux系统防火墙关闭 步骤: ps -e|grep ssh 如果结果中只有ssh-agent,那说明ssh-server还没有启动,一般ubuntu是默认安装ssh的,要是没有安装,可以通过...
2018-04-27 11:01:09
131
转载 笔记之gitblit
这里gitblit 服务器搭建不在 熬述了 Gitblit配置 1)管理员账号登录 2)修改管理员账号密码 3)添加用户(将创建好的用户名以及密码发给团队成员让其登录服务器去修改密码) 4)创建项目组团队(访问权限中 添加团队成员) 5)创建 Gitblit版本库 1.使用系统管理员账号登录,点击创建版本库(名称通过/来分组) 2.填入版本库信息(为保证代码安全,选择 》》限制查...
2018-04-27 10:52:43
1769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人