自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java简单的对外接口验签

对外接口,需要校验一下是否有相应权限,简单的一个小代码。res加密util;/** * @description: AES加密解密工具 * @author:mic * @create: **/public class AESUtil { /** * AES加密字符串 * * @param content * 需要被加密的字符串 * @param password * 加密

2021-03-02 09:57:30 1177

原创 java调试串口,与硬件通信

开发过程中碰到通过串口连接设备的需求,记录一下。在spring环境下。在启动项目时打开串口。package com.sc.sp.iot.config;import gnu.io.CommPortIdentifier;import gnu.io.PortInUseException;import gnu.io.SerialPort;import gnu.io.UnsupportedCommOperationException;import org.slf4j.Logger;impor.

2020-10-15 15:27:41 1220 1

原创 navicat 连接oracle(远程数据库)

Navicat连接oracle如果不配置环境会报错。记录一下过程1.去oracle官网下载oci和sqlplus下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index.html。根据你安装的时候选择的Navicat的版本,安装了32位的Navicat选择32位,64位的Navicat选择64位,否则会出现can not load oci.dll 193错误。下载两个包,instantclien

2020-08-04 09:51:28 540

原创 使用RestTemplate调用接口,传递参数是list处理。

1.近来在开发过程中使用RestTemplate调用服务接口,参数是集合,记录下过程List<OnbuyInventoryImport> parcelInfoList = excel.getDataList(OnbuyInventoryImport.class);//设置请求头HttpHeaders headers = new HttpHeaders();MediaType type = MediaType.parseMediaType("application/json; char

2020-07-07 14:43:20 8788 3

原创 Mybatis传入多个参数(String,List等)

Mybatis传入多个参数问题记录:dao层接口,多个参数使用注解@Param:/** * 更新为待上传的 */void createWaitingUploadOrders (@Param("warehouseType") String warehouseType,@Param("siteEn") List<String> siteEn,@Param("platfor...

2019-09-17 11:26:26 5826

原创 Java中将list拆分成多个,分批操作

近来在开发过程中,碰到查询到一个list数据较大,批量操作时程序报错,后将list拆分,分批处理,记录一下过程。 package com.oigbuy.dsf.dsfUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.ArrayList;import java.util....

2019-06-25 09:28:38 22572 1

转载 什么是单点登录(SSO)

一、什么是单点登录?单点登录的英文名叫做:Single Sign On(简称SSO)。在初学/以前的时候,一般我们就单系统,所有的功能都在同一个系统上。后来,我们为了合理利用资源和降低耦合性,于是把单系统拆分成多个子系统比如阿里系的淘宝和天猫,很明显地我们可以知道这是两个系统,但是你在使用的时候,登录了天猫,淘宝也会自动登录。简单来说,单点登录就是在多个系统中,用户...

2019-05-20 09:32:21 241

原创 后台接收到Json字符串返回的Key首字母大写。无法转换成对应的字段值(转换的结果为null)

一、近来项目调第三方接口,接口返回的json格式数据首字母大写,通过json解析无法获取对应key的值,值全为null.二、解决方法:自定义jsonCofig的setJavaIdentifierTransformer的值。重写相关方法//将返回的建首字母转换为小写JsonConfig config=new JsonConfig();config.setJavaIdentifierTr...

2019-05-19 13:15:23 1394

原创 java--list集合中对象日期排序

/** * list排序(按照日期升序) * * @param list */private static void ListSort(List<TrackInfo> list) { Collections.sort(list, new Comparator<TrackInfo>() { @Override public ...

2019-04-11 16:03:36 1655

转载 Git创建远程分支并提交代码到远程分支

1、可以通过git branch -r 命令查看远端库的分支情况如图所示,远程仓库只有一个master分支2、从已有的分支创建新的分支(如从master分支),创建一个dev分支但此时并没有在远程仓库上创建分支 如图所示 还是只有一个master分支3、建立本地到远端仓库的链接 --这样代码才能提交上去使用命令行git push --set-upstream ...

2019-04-10 10:23:01 1744

转载 转:超详细的Guava RateLimiter限流原理解析

限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务或进行流量整形。 常用的限流方式和场景有:限制总并发数(比如数据库连接池、线程池)、限制瞬时并发数(如nginx的lim...

2019-04-10 10:22:39 1413

转载 查找tomcat程序中某个进程占用CPU高的方法

一、发现问题在测试或是生产环境,当发现tomcat cpu一直持续保持在某一个高水平线时,说明程序处理肯定出了问题,接下来就要找原因了。如下图可以发现进程ID为8051的tomcat占用CPU高。二、定位问题 使用命令ps -mp 8051 -o THREAD,tid,time查看8051这个进程中哪些线程使用CPU比较高,浏览查看线程8327占用的cpu较高。 ...

2019-04-10 10:20:53 350

空空如也

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

TA关注的人

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