自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

异度空间

doing is better than perfect

  • 博客(96)
  • 资源 (5)
  • 收藏
  • 关注

原创 小程序ios时间格式 yyyy/MM/dd

ios系统时间格式不识别yyyy-MM-dd, 要转换成yyyy/MM/dd

2022-10-19 14:16:18 658 1

原创 钉钉小程序 日期控件

钉钉小程序 picker mode ="date" 只能设置日期和时间选择器,如果只想设置日期控件,可以通过开放的接口 dd.datePicker 去打开选择列表

2022-10-17 18:24:23 1174

原创 SM2密钥在线生成

SM2密钥在线生成工具

2022-10-08 10:33:43 11834

原创 Lucene SmartChineseAnalyzer 自定义扩展 同义词

Lucene SmartChineseAnalyzer 自定义扩展 同义词

2022-09-24 14:45:00 691

原创 国密改造-数字签名-SM2,SM4

国密改造-数字签名-SM2,SM4, 证书,和证书链,校验

2022-09-21 21:45:00 3143

原创 paddle学习日记-序

因项目中要对图片进行识别,了解到paddleOCR,把它用于项目中。基本满足了对图片检测和识别的需求。直到有一次,要对手写签名进行识别,OMG,识别率相当的低,内置模型不管用了,默认内置是轻量级模型。首先我想到的是去paddleOCR官网看看有没有高级点的模型(ch_ppocr_server版),网址: GitHub - PaddlePaddle/PaddleOCR: Awesome multilingual OCR toolkits based on PaddlePaddle (practical

2021-09-29 17:58:07 186

原创 Vue跨域问题

本地:1. main.js加入axios.defaults.baseURL = '/api' //作为请求前缀或者:2. vue.config.jslet proxyObj={};proxyObj['/ws']={ ws:true, target:"ws://localhost:8082"};proxyObj['/api']={ ws:false, target:'http://localhost:8082', changeOrigin: true..

2021-07-06 13:40:37 458

原创 记jmeter测试千人在线并且保持10分钟登陆Case

jmeter,在做压力测试时,经常有用到,看系统到底能抗住多大并发。这次不做压测,case是这个样子的:测试千人在线并且保持10分钟登陆。直接上脚本图:上图,从active threads over time可以看出,3000用户登陆保持了10几分钟,期间每用户做了多次查询操作。...

2021-03-05 16:38:22 3230 3

原创 设置java代理2

直接上代码,写多了审核要不通过了 HttpClient client= HttpClientBuilder.create().build(); HttpPost post=new HttpPost("www.g***g***.com"); post.setHeader("Content-Type", MediaType.APPLICATION_FORM_URLENCODED_VALUE); List<NameValuePair> urlP

2020-10-21 22:02:01 124

原创 前后端分离如何解决跨域问题

现在前后端分离开发很常见了,由于浏览器的同源策略,存在跨域问题F12 报错:No 'Access-Control-Allow-Origin' header is present on the requested resource服务端你会发现 request.Method是OPTIONS,而且会请求2次,第一次是尝试解决跨域方案有好几种,这里介绍反向代理解决方案,尽量对代码不修改前端代码: build: { vueRouterMode: 'hash', // av

2020-09-11 17:38:43 1170

原创 ThreadLocal之获取操作人信息

在写代码insert和update的时候,往往需要存入当前操作者的id或者name,来记录这条数据是who更新的。这时,ThreadLocal的作用就体现了。我们可以在doFilter 验证权限时,如果有auth的时候,从redis中拿出session信息,set ThreadLocal中。doFilter后,再remove ThreadLocal。代码参考,细节省略:public class Sample { private static final ThreadLoca

2020-09-08 11:12:32 398

原创 tornado 高并发代码怎么写

tornado,这个python的web框架,官网介绍说,支持高并发,每秒可以处理数以千计的连接。但,很多人初次用,coding下来也很爽,公司业务流量很小,毫无发觉哪里代码写的不对。代码是这样子的:import tornado.web as twfrom densenet_demo import OcrPredictControllerimport tornado.ioloop as tidef make_app(): app = tw.Application([(r'/o

2020-09-03 17:25:25 743 2

原创 设置java代理

虽然翻墙设置了是 全局模式,也一直这么以为。所以当访问 google api sdk时报错,也没联想到是这里的问题。最后,ping www.google.com 发现timeout了。瞬间 茅舍顿开。。。解决方法:手动设置 java 代理: System.setProperty("proxyType", "4"); // 设置代理类型,4应该是指http System.setProperty("proxyPort", "5001"); // 设置..

2020-09-02 11:07:50 383

原创 windows下python环境怎么移植到linux上

在本地windows系统下开发个基于python语言的ocr小工具,起初本地并没有安装anaconda去管理python开发环境和依赖包。直到某一天,小工具要上测试环境了,linux系统centos,怎么搭建一个linux下python环境呢?1.导出windows环境中的依赖包以及对应的版本号python版本:3.6.8rc1pip freeze > requirements.txtrequirements.txt 内容如下Keras==2.2.4tensorf...

2020-07-29 16:23:43 10813

原创 OCR文本检测ctpn训练报错h5py Unable to open file (truncated file: eof

折磨了半天,刚开始以为是h5py和其他lib包的版本不兼容导致的。问题:OCR文本检测ctpn训练时,做一个空的权重文件,然后开始训练数据,把训练结果写入到权重文件时报错:OSError: Unable to open file (truncated file File "h5py\_objects.pyx", line 54, in h5py._objects.with_ph...

2020-04-09 14:57:13 1630 1

原创 SonarQube扫描代码bug

1. 下载SonarQubehttps://www.sonarqube.org/downloads/我本地是java8,下载了sonarqube-6.7.7。 再高版本要求java8以上。2. 启动SonarQube我是windows x64, 点击bin/windows-x86-64/StartSonar.bat正常启动后, 可以访问:http://localh...

2020-04-02 11:44:12 899

转载 分布式系统概念详解(ACID、CAP、BASE、二段提交、三段提交、TCC、幂等性,最终一致性)

分布式系统概念详解(ACID、CAP、BASE、二段提交、三段提交、TCC、幂等性,最终一致性)

2020-03-20 18:01:48 988 1

转载 微服务架构

目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功...

2020-03-19 10:42:29 303

原创 SqlServer查找缺失索引和查找无效索引

SqlServer查找缺失索引系统慢,卡,瓶颈在数据库,数据库服务器cpu飙升,但没发现死锁。发现了一些慢查询,首先想到的加索引。那么问题来了,怎么加,加哪些?好在SQLSERVER提供了一些“自动”查找功能,比如 DMV,附上sql代码:SELECT avg_total_user_cost, avg_user_impact, migs.group_handle,...

2020-03-18 17:59:47 2256 1

原创 粉丝【关注】数据在redis中怎么存储

粉丝【关注】是种高频的行为,比如csdn中关注。【谁】关注了你redis里有5种常用的数据结构类型,分别是: String(字符串), List(列表), Set(集合),Hash(键值对),ZSet(有序集合)。分析点赞的结构格式,Hash类型最合适。, 点赞人,被点赞人,点赞状态(点赞,取消点赞)这里扩展一下做个计数,点赞了多少次...

2020-03-10 16:45:57 4220

转载 机器学习常用六大算法

机器学习是人工智能行业的一个创新且重要的领域。我们为机器学习程序选择的算法类型,取决于我们想要实现的目标。现在,机器学习有很多算法。可能对于初学者来说,这是相当不堪重负的。此前,Educative.io 联合创始人法希姆乌尔哈克(Fahim ul Haq)发文简要介绍了几种流行的机器学习算法,帮助初学者进入机器学习的世界。1. 线性回归线性回归(Linear Regression)可能是最流...

2020-01-22 15:41:56 1745

原创 select查询会锁表吗?

SqlServer 默认隔离级别是 read committed 提交读,select查询可能会有共享锁,即select操作发生时,update等排他操作进入等待,其他select操作可以进行,共享这把锁。反之,如果update操作等排它锁还未释放时(即事务没有提交或者回滚),select操作进入等待,获取不了共享锁。如果是Mysql,隔离级别是可重复读,即一个事务里要保证select出来...

2019-12-05 17:48:10 13928

原创 关于数据库阻塞调查的一些常用SQL-sql server篇

查看表是否有锁:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'解除锁:kill @spid看sql执行时间:set statistics prof...

2019-11-27 11:38:01 226

原创 Jenkins回滚到历史版本

Jenkins配置【归档成品】,把历史war包保存下来,如果不知道怎么归档历史war包,查看下面link:https://blog.csdn.net/yujianping_123/article/details/103139043紧接着看下,如果需要回滚到某个历史版本(Jenkins bulild history #100),我们应该怎么做?方法就是,把历史版本的war包 cop...

2019-11-22 12:03:57 5939

原创 Jenkins历史版本war存档

如果你是全自动化运维,大神请绕路。直接进去主题,共分3步:1. 配置 【丢弃旧的构建】策略:2.构建后操作【归档成品】3. 那么构建后,war包究竟在哪里呢?在这里,版本号/archive/********.war如果你要回滚到之前的版本,那么此时的war包就格外的重要了。写个脚本,打通ssh,把指定版本copy到发布目录,...

2019-11-19 12:15:54 995

原创 redis java client - redisson - 标准的分布式系统下秒杀编程

之前用到redis java client来实现锁解决高并发问题,考虑的是用jedis或者spring 的redisTemplate编程。不过要考虑的小细节比较多,比如:1. 加锁后,某台应用程序不巧down了,还没来得及解锁,即死锁怎么办? 自动解锁,设置expire time2. 多长时间自动解锁? 30秒?1分钟?都不合适3. 30秒,1分钟如果解锁了,业务没处理完怎么办?...

2019-11-06 15:38:09 350

原创 linux cached太高,手动释放

有用户反应系统变慢了,连上服务器free -h看下cached很高。手动执行命令:echo 3 > /proc/sys/vm/drop_caches释放cached网上想详细看下有什么办法可以解决高cached,暂时没找到。看到这篇文章https://blog.csdn.net/wyzxg/article/details/7279986/在没...

2019-09-24 16:47:23 301

转载 Eclipse Memory Analyzer的安装和使用

Eclipse Memory Analyzer(简称MAT)是一个功能丰富且操作简单的JVM Heap Dump分析工具,可以用来辅助发现内存泄漏减少内存占用。使用 Memory Analyzer 来分析生产环境的 Java 堆转储文件,可以从数以百万计的对象中快速计算出对象的 Retained Size,查看是谁在阻止垃圾回收,并自动生成一个 Leak Suspect(内存泄露可疑点)报表。...

2019-09-19 15:48:10 1451

原创 jprofiler jvm性能监控

一、下载https://www.ej-technologies.com/download/jprofiler/files二、配置linux端的Jprofiler1、下载好后把tar包上传的linux服务器,解压。我上传至 /usr/local/srctar -zxvf jprofiler_linux_11_0_1.tar.gz2、修改jboss的bin/standalon...

2019-09-18 14:37:00 509

原创 Java VisualVM 远程监控JVM

如果你还没有安装java VisualVM,请参照下文安装:https://blog.csdn.net/yujianping_123/article/details/99549194远程监控Linux服务器操作如下图:添加远程主机,输入主机名或者IP,确定添加JMX连接:配置远程JVM启动时的JMX。增加JAVA_OPTS配置JAVA_OPTS="$P...

2019-09-18 14:28:47 1767

原创 java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager

Java VisualVM 配置远程JMX连接增加JAVA_OPTS配置JAVA_OPTS="$PREPEND_JAVA_OPTS $JAVA_OPTS -Dcom.sun.management.jmxremote.port=10011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authe...

2019-09-18 13:27:47 1577

原创 让Mybatis更好用的一些工具

1. Mybatis GeneratorMybatis代码生成器:POJO,Mapper接口,SQL Map XMLhttp://www.mybatis.org/generator/在生成策略中可以加一些常用的plugins,比如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigur...

2019-09-12 10:30:37 406

原创 怎么重设消费者组位移

重设策略一、 位移维度Earliest: 把位移调整到当前最早位移处,不一定是0,因为很久以前的消息可能被自动删除了 Latest:把位移调整到当前最新位移处 Current:把位移调整到当前最新提交位移处 Specified-Offset:把位移调整到指定移处 Shift-By-N:把位移调整到指定移处+N处,N允许负数二、时间维度DateTime:把位移调整到...

2019-09-10 09:48:51 322

原创 kafka控制器组件Controller

控制器组件(Controller),是 Apache Kafka 的核心组件。目前,kafka控制器组件Controller依赖Apache ZooKeeper。其主要作用是在 ZooKeeper 的帮助下管理和协调整个 Kafka 集群。集群中任意一台 Broker 都能充当控制器的角色,而且,在运行过程中,有且只有一个 Broker 会成为控制器。那么,哪一个Broker会成为控制...

2019-09-09 09:37:40 288

原创 kafka是怎么处理请求的

kafka请求,分2大类:1. 控制类请求:执行特定的kafka内部动作的,比如更新leader和follower副本,leaderAndlsr请求和stopReplica请求。2. 数据类请求:生产和消费请求,有 produce 和fetch请求。控制类请求的优先级高于数据类请求。处理流程如下:1. 客户端(包括ZK,Broker,clients)把请求发到Broker上,S...

2019-09-06 10:35:35 346

原创 Kafka消息交付可靠性保障以及精确处理一次语义的实现

kafka对producer和consumer要处理的消息提供3中承诺:at most once: 最多一次,消息可能会丢失,不会重复发送at least once: 至少一次,消息不会丢失,可能重复发送。Kafka 默认这种方式,当网络瞬时抖动,broker的应答无法成功发送给producer端,那么producer不确定消息写入是否成功,会选择重新发送一次。exactly once...

2019-09-05 14:50:14 491

原创 消费者组 Consumer Group 和 重平衡 Rebalance

kafka设计了consumer group:具有可扩展性和容错性的consumer机制,consumer group有3个特性:1. Consumer Group 下可以有一个或多个 Consumer 实例。2. Consumer Group有唯一标识Group ID,它是一个字符串。3. Consumer Group 下所有consumer订阅的主题的单个分区,但是只能分配给组内的某...

2019-09-04 13:28:08 8296 1

原创 Kafka 疑问之offset位移

1. offset位移不要搞混,offset位移会存放在2个地方: __consumer_offsets分区位移主题中,和consumer端。__consumer_offsets中:consumer group将位移数据保存在broker partition端的内部主题中,consumer.poll时,拉取消息前会把位移数据作为普通的kafka消息,提交到位移主题(__consum...

2019-09-03 16:15:09 1487

原创 java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!

pdf (多页)生成jpg的时候,报错java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!代码片段: for (int i = 0; i < picNum; i++) { buffer = piclist.get(i); heightArray[i] = _heig...

2019-08-30 17:47:47 4517

转载 Spring Boot Actuator:健康检查、审计、统计和监控

Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非常好...

2019-08-29 11:44:44 1163

web入侵安全与测试

本书主要是为了向测试人员介绍一些用于测试Web应用程序的攻击方式,其中会包含一些恶意输入的典型例子,比如一些躲避校验和身份认证的方式,以及某些由配置、语言或结构带来的问题。但这些介绍都很简单,同时给出了如何查找和测试这些问题,以及解决这些问题的方法建议。

2014-10-30

hadoop-core-1.1.3-SNAPSHOT.jar

hadoop-core-1.1.3-SNAPSHOT.jar

2013-04-17

Nutch+solr + hadoop相关框架搭建教程

Nutch+solr + hadoop相关框架搭建教程

2013-04-17

iBATIS教程

iBATIS入门教程

2008-04-18

Spring开发指南

Spring开发指南<br>前言<br>2003 年年初,笔者在国外工作。其时,一位与笔者私交甚好的印度同事Paradeep从<br>公司离职去斯坦福深造,临走送给笔者一本他最钟爱的书籍作为纪念。<br>工作间隙,时常见到他摩娑此书,摇头不止(印度人习惯和中国人相反,摇头代表肯定、<br>赞同,相当于与中国人点头。笔者刚开始与印度同僚共事之时,每每组织项目会议,一屋子<br>人频频摇头,让笔者倍感压力……J)。<br>下班后,带着好友离职的失落,笔者夹着这本书走在回家的路上,恰巧路过东海岸,天<br>色依然明朗,随意坐上了海边一家酒吧的露天吧台,要了杯啤酒,随手翻弄着书的扉页,不<br>经意看见书中遍布的钢笔勾画的线条。<br>“呵呵,Paradeep 这家伙,还真把这本书当回事啊”,一边笑着,一边摊开了此书,<br>想看看到底是怎样的书让这样一个聪明老练的同事如此欣赏。<br>从此开始,这本书伴随笔者度过了整整一个月的业余时间……..<br>这本书,也就是出自Rod Johnson 的:<br>《Expert One-on-One J2EE Design and Development》<br>此书已经由电子工业出版社出版,译版名为《J2EE设计开发编程指南》。<br>半年后,一个新的Java Framework 发布,同样出自Rod Johnson 的手笔,这自然<br>引起了笔者极大的兴趣,这就是SpringFramework。<br>SpringFramework 实际上是Expert One-on-One J2EE Design and<br>Development 一书中所阐述的设计思想的具体实现。在One-on-One 一书中,Rod<br>Johnson 倡导J2EE 实用主义的设计思想,并随书提供了一个初步的开发框架实现<br>(interface21 开发包)。而SpringFramework 正是这一思想的更全面和具体的体现。<br>Rod Johnson 在interface21 开发包的基础之上,进行了进一步的改造和扩充,使其发展<br>为一个更加开放、清晰、全面、高效的开发框架。<br>本文正是针对SpringFramework的开发指南,讲述了SpringFramework的设计思<br>想以及在开发中的实际使用。同时穿插了一些笔者在项目实作中的经验所得。

2008-04-18

空空如也

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

TA关注的人

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