自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灰度空间

笃学格致,厚德重行

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 AOP获取Mybatis的SQL,入参,操作类型

AOP获取Mybatis的SQL,入参,操作类型```java@Aspect@Componentpublic class DynamicDataSourceAspect { @Autowired private SqlSessionFactory sqlSessionFactory; //mapper切点 @Pointcut("execution( * com.linkage.xxx.xxx.manager.mapper.manager.*.*(..))") pub

2022-02-25 10:54:28 1502

原创 Office excel2010如何用两个文件分别打开两个窗口

Office excel2010如何用两个文件分别打开两个窗口​ Office excel2010 打开两个文件的时候,会变成两个窗口,显示在一个文件里面,对于需要两个文件对比编辑,十分不变。​ 解决办法1 点击菜单“文件”下的“选项”,弹出对话框2 点击左侧“高级”,然后把右侧滑条滑到最底,勾选“忽略使用动态数据交互(DDE)其他应用程序”​ 这样就可以了,被这个...

2020-01-08 11:19:57 10343 1

原创 Webservice入门概念以及发送端与消费端demo

webservice入门以及发送端与消费端demo本文地址:概念​ WebService是一种跨编程语言和跨操作系统平台的远程调用技术,从表面上看,WebService就是一个应用程序向外界暴露出一个能通过Web进行调用的API,也就是说能用编程的方法通过Web来调用这个应用程序。我们把调用这个WebService的应用程序叫做客户端,而把提供这个WebService的...

2019-02-20 17:24:00 567

原创 java反射的两个Demo(反射属性,属性名,反射调用方法,内省)

java反射的两个Demo(反射属性,属性名,反射调用方法,内省)1 demo的功能类public class InvokeDemo { private static Logger log = LoggerFactory.getLogger(InvokeDemo.class); private static Student student; public static Stu...

2019-01-30 16:20:24 430 1

原创 线程池初步学习

线程池初步学习为什么使用线程池?​ 在我们的日常开发中,难免会使用到线程,部分还会用到多线程并发问题。我们知道,线程的创建和释放,需要占用不小的内存和资源。如果每次需要使用线程时,都new 一个Thread的话,难免会造成资源的浪费,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断,所以很有必要了解下ExecutorServi...

2018-12-28 15:31:23 149

转载 IntelliJ IDEA 下的SVN使用

IntelliJ IDEA 下的SVN使用(傻瓜式教学) 转载自:https://blog.csdn.net/qq_31001889/article/details/80322564第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直接下载,方便迅速 下载之后直接安装就好了,但是要注意这里的这个文...

2018-12-26 16:45:12 170

转载 Java 集合转换(数组、List、Set、Map相互转换)

Java 集合转换(数组、List、Set、Map相互转换)原文:https://blog.csdn.net/top_code/article/details/10552827public class ConvertorTest { /** * @param args */ public static void main(String[] args) { testL...

2018-12-13 19:48:40 215

原创 ActiveMQ在Queue积压消息后内存占用上涨的原因

ActiveMQ在Queue积压消息后内存占用上涨的原因现象:​ 我们使用ActiveMQ是用数据库持久化消息的,数据库空间充裕,理论应该queue应该可以堆积几百个G的消息,可是发现堆积几个G的消息后,amq服务的内存便上涨至设置的70%临界点,最终影响发送broker的速度,从而影响整个生产流程。原因分析:​ 通过查ActiveMQ内存使用方面的资料,发现从ActiveMQ 5.0.0...

2018-12-07 15:07:27 5678 1

原创 ActiveMQ通过JMX连接broker

ActiveMQ通过JMX连接broker如果通过JMX连接AMQ服务并获取broker信息,需要知道以下几个AMQ服务参数所在机器IP: amqIp;jmx端口: jmxPort;rmi端口: rmiPort;(可选)jmx用户名:jmxUser;jmx密码:jmxPassword;要获取broker信息,还需要知道broker名字:brokerName;还需要导入activ...

2018-12-06 19:47:46 712

原创 JAVA日志相关整理学习

JAVA日志相关整理学习​ Java关于日志我们常见的有commons-loging、log4j、slf4j、LogBack。​ Commons-logging:apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC的api接口,具体的的JDBC driver实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。​ Log4...

2018-11-02 16:41:20 209

原创 oracle切换会mysql数据库,一些修改注意点

**oracle切换会mysql数据库,一些修改注意点**1 主键oracle的序列不用了,可以建表的时候使用mysql的自增长2 oracle的clob字段不能用了,可以mysql建字段的时候建Longtext型,取值塞指直接get/set String3 oracle的+ - 关联不能写了,写成left/right join4 oracle数据自动生成当前时间存入字段SYSDATE...

2018-11-02 09:54:49 597

原创 ActiveMQ利用selector消费在消息堆积量大的时候不起作用的解决

ActiveMQ利用selector消费在消息堆积量大的时候不起作用的解决现象:​ 我们在使用activemq queue的时候,发送方会把两个城市的消息都发到一个queue里,但是会在消息扩展属性里加上代表不同城市的参数,然后两个城市的应用都会启带不同selector的消费者到queue里消费各自的消息。前几天A市的服务挂了,开始B市的服务还能正常的消费消息,当随着queue里消息堆积的越来...

2018-10-26 20:58:13 1913

原创 从ORACLE数据库里jdbc获取日期类型时分秒老是为0;用OracleSQLDeveloper查看数据库里时分秒也是0的问题.md

从ORACLE数据库里jdbc获取日期类型时分秒老是为0;用OracleSQLDeveloper查看数据库里时分秒也是0的问题这是两个问题:​ 我取oracle库里data类型日期,时分秒老是为0,是因为用的rs.getDate,用rs.getTimestamp()就正常了。补充:rs.getDate() //只是返回日期部分 rs.getTime() //只是返回时间部分 ...

2018-09-19 11:15:00 1696

原创 springboot和mybatis的整合(单数据源)

springboot和mybatis的整合(单数据源)​ 本篇使用yaml文件,数据源,mybatis的配置从yaml里直接读取,mapper的数据库操作sql依旧使用xml文件。链接池使用hikari第一步:pom.xml相关主要依赖<!-- mybatis整合springboot的jar包 --><dependency> <gro...

2018-09-17 11:21:53 380

原创 Springboot和MyBatis整合(自定义数据源,可多数据源)

Springboot和MyBatis整合(自定义数据源,可多数据源)​ 由于我们项目中会用到根据条件不同操作不同的数据源,之前用的Springboot和JDBC整合的时候可以在JDBC里轻松选择数据源,写这个贴子则是记录在使用MyBatis时的选择和一些注意点。pom.xml整合主要用到的关键依赖 <!-- mybatis整合springboot的jar包 ...

2018-09-16 20:35:00 3014

原创 CentOS上安装部署Redis

CentOS上安装部署Redis输入gcc,查看linux是否安装了c语言编译环境gcc显示gcc: fatal error: no input files证明已经安装。否则采用yum install gcc-c++进行安装上传redis的tar包到linux上,我用的是redis-3.2.10.tar.gz解压 tar zxvf redis-3.2.10.tar.gz -C /ho...

2018-09-11 16:55:31 123

原创 CentOS上安装MYSQL5.6

centos上安装mysql5.6一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql       //普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可...

2018-09-11 10:27:05 162

原创 notie.js的使用

notie.js的使用​ notie.js是一款简单实用的纯JavaScript消息提示插件。通过notie.js插件你可以制作Alert提示框,确认框和带输入的消息框。​ jar:引入<``script` `src``=``"js/notie.js"``></``script``>alert: notie.alert({ ...

2018-08-20 14:52:53 1452

原创 juicer.js的使用

juicer.js的使用​ juicer.js是阿里的一个轻量级模板引擎,使用他可以在纯html上使用el表达式。先举例代码:html:<div> <button type="button" id="query-dlq-config" class="btn btn-sm btn-primary"&

2018-08-20 10:32:16 7253

原创 @RequestParam 的使用

@RequestParam 的使用​ 之前帖子https://blog.csdn.net/renhuan28/article/details/80507058里写了些@requestbody 的使用,如果ajax里只要想controller里传一个String参数,使用@requestbody 要不需要用一个实体类交互,要不需要对用String接到了json格式进行次转换,而用@Reque...

2018-08-19 19:56:19 56021 6

原创 用quartz执行并运维job

用quartz执行并运维job​ 用spring本身可以做一些定时任务,更多的是配置一些定时任务。但是如果通过数据库甚至页面控制定时任务启停,启之前从数据库里取些定时任务相关配置,实时从页面对任务进行修改等,我更喜欢用quartz。quartz主要包括四个部分,任务job,任务描述jobDetail,触发器Trigger,调度器Scheduler。job—–任务这里面主要写...

2018-08-16 17:30:18 512

原创 Maven常用一些标签和知识

Maven常用一些标签和知识#### 当前项目的信息 <groupId>:企业网址反写+项目名 <artifactId>:项目名-模块名 <version>:版本号+类型(snapshot快照版本(简化版本)、alpha内测版、beta公测版、release稳定版、GA正式发布版) <packaging>

2018-07-25 15:18:06 5308

原创 win10安装NEXUS

win10安装NEXUS解压缩nexus-2.3.1-01-bundle.zip压缩包配置环境变量,在PATH里直接写实际路径,E:\nuxus\nexus-2.3.1-01-bundle\nexus-2.3.1-01\bin\jsw\windows-x86-64,win10不要配NEXUS_HONE! 修改wrapper,位置在E:\nuxus\nexus-2.3.1-01-bund...

2018-07-23 16:30:52 1092

原创 AJAX根据controller不同返回值的处理

AJAX根据controller不同返回值的处理1. map​ js里成功回调res后通过res.xxx取值,(xxx为map的键)遍历 $.each(res.d, function (key, val) { str += "键:" + key + ",值:" + val + " ;"; });2. list​ js里成功回调res后...

2018-07-04 11:34:15 1053

原创 存储过程通过遍历表名信息表查所有表数据总量

存储过程通过遍历表名信息表查所有表数据总量方法一--创建存过create or replace procedure test111 is --定义变量 --表名 v_TABLE_NAME 表名信息表.TABLE_NAME%TYPE; --每张表数据总量 v_SCOUNT number(10); --所有表数据量总和 v_SSCOUNT number...

2018-06-22 18:06:29 1720

原创 linux跨机器操作服务

linux跨机器操作服务​ 最近在多台机器部署了mq服务,为了写个shell脚本达到跨机器一键启停所有mq的目的。需要解决各机器间自动登录权限的问题。我采用的方法是利用sshpass​ 操作流程:​ 下载sshpass-1.06.tar.gz,地址 https://sourceforge.net/projects/sshpass/files/​ 下...

2018-06-14 16:39:05 450

原创 Shell脚本常见使用

Shell脚本常见使用本文参考菜鸟联盟 http://www.runoob.com/linux/linux-shell-basic-operators.htmlecho 命令用于向窗口输出文本定义变量 your_name=”rrr” 变量名和等号之间不能有空格使用一个定义过的变量,要在变量名前面加美元符号 如 echo ${your_name} 加花括号是为了帮...

2018-06-10 01:22:11 204

原创 利用restTemplate远程调controller路径取数据

利用restTemplate远程调controller路径取数据Spring的RestTemplate提供了很多对HTTP method的支持,这里主要说常用的get和post。使用环境为springboot。首先要写相关配置类,举例:@Configurationpublic class Config { @Autowired RestTemplateBuilder...

2018-05-30 17:10:02 1281

原创 @requestbody 的使用

*@requestbody 的使用*​ 当前端传json字符串的时候,后端可以利用@requestbody用与json字符串对应的类去接,也就是类的属性名和json的key相对应,value可以匹配上数据类型。前端用ajax跟后端进行交互,ajax代码 $("#").bind('click',function () { /...

2018-05-30 10:58:13 3453 2

原创 ActiveMQ连接JMX固定RMI的问题

ActiveMQ连接JMX固定RMI的问题​ 关于ActiveMQ的监控,可以通过JMX。JMX的相关配置,首先要在ActiveMQ里面把broker标签里的useJmx=”true”打开,然后对JMX进行端口进行配置,可以在activemq.xml里的managementContext进行配置,也可以在bin里的env里进行配置。我们是在env里进行配置的。相关配置:ACTIVE...

2018-05-23 16:44:56 1743

原创 JSON方面的转换和String字符串的拼接问题

JSON方面的转换和String字符串的拼截问题1 将json字符串转换成HashMap格式的写法 HashMap<String, String> nameMap = JSON.parseObject(JsonStr,HashMap) 2 将json字符串中的=替换成“:”的写法 JsonStr.replace("=", &am

2018-04-13 19:33:46 3086

原创 js提示框

js提示框​ 确认是否,确定继续,取消撤回if (!confirm("确认删除吗")) { return;}控制台打印 console.log("确认删除吗");弹出对话框alert("确认删除吗");输入类容的对话框var msg = prompt("确认删除吗", "");if(msg){ var m = msg;}...

2018-04-13 10:05:38 336

原创 JSON格式字符串格式化显示的方法

**JSON格式字符串格式化显示的方法**1. 在JAVA里格式化Java里可以写下面的一个工具类public class JsonFormatUtil { /** * 对json字符串格式化输出 */ public static String formatJson(String jsonStr) { if (null == jsonS...

2018-04-12 10:08:43 4266

原创 shell创建定时任务

shell创建定时任务1. 创建shelltouch /home/renhuan/text/bin/auto-del-1-days-ago-log.shchmod +x auto-del-1-days-ago-log.sh`新建一个可执行文件auto-del-1-days-ago-log.sh,并分配可运行权限2. 编辑shell脚本:vi auto-del-...

2018-04-04 17:33:29 9444 1

原创 ActiveMQ集群部署方案

ActiveMQ集群部署方案一. 利用zookeeper+levelDB的方法​ 此方法适合5.9以上ActiveMQ版本,我们版本为5.14.4,符合版本要求。此方法利用zookerper控制broker的主从,每个broker有自己的一套levelDB模式的存储文件,3套情况下每次发送和消费只有当2套都完成更新的时候才算成功,当有一套broker挂掉的时候会控制最新更新的一套b...

2018-03-31 15:30:40 2813

原创 Springboot入门学习笔记(二)

Springboot入门学习笔记(二)与数据库的使用首先在maven里加入相关的jpa的依赖~~~xml org.springframework.boot spring-boot-starter-data-jpa ~~~在yml里配置 spring: profiles: active: dev datasource: ...

2018-02-21 17:26:13 196

原创 Springboot入门学习笔记(一)

Springboot入门学习笔记(一)springboot的配置文件和基本的一些注释springboot默认内置tomcat的端口号修改​ Spring Boot默认配置文件为CLASSPATH下的application.properties​ 在application.properties中添加server.port=8011,可将tomcat默认端口号修改为8011a...

2018-02-15 14:49:44 208

sshpass跨机器密码校验

sshpass跨机器间密码校验,用于linux命令自动登录另一台机器执行脚本

2018-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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