自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (2)
  • 收藏
  • 关注

原创 图片红色矩形框内文字识别 JAVA版

OCR 图片识别,Java版,红色框内文字识别

2024-04-06 15:27:53 827 1

原创 图片红色矩形框内文字识别

OCR 框框标记识别

2024-04-06 15:09:03 235

原创 SpringBoot整合DataWay,一款通过UI界面,无代码实现后端接口的框架

SpringBoot整合DataWay,一款通过UI界面,无代码实现后端接口的框架

2023-06-28 17:47:17 423

原创 Mybatis原理、源码、 执行过程

mybatis源码执行过程,简洁易懂

2023-02-24 10:31:38 110

原创 seata原理简单分析

seata主要原理在于两个代理,全局事务扫描器GlobalTransactionScanner和数据源代理SeataAutoDataSourceProxyCreator。

2022-08-10 11:50:54 262

转载 Vue 打包上线后的缓存问题

Vue 打包上线后的缓存问题

2022-04-20 14:00:02 2404 1

原创 ISO8601 / RFC3339

ISO8601 / RFC3339RFC3339RFC3339RFC 3339被列为ISO 8601的配置文件 ;RFC 3339格式:“{年}-{月}-{日}T{时}:{分}:{秒}.{毫秒}{时区}”;其中的年要用零补齐为4位,月日时分秒则补齐为2位。毫秒部分是可选的。最后一部分是时区,前面例子中的 Z 其实是零时区 Zulu 的缩写,它也可能是 +08:00 或 -08:00 等;2017-12-08T00:00:00.00Z2017-12-08T08:00:00.00+08:00都代

2021-11-30 11:37:37 681

原创 spring cloud gateway + nacos

- spring.cloud.gateway.discovery.locator.lower-case-service-id=true是将请求路径上的服务名配置为小写,因为服务注册的时候,向注册中心注册时将服务名转成大写的了。- spring.cloud.gateway.discovery.locator.enabled=false是否与服务发现组件进行结合,通过 serviceId 转发到具体的服务实例。默认为false,设为true便开启通过服务中心的自动根据 serviceId 创建路由的功能

2021-05-21 17:54:43 674

原创 amazon 亚马逊 selling partner api

已经开发部分的SP-API代码,包括获取订单、亚马逊管理库存等;技术框架:springboot+xxlJob+Redis+Mysql+sentinel+swagger2,可配置多数据源需要的私聊销售伙伴 API 是一个基于 REST 的 API,亚马逊卖家可以使用这些接口,以编程方式访问他们有关商品、订单、付款、报告等的数据。使用销售伙伴 API 的应用程序可以提高销售效率,减少人力需求并缩短响应客户的时间,从而帮助卖家发展业务。销售伙伴 API 基于亚马逊商城网络服务(亚马逊 MWS)的功能构建,

2021-04-12 11:09:10 1332 7

原创 redis锁在并发下造成的问题

public void test() throws Exception { boolean lock = redisService.lock("key_lock", 1, 2); while (!lock) { lock = redisService.lock("key_lock", 1, 2); } long startTime = System.currentTimeMillis(); Sys...

2021-03-31 11:16:31 168

原创 时间计算 LocalDateTime Calendar

Calendar设置时间 Calendar calendar = Calendar.getInstance();// calendar.set(Calendar.YEAR, 2020);// calendar.set(Calendar.MONTH, 0);// 0表示1月// calendar.set(Calendar.DATE, 1);// calendar.set(Calendar.HOUR, -1);// -1 表示上午1

2021-02-06 17:05:17 405 1

原创 亚马逊广告接口 amazon advertising

亚马逊广告接口官方说明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup一:注册aws开发者账号注册地址:https://developer.amazon.com二:填写注册资料三:进入控制台,生成安全配置文件进入 Login with Amazon 菜单:创建配置文件:四:申请广告接入权限申请地址:https://advertising.amazon.com/zh-cn/about-api

2021-01-06 16:13:21 3140 9

原创 nginx配置网络正向代理

一:下载ngx_http_proxy_connect_module到你想要存放的目录,我是放到了app目录下git clone https://github.com/chobits/ngx_http_proxy_connect_module.git二:打补丁一定要进入nginx的编译目录,或者-d来设置工作目录:cd nginx-1.15.12/执行对应版本的补丁:patch -p1 < /app/ngx_http_proxy_connect_module/patch/proxy_conn

2020-12-26 22:46:33 521

原创 windos下搭建 Nexus 版maven私库

一:下载和安装从官网下载对应windos版本的Nexus,下载后移动到安装目录,直接解压,找到bin目录,开启cmd窗口,输入nexus /run 启动 , 浏览器访问http://127.0.0.1:8081/二:创建私库三:配置setting.xmlpom.xml配置的servers中Nexus账号密码 <server> <id>langchi-release</id> <username>..

2020-12-15 17:39:06 164

转载 装饰模式

1.概念装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。2.特点(1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的引用(reference)(3) 装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。(4)...

2020-03-19 23:48:50 453

原创 MySQL 行转列

所谓行转列:就是在查询某一行的时候,把某个条件相同的行一同查询出来,显示在同一行不同列。如下:行数据转化后的列数据示例:建表:CREATE TABLE `TEST_TB_GRADE` (`ID` int(10) NOT NULL AUTO_INCREMENT,`USER_NAME` varchar(20) DEFAULT NULL,`COURSE` varchar(20) D...

2019-07-19 09:03:48 171

转载 MyBatis collection 集合嵌套查询树形节点

MyBatis collection 集合MyBatis 是数据持久层框架,支持定制化 SQL、存储过程以及高级映射。尤其强大在于它的映射语句,比如高级映射中的 collection 集合。collection 集合,集合常用的两个场景是集合的嵌套查询、集合的嵌套结果。集合的嵌套结果就是查询结果对应嵌套子对象。这里就是利用 collection 集合嵌套查询树形节点。下面来一一实现。查...

2019-06-14 22:39:59 1036

转载 volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...

2019-06-06 17:57:35 85

转载 Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录

ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。使用密钥登录分为3步:1、生成密钥(公钥与私钥);2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;3、配置ssh客户端使用密钥登录。一、生成密钥公钥(Public key)与私钥...

2019-06-05 14:17:54 660

转载 简单API接口签名验证设计

前言后端在写对外的API接口时,一般会对参数进行签名来保证接口的安全性,在设计签名算法的时候,主要考虑的是这几个问题:1. 请求的来源是否合法2. 请求参数是否被篡改3. 请求的唯一性我们的签名加密也是主要针对这几个问题来实现设计基于上述的几个问题,我们来通过已下步骤来实现签名加密:1. 通过分配给APP对应的app_key和app_secret来验证身份2. 通过将...

2019-06-05 09:33:02 1490

原创 Mysql 关于月份

上个月最后一天1)select date_sub(now(),interval EXTRACT(day FROM now()) day)EXTRACT(day FROM ?) 获取时间的 的dayinterval ?day 间隔天数date_sub() 减去天数2)last_day(date_sub(now(),interval 1 month))上...

2019-05-31 11:09:26 918

原创 MySQL CASE WHEN 的两种格式

简单函数CASE input_expressionWHEN when_expression THEN result_expression [...n ] [ELSE else_result_expressionEND比较input_expression 和when_expression 的值 得到result_expressionCASE 搜索函数:...

2019-05-31 10:03:26 1002

转载 MD5加盐

感觉讲的挺好的,转下。原地址https://blog.csdn.net/qq_40006446/article/details/80930113MD5加盐这段时间诸多爆库的新闻,里面有许多饶有趣味的事情。那些用简单密码,或者一个密码走天下的笑话就不说了,咱说点有内涵的。(这篇文章是给IT界的人看的,如果你看不懂,我会准备一个简单的“如何辨别密码安全糟糕的网站”的方法给你,另文描述。)爆库之...

2019-02-21 11:05:17 755 1

转载 session过期后自动跳转到登陆页

session过期后自动跳转到登陆页https://blog.csdn.net/zheng963/article/details/46773297项目需要做一个自动登出的功能,查询了网上的资料,一开始准备用session监听做,按照下面方式配置监听器1.在项目的web.xml文件中添加如下代码:? 1 2 3 4 &lt;!-...

2018-12-21 18:01:25 1010

转载 Jedis常用方法API

前段时间给大家介绍了如何在Linux环境下部署和操作redis,今天将为大家介绍如何在我们的Java代码中操作redis。接下来按部就班:一、首先,把 jedis-2.1.0.jar(jedis基础包)导入到 java项目里,下面给大家提供一个私人下载链接:http://download.csdn.net/download/zhangguanghui002/10153724二、创建 jed...

2018-12-07 00:10:36 145

转载 哪些情况下需要创建索引?哪些情况下不要创建索引?

哪些情况下需要创建索引?哪些情况下不要创建索引?2018年06月19日 20:07:59 似水流年_____ 阅读数:1741更多个人分类: mysql1.主键自动建立唯一索引;2.频繁作为查询条件的字段应该创建索引;3.查询中与其他表有关联的字段,例如外键关系;4.频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件;5.where条件里用不到的字...

2018-12-04 23:12:17 1106

转载 索引的作用?为什么能够提高查询速度?

http://www.cnblogs.com/Berryxiong/p/6249427.html索引的作用?为什么能够提高查询速度?(索引的原理)为什么能够提高查询速度?索引就是通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。一般的顺序查找,复杂度为O(n),而二分查找复杂度为O(log2n)。当n很大时,二者的效率相差及其悬殊。举个例子:表中有一百万条数据,需要在其中寻找...

2018-12-04 22:49:36 780

转载 mysql索引原则

一.什么情况下应不建或少建索引1.表记录太少如果一个表只有5条记录,采用索引去访问记录的话,那首先需访问索引表,再通过索引表访问数据表,一般索引表与数据表不在同一个数据块,这种情况下ORACLE至少要往返读取数据块两次。而不用索引的情况下ORACLE会将所有的数据一次读出,处理速度显然会比用索引快。2.经常插入、删除、修改的表对一些经常处理的业务表应在查询允许的情况下尽量减少索引,如 ...

2018-11-28 23:14:20 124

转载 JavaWeb 项目安全问题及其解决方案

1.弱口令漏洞解决方案:最好使用至少6位的数字、字母及特殊字符组合作为密码。数据库不要存储明文密码,应存储MD5加密后的密文,由于目前普通的MD5加密已经可以被破解,最好可以多重MD5加密,或者多种加密方式叠加组合。2.未使用用户名及密码登录后台可直接输入后台URL登录系统。解决方案:通过配置filter来过滤掉无效用户的连接请求。3.JSP页面抛出的异常可能暴露程序信息。有经验的入侵者,...

2018-11-28 21:59:20 883

转载 如何实现ActiveMq的Topic的持久订阅

如何实现ActiveMq的Topic的持久订阅博客分类: ActiveMQ原文地址:http://www.mytju.com/classcode/news_readNews.asp?newsID=486(1)使用queue,即队列时,每个消息只有一个消费者,所以,持久化很简单,只要保存到数据库即可。然后,随便一个消费者取走处理即可。某个消费者关掉一阵子,也无所谓。(2)使用topic,即...

2018-11-28 21:56:56 1534

空空如也

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

TA关注的人

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