自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (4)
  • 收藏
  • 关注

原创 springboot+mybatis控制台打印sql

property里加一句配置:logging.level.com.ycb.wxxcx.provider.mapper=debugcom.ycb.wxxcx.provider.mapper表示mapper路径

2019-03-14 17:24:04 414

原创 各技术参考文档地址

springframework 点击打开链接hibernate 点击打开链接maven下载 点击打开链接mybatis分页插件使用说明文档点击打开连接dubbo用户安装流程中文官网点击打开链接dubbo用户使用手册点击打开链接dubbo 源码设计理念点击打开链接redis注册服务中心中文官网点击打开链接redis zo...

2018-05-24 18:00:24 411

原创 git 创建本地分支card 发布到新远程分支card上,然后将远程分支card上的代码合并到远程主支master上

1、创建并切换到本地分支card:git checkout -b card2、将本地分支发布到远程:$ git push origin card:card3、查看远程分支card已经建立。4、切换为master分支: git checkout master5、再删除本地分支 : git branch -D card6、从远程分支拉取创建本地分支 : $ git c...

2018-03-02 14:58:06 485

原创 git将本地新建项目推送到新建的远程仓库上

github推送本地项目到远程仓库

2022-06-16 19:35:14 1239 1

原创 es查询语法

elastic 查询语法简单分析

2022-06-07 22:11:44 1053

转载 git将本地代码从一台GitLab服务器上迁移到另外一台新的服务器

1.用户端代码、分支、tags迁移到新的GitLab服务器上确保本地代码是最新的并且拥有所有的分支git pullgit remote prune origin2删除本地代码分支与旧Gitlab分支的关联关系git remote remove origin本地代码与新的GitLab服务器关联起来git remote add origin [email protected]:albert/xxx-bottom.git1将本地的所有分支都推送到新的GitLab服务器远程分支git

2021-09-03 14:27:56 992

原创 git删除远程分支

git push origin --delete 分支名

2021-07-20 15:46:33 156

原创 springmvc请求参数转换过程源码解析

springmvc request参数类转换,举例:@GetMapping("/userAccountByPage") @PreAuthorize("@pms.hasPermission('admin_sysuser_view')") public Result userAccountByPage(Page<UserAccountQo> page, UserAccountQo enter) { return Result.success(userAccount.

2021-04-15 11:34:08 349

原创 十六进制转float

十六进制转float十六进制字符串转float 仅仅有正数时String s = "40051269";Float.intBitsToFloat(Integer.valueOf(s, 16));如果存在负数的floatString s = "b5d900c4";Float.intBitsToFloat(new BigInteger(s, 16).intValue());float转十六进制数字float f = 1.0002f;Integer.toHexString(Float.flo

2021-03-31 18:24:42 1952

原创 16进制高低位转换

/** * 0008--->000000001000-->8 * 0800--->100000000000-->2048 */ int i = Integer.parseInt("0008") << 8; System.out.println(i); System.out.println(i>>8); System.out.print..

2021-03-02 18:31:54 3231

原创 java代码socket使用16进制数据通信

/** * 十六进制字符串转字节数组 * @param src * @return */public static byte[] hexString2Bytes(String src) { int l = src.length() / 2; byte[] ret = new byte[l]; for (int i = 0; i < l; i++) { ret[i] = (byte) Integer .valueOf(s.

2020-10-21 14:05:53 1951

原创 swagger用法教程

swagger用法1、导入maven依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.s

2020-08-07 15:27:41 331

原创 Drools规则引擎结合springboot配置

1、DroolsConfig:package com.drools;import org.kie.api.KieBase;import org.kie.api.KieServices;import org.kie.api.builder.KieBuilder;import org.kie.api.builder.KieFileSystem;import org.kie.api.builder.KieRepository;import org.kie.api.runtime.KieCont

2020-07-31 15:21:07 598

原创 Linux环境下jmeter 分布式压测

需要一台控制机和N台代理机修改配置文件:apache-jmeter-5.2/bin/jmeter.properties1、代理机配置:# Remote Hosts - comma delimitedremote_hosts=172.18.*.41 设置为该机器的内网地址#remote_hosts=localhost:1099,localhost:2010# RMI po...

2020-02-20 13:28:27 353

原创 md5文件内容校验

引用包 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.13</version>...

2020-01-03 17:33:56 564

原创 Javadoc 注释自定义

template text ,一模一样拷贝,前面不要加什么/*** * * * @author abcwangjingjing * @date $date$ $time$ * @param $params$ * @return $returns$ **/edit variables:params:groovyScript("if(\"${_1}\".len...

2019-12-25 19:56:55 790

原创 mybatis插入返回主键id

.场景介绍:​ 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后返回的是插入成功的条数,那么这个时候我们想要得到相应的这条新增数据的ID,该怎么办呢?2.插入数据返回自增主键ID方法(一)在映射器中配置获取记录主键值xml映射:在xml中定义useG...

2019-12-23 19:06:28 254

原创 Linux安装上传下载命令

yun -y install lrzsz

2019-12-13 14:59:17 529 1

原创 mongodb压测总结

```一、压测阿里云mongodb服务器,在500以上并发量的时候总是性能上不去。压测包分别部署在两个服务器上同时启动高并发测试和在一个服务器单个启动相差不大,经多次测试仍无果,后来少坡询问阿里,才知道,阿里那边mongodb连接做限制性了,最合适的并发连接数是在300至500之间。 __所以我们在压测前,应该先了解清楚服务端的性能,然后再针对性的压测。压测指标是以每秒请求量来衡量的,本次压测...

2019-12-13 13:57:36 913

原创 编码规范插件安装

原文地址:https://blog.csdn.net/weixin_39220472/article/details/80077803Alibaba之后去下载本地zip文件,下载地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelinesFile->Settings->Plugin-...

2019-12-11 17:11:56 178

转载 office打不开只读excel解决办法

最近收到一个用户反馈,在SharePoint中打开excel文件时弹出下面错误信息“The File is corrupt and cannot beopened.”在troubleshooting过程中发现主要原因是Office Application的settings设置问题。可以通过下面步骤解决:点击File-> Options在弹出的设置页面中点击...

2019-12-09 11:34:17 1385

原创 导出JVM分析文件指令

导出JVM分析文件指令:1、找出你的程序进程: ps -ef|grep socketConsumer.jar2、导出进程在JVM里的信息: jmap -dump:format=b,file=thread 7762 语法:jmap -dump:format=b,file=文件名 进程号...

2019-11-20 17:50:59 265

原创 分析java线程占用cpu或者内存高的代码

分析java线程占用cpu或者内存高的代码1、通过top查看占用cpu或者内存高的进程(然后按下大写P会以cpu从大到小排序,大写M以内存大小排序)2、通过对应的cpu找到PID也就是进程对应的pid,例如pid=194853、通过命令top -Hp PID 例如top -Hp 19485就可以列出该进程下的所有线程id4、通过输出大写的P查看线程占用cpu最高的或者通过大写...

2019-11-13 18:41:10 981

原创 查看mysql账户的权限INSERT command denied to user 'dataview'@'118.144.137.111' for table

如果出现以下错误:请查看mysql账户权限:java.lang.Exception: java.sql.BatchUpdateException: INSERT command denied to user 'dataview'@'118.144.137.111' for table 'ycb_mcs_station' at s2jh.biz.station.service.Station...

2019-09-25 19:47:27 3585

原创 Hibernate事务Transaction marked as rollback-only异常

1、当整个方法中每个子方法没报错时,整个方法执行完才提交事务,如果某个子方法有异常,spring将该事务标志为rollback only,在被标记后和将该异常抛出前,想去执行数据库的话是不允许的。2、此时即使没有将异常抛出,但是如果继续去操作数据库的话,一样是会报Transaction rolled back because it has been marked as rollback-onl...

2019-09-23 15:09:12 1503

原创 解决getWriter() has already been called for this response异常

@RequestMapping(value = "/expcode", method = RequestMethod.POST) @ResponseBody public void expCode(@RequestParam("numRange") String numRange, HttpServlet...

2019-09-12 17:46:08 957

原创 mysql——DML

--删除字段alter table ycb_mcs_bigstation_extend drop column test--添加字段alter table ycb_mcs_bigstation_extend add column had_bloothmac int(1) NOT NULL DEFAULT '0'--更新或插入操作(只要其中索引在数据库有的,就根据有的这个索引进行更新)...

2019-09-03 18:19:59 191

原创 java程序性能优化笔记

1、成为系统瓶颈的计算机资源大概如下:磁盘I/O:由于磁盘I/O读写速度要比内存慢很多,系统运行过程中,如果需要等待磁盘I/O完成,那么低效的I/O操作会拖累整个系统。 网络操作:由于网络环境的不确定性,尤其是对互联网数据的读写,网络操作速度可能比 本地磁盘I/O更慢。因此如果不加处理,也极可能成为系统的瓶颈。 CPU:对计算资源要求较高的应用,由于长时间,不间断的大量占用CPU资源,那么...

2019-08-26 22:25:17 163

原创 线上问题通用解决方案

1、发现问题系统层面监控:CPU的利用率,系统负载,内存使用情况,网络I/O负载,磁盘负载,I/O等待,交换区的使用,线程数机打开的文件句柄数。 应用层面监控:对服务接口的响应时间,吞吐量,调用频次,接口成功率及接口的波动率。 资源层面监控:数据库,缓存和消息队列的监控。通常会对数据库的负载,慢SQL,连接数等进行监控;对缓存的连接数,占用内存,吞吐量,响应时间等进行监控;对消息队列的响应...

2019-08-25 18:03:52 729

原创 缓存设计的核心要素

1、容量规划缓存内容的大小(缓存的数据不易过大,尤其是redis,单线程模式,数据过大容易阻塞其他处理请求) 缓存内容的数量 淘汰策略 缓存的数据结构 每秒的读峰值 每秒的写峰值2、性能优化线程模型 预热方法 缓存分片 冷热数据的比例3、高可用复制模型 失效转移 持久策略 缓存重建4、缓存监控缓存服务监控 缓存容量监控 缓存请求监控 缓存响应时间监...

2019-08-19 21:43:27 287

原创 java 十进制转十六进制

BigInteger target = new BigInteger("2828718396"); System.out.println(target.toString(16)); System.out.println(Long.toHexString(2828718396l));

2019-08-02 13:59:31 394

原创 MongoDB操作

1、创建唯一索引:db.batterybak.createIndex( { id: 1 }, { unique: true, name: "batteryid", background: true, sparse: true })2、创建联合索引:db.batteryb...

2019-07-08 13:07:30 164

原创 linux过滤字符串命令

截取文本内容: ACT:heartbeat;TIMESTAMP:1556084456;STATIONID:172692;STATUS:0; ACT:heartbeat;TIMESTAMP:1556084456;STATIONID:172692;STATUS:0;ORDERLIST:||0,||0,||0,||0,||0,;1、从一段文本中过滤不包含某些字符串的命令:tail...

2019-04-24 09:50:42 4073

原创 阿里rocketMq发送消息队列

1、maven依赖: <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>ons-client</artifactId> <version>1.7.9.Fin...

2019-04-17 14:39:12 1289

原创 加载配置文件的属性值,没有的话取系统属性值

import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import java.util.Enumeration;import java.util.Properties;public class SystemConfig { ...

2019-04-11 16:24:13 237

原创 mongoDBwindows安装启动

https://www.jb51.net/article/145489.htm

2019-04-08 17:58:50 150

转载 Git回滚merge操作

⑴ git reflog查看merge操作的上一个提交记录的版本号⑵ git reset –hard 版本号这样可以回滚到merge之前的状态误将dev合并到了master分支,现要回滚merge操作⑴ 首先git reflogee0ee93 HEAD@{0}: merge dev: Merge made by the ‘recursive’ strategy.7335...

2019-04-03 18:31:04 728

原创 总结打包放入本地仓库但是idea却引不进maven依赖

第一步打包:有时候package可能打包会出问题,打包打成功了,但是包里引入的依赖文件却找不到了,这时候install一下。打包成功后放到本地maven仓库第二步:在pom文件里引入你打包的依赖。但是可能会报红,提示找不到本地仓库文件。这个时候:File-->Build-->maven-->Repositories-->找到你的本地仓库-->update就好了...

2019-04-03 11:34:57 10982 1

原创 使用socket往服务器发送指令main方法测试脚本

public class TestController { public static void main(String[] args) throws IOException, InterruptedException { String cmd="";ip="127.0.0.1"; int port=54589; Socket...

2019-03-28 14:43:11 652

原创 redis实现分布式项目锁机制

一、 背景:我的项目是分布式的,当订单失败要退款时,由于分布式高并发的环境,一笔订单在设备租借失败确认多次上报后会发生多次退款请求导致账户异常。二、解决方案:使用redis缓存来实现分布式项目加锁控制。三、了解下redis几个原子命令:setnx 先判断键是否存在,key存在设置失败,返回0;否则成功返回1getset 获取旧的值,设置新的值expire 设置键的有效期d...

2019-03-28 14:38:23 326

SecureCRT连接工具,免安装版

SecureCRT连接工具,免安装版,可直接进行文件传输。使用很方便。

2018-09-03

TCP-UCP测试工具两个

包含两个Tcp连接工具,使用哪个都可以,详看使用说明书

2018-08-30

TCP-UDP测试工具

连接TCP-UDP的使用工具,直接输入ip和端口就行,勾上加行回车

2018-08-14

汇编工具 debug.exe edit.exe,dosBox74-win32等

汇编语言开发所用的工具,有debug.exe,edit.com, link.exe ,make.exe,masm.exe,dosBox32位

2018-08-09

空空如也

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

TA关注的人

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