自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (32)
  • 收藏
  • 关注

原创 大话布隆过滤器及其应用场景

1.前言今天看博客,有这么一篇文章,他以一道面试题引出了布隆过滤器的概念。这道题大致意思是这样的:假设现在有1000瓶水,其中有一瓶有毒,只要喝一滴,过30天就会毒发身亡。问最少需要多少只小白鼠可以找到有毒的那瓶水,当然是要求30天找到。不然我可以用一只小白鼠实验30*1000=30000天(大约82年)[想想好多人连30000天都活不了,不谈这个伤心的话题了]。那么这个问题怎么解决呢?这里就...

2020-03-31 21:50:25 4016 1

原创 世上最简单mxGraph 导出图片中文乱码问题_分享一次解决问题的心理历程

1.前言正如标题所言,本篇博客并不是写怎么解决这个问题,说实话,这个问题最终解决下来也就是增加了一行有效代码。而真正关注的还是本次我解决这个问题的思路。希望对大家都有所启发、有所帮助。2.背景及问题描述最近在做一个实验管理的项目,涉及到工作流方面的知识,毋庸置疑,我们使用的是Activiti框架。当我们生成流程图的时候,发现涉及到中文名称的节点出现了“乱码”(如下图),这里之所以给乱码...

2020-03-27 14:36:13 1542 3

原创 字符串比较也不是一件容易的事,你信吗?

目录1.前言2.案例一2.1 需求描述2.2 需求分析2.3 代码实现12.4 代码实现22.5小结3.案例二3.1 需求描述3.2 需求分析3.3 代码实现1.前言字符串比较大小对于任何一个程序员来说并不陌生,对于一个Java程序员,我们知道使用String#compareTo(str)或者是String#compareToIgnore...

2020-03-24 23:59:45 1058 1

原创 Mybatis何时了,占位符你知多少

1.前序在Mybatis的世界里,存在两个我们经常用到的占位符,分别是${}和#{}。我们知道在实际开发过程中#{}的使用频率还是极高的;${}使用不当,极为容易引起Sql注入,但他却并没有在Mybatis框架中消失,足见他在框架的地位也不容小觑。他除了保证框架的兼容性,那是否还有其他存在的必要性呢?那么就跟我我的脚步,继续往下看吧。2.数据准备2.1 sql脚本CREATE T...

2020-03-19 22:12:40 2160 3

原创 多线程中的ThreadLocal

1.ThreadLocal概述多线程的并发问题主要存在于多个线程对于同一个变量进行修改产生的数据不一致的问题,同一个变量指的值同一个对象的成员变量或者是同一个类的静态变量。之前我们常听过尽量不要使用静态变量,会引起并发问题,那么随着Spring框架的深入人心,单例中的成员变量也出现了多线程并发问题。Struts2接受参数采用成员变量自动封装,为此在Spring的配置采用多例模式,而Spring...

2020-03-08 22:43:28 833 2

原创 透过ThreadPoolExecutor学习一下代码回滚

1 前言提起回滚,我们首先的能想到是事务回滚。这个词对于一个有一年以上开发经验不陌生。事务是一组组合成逻辑工作单元的操作,虽然系统中可能会出错,但事务将控制和维护事务中每个操作的一致性和完整性。而对于目前SpringBoot盛行的当下,给一个service类添加事务也是轻而易举的事。然而对于代码层面的回滚,我们的回滚意识就很薄弱。那么今天我们就通过JDK提供的并发包中的ThreadPoolEx...

2020-03-01 11:43:45 574

原创 Oracle触发器原来也可以这么玩

1.前言项目驱动学习是一件行之有效的方式。最近项目中确实遇到了很多问题。当然按照之前的处理方式也未尝不可,不过想到以后的维护感觉还是想办法在改进一下吧。这次,我们主要讨论一下Oracle触发器在实际工作中的应用。同时借组SqlDevelop工具分享一下编写触发器过程的调式技巧(之前一编译就出现编译警告就无从下手)。当然,我还是初次接触调试,方法虽不尽人意,但是也不失一种方法。2.业务描述...

2020-03-27 22:52:47 3010

转载 写一篇最好懂的HTTPS讲解

大家早上好,有段时间没更新文章了。其实疫情期间在家呆了一个多月的时间不能出门,时间倒是挺多的,我也利用这段时间写了几篇新文章。但由于新写的这些文章大都是配合着新书中的内容的,受疫情的影响我写的新书迟迟不能出版,导致这些文章也无法发布,等得我好是焦急。希望疫情早日结束,大家都能快点恢复到正常的生活当中。那么今天先发布一篇和Android无关的技术文章。https这项技术现在已经应用得非常广泛...

2020-03-26 10:40:25 593 3

转载 这些软件太强了,Windows必装!尤其程序员

Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦!走起!????NO、1 ScreenToGif屏幕,摄像头和白...

2020-03-25 08:27:53 588 1

转载 一个程序在计算机中是如何运行的?超级干货!!!

开门见山,咱不说废话!你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}熟悉吧,可能大家都知道,运行输出...

2020-03-25 07:25:53 1956

原创 基于FastJson实现JSON与Java对象转换

1.pom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version></dependency>2.对象与字符串之...

2020-03-24 17:51:13 2254

原创 基于Idea构建Tomcat源码及问题解决

1.前言最近在项目中有一个想法,要是项目中能通过网页热部署一些二次开发的模块,那应该是一件很有意思而且很有实际作用的功能。所以想到了Tomcat中类加载器中反委派机制做法。为了更深入了解tomcat类加载器的反委派机制的具体实现,需要搭建Tomcat源码环境。虽然不是很难,但是还有避免不了一些坑,依次记载,方便大家学习交流。2.环境准备2.1 Idea环境本次Idea版本采用比较稳...

2020-03-23 21:59:42 653

转载 史上最全的IDEA快捷键总结

文章目录1. 编辑类快捷键2. 查找、替换类快捷键3. 编译、运行类快捷键4. Debug快捷键5. 重构快捷键6. 其他类快捷键1. 编辑类快捷键编辑类快捷键介绍psvm + Tab生成main方法sout + tab生成输出语句Ctrl+X / Ctrl + Y删除一行Ctrl+D复制一行Ctrl+/ 或 Ctrl+Shift+/注释代...

2020-03-23 13:00:05 459 1

转载 重学TCP/IP协议和三次握手四次挥手

文章目录计算机网络体系结构网络协议是什么?为什么要对网络协议分层?TCP/IP 协议族应用层运输层网络层数据链路层物理层TCP/IP 协议族TCP的三次握手四次挥手TCP报文的头部结构三次握手四次挥手常见面试题为什么TCP连接的时候是3次?2次不可以吗?为什么TCP连接的时候是3次,关闭的时候却是4次?为什么客户端发出第四次挥手的确认报文后要等2MSL的时间才能释放TCP连接?如果已经建立了连接...

2020-03-22 21:19:26 356 1

转载 ES6 Promise用法小结

目录1.什么是Promisereject的用法catch的用法all的用法race的用法1.什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己...

2020-03-22 10:09:04 205 2

转载 计算机专业的书普遍都这么贵,你们都是怎么获取资源的

介绍几个可以下载编程电子书籍的网站。1.GithubGithub上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的:free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。Go语言高级编程:涵盖CGO,Go汇编语言,RP...

2020-03-21 20:20:25 360 2

原创 记录一次PDF文件生成水印

1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x...

2020-03-20 21:36:26 1711 1

转载 别翻了,Lambda 表达式入门,看这篇就够了

今天分享的主题是《Lambda 表达式入门》,这也是之前一些读者留言强烈要求我写一写的,不好意思,让你们久等了,现在来满足你们,为时不晚吧? 01、初识 Lambda Lambda 表达式描述了一个代码块(或者叫匿名方法),可以将其...

2020-03-20 12:19:38 526 1

转载 推荐10个堪称神器的学习网站

每天都会收到很多读者的私信,问我:“二哥,有什么推...

2020-03-19 11:33:55 1961 1

转载 你应该掌握的git操作

前言目前来说,版本控制主要分为:集中式版本控制(Centralized Version Control Systems,简称 CVCS)和分布式版本控制,(Distributed Versi...

2020-03-18 20:12:02 388 2

原创 开发中扫码枪的最佳实践(异常原来也可以这么用)

1.扫码枪的工作流程扫描枪作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要的电脑输入设备。扫描枪自80年代诞生之后,得到了迅猛的发展和广泛的应用,从最直接的图片、照片、胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理、管理、使用、存储或输出。(摘自百度百科)上面提到扫描枪是一个输入设备,我们可以把它当做是键盘或...

2020-03-18 16:29:53 5284 1

原创 自定义Maven插件实践(descriptor failed: 52264问题解决)

大致步骤:1.创建Maven工程pom.xml文件内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-03-15 20:19:42 1286

原创 这个技巧绝对可以提升你的开发效率

1.前言最近在改造一个项目,之前由于作为其他软件的插件,使用mybatis会有冲突,所以并没有使用mybatis,而是使用的spring的springjdbc。现在决定要脱离那个设计软件,进而需要将之前大段的sql转换到mybatis中。本篇文章主要针对一段代码,分享一下如何快速的转换,这里会结合sublime(notepad++也可以)和excel处理。当然,目前已经有很多自动生成代码的工具...

2020-03-15 13:34:07 469 1

原创 jenkins配置国内镜像

遇到问题最近在研究jenkins自动化部署,但是安装这个软件把我差点搞费了,单单是安装插件就差点吐血。从网上也好了好多资料,都是要配置在站点配置https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,结果还是无济于事,该慢还是慢,该超时 还是超时。我们看一下报错信息如下图:我们发现这个网址貌似并没有...

2020-03-14 20:58:20 12592 6

原创 warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock

出现问题解决方法一rm -f /var/lib/rpm/.rpm.lockrpm --rebuilddb解决方法二fuser /var/lib/rpm/.rpm.lockkill -9 2712

2020-03-12 23:06:02 2000

原创 Windows的防火墙的那点事

1.前言作为一位程序员,我们都不能避开防火墙的事。有时候也会为了调试接口而一直调不同;有时候虽然能ping通,但是就是死活telnet不同。说来说去,那是没有关闭防火墙或者开放端口。Linux的关闭防火墙我在之前的文章中提到过。前两天同事问我Windows的配置,这才想着把他记录下来,方便大家学习。2. 前期准备其实我们在telnet或者调用接口之前必须先保证被调用方已经开放此端口,不...

2020-03-07 21:30:36 1926 1

原创 Oracle数据库权限一览表(笔记)

类别 权限 所能实现的操作 分析 ANALYZE ANY 分析数据库中的任何表、簇或索引 审计 AUDIT ANY 审计数据库中的任何模式对象 AUDIT SYSTEM 启用与停用语句和特权的审...

2020-03-07 17:36:17 1391

原创 梳理Oracle不常用但很实用的Sql(表空间,用户)

1.用户相关的Sql1.1 查看当前用户的信息1.1.1 查询当前用户的详细信息。select * from user_users;1.1.2 查询当前用户的角色信息select * from user_role_privs;1.1.3 查询当前用户角色的权限信息select * from user_role_privs;1.2 查询其他用户信息1.2.1...

2020-03-07 17:17:08 280

原创 Excel公式中的LookUp三剑客(可以取代Vlookup的神秘公式)

1.前言MicrosoftExcel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。由于他借组公式发挥很强的计算、数据处理能力,所以涉及范围极广,从财务报表到工程预算,他也可以成为家庭收支计算的重要利器。在和同事闲聊的时候一...

2020-03-07 10:10:45 4409 1

原创 基于HttpClient上传文件客户端及基于SpringBoot服务文件服务端代码编码

1.服务端@PostMapping("/upload") public String updateLoad(@RequestParam("file") MultipartFile... files) { List<String> list = new ArrayList<>(); try { for (M...

2020-03-05 22:51:39 699

原创 VMWare网络适配器解释及设置(NAT、桥接、仅主机)

1. 前言虚拟机对于一个开发人员并不陌生,他可以为我们创建各式各样的虚拟机。我们可以用一台Windows系统的电脑学习Linux系统的操作,也可以体验苹果系统的操作。当然,我们借组虚拟机也可以搭建一个小集群。虽然网上有说VMWare占用内存大,但是也阻挡不了我们使用他的决心。本次,我们主要介绍一下VMWare主要提供的三种常用的网络适配器模式,分别是NAT、桥接、仅主机。好了,接下来我们就...

2020-03-04 21:54:00 6864

原创 Java执行Sql脚本工具类

/** * cn.esoon.util * * @author surpass * @date 2020/3/3 */public class RunSqlScript { private static volatile RunSqlScript instance; /** * 数据库连接地址 */ private String url;...

2020-03-03 21:03:08 1154 1

原创 基于Maven管理的SpringBoot项目引入外部Jar包

本篇文章主要是为了自己学习记录,便于以后查询,所以直接上代码。这里需要注意三个地方:1.dependencies标签便签引入的jar包scope为system,并且增加systemPath的标签,这个标签的${project.basedir}代表当前工程路径。2.build标签在SpringBoot项目中,打成的jar包中,maven依赖包全部在BOOT-INF\lib下,所以...

2020-03-02 23:03:24 1845

原创 基于SERVEROUTPUT Oracle创建表空间及用户

SET SERVEROUTPUT ON;DECLARE --SAVE DATA_FILE folder varchar2(100) := '/data/oracle/oradata/orcl/'; --SET USERNAME username varchar2(20) := 'test'; --SET PASSWROD password varchar2(32) :=...

2020-03-02 19:48:07 309 1

原创 快速删除oracle当前用户下所有表

1.查询当前用户下所有的表名,并拼接删除表的Sql语句select 'drop table ' || table_name || ' cascade constraints;' from user_tables;2 将生成的语句进行复制执行

2020-03-01 15:12:38 743 2

原创 基于VBA实现Excel十字交叉高亮显示

平时做表用的OFFICE的Excel1 打开vbe编辑器具体操作过程见我关于Excel利用VBA实现去掉单元格两边空格的方法。2 双击左侧thisworkbook标签,并粘贴代码3 查看效果4.另存为xlsm格式,如果其他可能会把vba代码抹除...

2020-03-01 14:55:12 5781 4

原创 Tomcat自定义jdk路径

问题描述在市面上tomcat总共有两种形式,一种是安装板的,也就是大约10M左右的exe安装程序,还有一种就是所谓的绿色版(免安装版)。对于安装版的tomcat。在安装过程中会指定jre的路径,但是绿色版并不能通过这种途径进行设置。一般情况下给path的环境变量配置java运行路径,tomcat启动的时候会自动使用path的环境变量。然而如果电脑装有多个版本的tomcat或者java,来会切换...

2020-03-01 14:18:33 462

原创 JVM常用参数配置

序号 参数 描述 实例 1 -Xms JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小 -Xms1024M 2 -Xmx JVM可申请的最大Heap值,默认值为物理内存的1/4但小于1G,默...

2020-03-01 14:05:50 227

原创 Excel利用VBA实现去掉单元格两边空格

直接贴代码,方便大家学习。'清除所有sheet页中单元格两端的空格Public Sub trimCell() Dim sheetCount, columnCount, rowCount, tempRow, tempCol Dim rng As Range '获取本excel的sheet的数量 sheetCount = ThisWorkbook.Sheets....

2020-03-01 13:05:33 5689 5

gdal2.4.4编译的动态库

通过centos7.9编译gdal的动态库与可执行文件,方便centos版本的docker镜像。

2023-03-05

gdal2.4.4源码编译及相关插件

gdal源码以及相关插件如下: apache-ant-1.10.12-bin.tar.bz2 gdal-2.4.4.tar.gz geos-3.7.3.tar.bz2 hdf-4.2.13.tar.gz hdf5-1.10.5.tar.gz jdk-8u361-linux-x64.tar.gz jpegsrc.v8c.tar.gz netcdf-c-4.4.1.1.tar.gz pcre-8.45.tar.bz2 proj-6.0.0.tar.gz swig-2.0.9.tar.gz

2023-03-03

Postgis_10.7_3.0.2安装包

postgis安装包

2022-05-15

redis-6.2.6_win10.zip

目前redis6版本没有win版本,这里通过Cygwin64进行编译成win10可执行的redis软件包。

2021-11-21

gdal2.4.3+proj4.9.2+geos3.7.2.rar

编译完毕包含proj和geos的gdal程序

2021-11-19

sqllite-3330000.rar

sql官网目前展现的是sqllite336000,如果想要sqlite3330000,可以下载此文件

2021-11-19

redis-6.2.6编译版本

目前redis大多都是源码级别的,这里提供了一个编译好的版本供大家使用

2021-11-09

swigwin-3.0.12.rar

swigwin官网下载还是非常慢的,这里提供下载好的程序,方便大家使用,省去的令人心烦的下载过程。

2021-06-30

gdal2.2.1_java.rar

gdal编译(尤其是java)版本虽然简单,但是在过程中还是有许多不确定因素导致不能顺利编译成功,这里直接提供编译好的版本供大家直接使用。

2021-06-30

geotools依赖.rar

geotools源码构建需要的依赖包要通过科学上网才能获取。为了能顺利帮助小伙伴构建geotools源码,我把需要的依赖包上传上去。供大家使用。

2021-06-25

moosefs安装程序

moosefs安装程序,包括master、chunk、metalogger、client等。方便通过rmp方式安装部署。

2021-06-24

真正离线安装network3.5.rar

网上介绍离线安装.netframework3.5的方法很多,但是一般都不可行,我这里主要通过cab的方式安装.netframework3.5,真正实现了离线安装。本程序只支持windows版本为1809和1909两个版本的操作系统。

2021-03-23

json-tools.rar

一款google插件,主要用于显示json格式的数据,这对于前后端开发都有很大的帮助。可以更便捷的解析json字符串,明确结构。

2020-09-22

google_vue-tools.rar

Vue是一套用于构建用户界面的渐进式JavaScript框架,越来受到前端的青睐。然而他不像其他js代码可以快速进行调试,因而衍生出vue插件。本插件可以直接加载使用。

2020-09-04

项目管理44个过程输入输出工具技术忆巧计法.pdf

软考是作为一个项目经理重要的考试,他为项目经理在实际工作提供有效的指导思想。本资料主要针对软件的44个过程输入输出工具借助图形做了归纳总结,方便大家复习使用。

2020-07-22

项目管理思维导图.rar

本资料主要总结10大项目管理的输入、输出、工具、技术的要点。通过思维导图的形式展现,使各大考生对于项目管理的核心知识点更容易的进行记忆。

2020-07-16

房地产估价师-房地产经营与管理真题.rar

本资源主要收录了2002年-2017年房地产估价师-房地产经营与管理的真题,并排版为word格式,方便大家打印学习。

2020-07-16

房地产估价师-房地产经营管理.pdf

一个将400页的课本容缩至46的讲义。归纳了主要的考点。方便复习考试。排版紧凑,字体略小,但是不影响正常复习使用。

2020-06-22

jenkinsplugins.rar

这里提供了部分jenkins插件,可以直接离线安装,免去忍受下载那个龟速。。这个压缩包中有将近100个插件。是我在安装过程中的用到的插件,希望对大家有帮助。

2020-03-14

datepicker.rar

主要提供datepicker的下载,本压缩包包含四个文件,jquery.ui.core.js\jquery.ui.datepicker.css\jquery.ui.datepicker.js\jquery.ui.widget.js,满足datepicker插件的使用。

2020-02-19

jvisualvm插件JDK1.8_64.zip

本资源是收集了jvisualvm常用的插件,方便下载使用。JDK版本是1.8,这对于内存的监测提供了极大的便利。

2019-11-15

JVM指令集.pdf

JVM指令助记符,对于java的字节码研究者是一份不错的选择,便于酷爱者学习。

2019-10-24

房地产估价师理论与方法总结.pdf

马上要进行房地产估价师考试了,希望我的总结能对大家有所帮助。

2019-10-13

sakila-db.tar.gz

主要用于mysql学习使用的测试数据。在官网上下载有些慢,保存一下一遍以后使用。

2019-08-20

高级项目管理师总结

本文总结了项目管理的十大领域、五大过程组以及47过程的ITO口诀,具体文字请自行核实书本。

2019-04-10

jdk6\jdk7_linux_64

linux版本的jdk通过官网下载速度有时候很慢,本资源提供jdk6以及jdk7版本的下载

2019-03-29

notepad++十六进制64位编辑插件

notepad++是一个很好的编辑器,但是他不像Editor Plus自带16进制查看功能,但是插件又不能通过pluginManager下载,所以需要通过其他途径下载。

2018-12-07

rabbitmq_erlang安装包

对于想在centos7安装rabbit的小伙伴,从网上下载有可能会很慢,尤其是rabbitmq所依赖的语言包erlang。

2018-09-02

软件设计师教程第三版

软件设计师教程第三版,但是也满足了当前考试的需求。

2018-07-22

cadence二次开发手册TCL

cadence二次发开手册,使用tcl语言。这个手册使cadence更加智能化。

2018-07-20

owmaggrb owmaggrs owmctab

解决oracel 12c中不能识别函数"wm_concat"的问题,这个函数在11g以上已经屏蔽。

2018-04-24

空空如也

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

TA关注的人

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