自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (9)
  • 收藏
  • 关注

原创 .net dll反编译源码后,使用vs的正则替换get_和set_

get_([a-zA-Z0-9]+)\((.+)*?\)替换为$1 = $2;以上()中的表示要保留的元素,按顺序分别对应于替换后的$1 $2*?表示非贪婪匹配防止匹配失败用于最新版vscode参考了以下博文https://www.cnblogs.com/ljgblog/p/6616653.htmlhttps://www.cnblogs.com/yanc/archive/2011/04/26/2029643.htmlhttps://www.cnblogs.com/deve

2021-12-22 20:46:47 294

转载 Java使用Cipher类实现加密,包括DES,DES3,AES和RSA加密

转自Java使用Cipher类实现加密,包括DES,DES3,AES和RSA加密 - 蔡昭凯 - 博客园一、先看一个简单加密,解密实现 1.1 加密 1.2 解密 1.3 代码解释 上面简单实现了AES("AES/CBC/PKCS5Padding")的加密和解密。可以看到代码中主要的https://www.cnblogs.com/caizhaokai/p/10944667.html一、先看一个简单加密,解密实现1.1 加密/** * content: 加密内容 * slatKey: 加密的

2021-11-02 16:00:29 6580

转载 MySQL IN查询索引失效问题分析 - 从查询优化器如何基于查询成本选择查询方案入手

作者:ToufuDrago_c53f链接:https://www.jianshu.com/p/fb45dc59c255来源:简书本文查询优化器计算查询成本、选择查询方案是个人学习掘金小册子《MySQL 是怎样运行的:从根儿上理解 MySQL》后总结的,与原文可能有所不同,感兴趣的可以前往购买阅读。https://juejin.im/book/6844733769996304392一、问题介绍线上环境有一张千万数据的表,新增了一个字段user_id,默认值为空字符串'',并为这个字段添加了普通

2021-10-23 10:56:28 387

转载 Spring Boot Maven Plugin打包异常及三种解决方法:Unable to find main class

【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-

2021-07-29 11:03:02 1117

原创 【Docker-compose spring boot】一键打包布署,同时拆分jar包配置文件实践

需求:将原来的单个docker ssh脚本打包,手动启动,改成使用docker-compose脚本一键打包布署。缺点:docker-compose down 无法删除镜像,导致后续

2021-06-09 11:20:27 425

原创 Request method ‘POST‘ not supported

和别的博文一样,事件开头是类似的,如下:1、前端访问我这边的接口抛出错误码:405 Method not allowed。当时就感觉奇怪,我自己用postman都能调通啊,为什么你那边不能允许访问呢。看到这个错误码,于是我就抛出两个问题给他:你是用post请求吗? 你请求的content-type是application/json吗?   然后他毫不犹豫的说都是。2、于是我看下后端请求的日志,Spring日志提示:“Request method 'POST' not su...

2021-03-04 14:18:23 1205 1

原创 记一次Docker容器启动后自动关闭的事

事情起因:因为把docker布在服务器的系统盘,导致在镜像太多的情况下,服务器因空间不足自动重启,重启后启动docker容器发现没过几秒就会关闭。问题过程:1.查看启动失败的容器,为一个nginx镜像的容器,java容器启动正常,应该不是docker问题2.journalctl -xe查看日志发现没有打印什么问题3.docker log <容器名>发现是访问某内网域名失败,问题定位到dns配置上,4.vi /etc/resolv.conf 添加nameserver域名1...

2020-10-28 16:42:59 1383 2

原创 ArcGis将2000国家大地坐标系转WGS84

初始准备只包含有坐标系的txt, ArcGis 10.4.1,excel2016问题及需求如题解决方案首先明确概念,CGS2000是地理坐标系(epsg:4490),WGS_1984也是地理坐标系(epsg:4326),查资料两者相差并不多。讲道理可以直接把txt处理成xls其中单元格格式为数字,然后直接导入ArcGis,再右键显示XY,导出数据成.shp文件,然后右键.sh...

2020-02-19 15:28:39 41768 6

转载 Java和Go都没有按引用传递

很多程序设计语言(特别是, C++ 和 Pascal) 提供了两种参数传递的方式:值调用和引用调用。有些程序员(甚至本书的作者)认为 Java 程序设计语言对对象采用的是引用调用,实际上,这种理解是不对的。由于这种误解具有一定的普遍性,所以下面给出一个反例来详细地阐述一下这个问题。首先,编写一个交换两个雇员对象的方法:public static void swap(Employee x ,...

2020-02-17 13:44:00 301

原创 k8s node节点断电重启出问题;flannel重启失败 CrashLoopBackOff;flannel pod报错"Back-off restarting failed container" ;

问题如100字的题产生原因kubeadm装了k8s(各项指标正常) 结果电脑蓝屏重启;kubectl get nodes查看发现node节点都处于not ready状态。解决过程进入节点,查看systemctl status docker; systemctl status kubelet;发现docker好的,kubelet挂了。(如果docker挂了且一直卡st...

2020-02-17 12:04:26 5595

原创 Go入门 幕布笔记

年前再更一篇笔记,笔记基本就是抄板书的,画了下重点,还没想到入门后的科技树要怎么走点这里

2020-01-19 15:21:50 201

原创 geoserver发布tif 暨 通过高德api调用wmts服务 暨 epsg:4326转epsg:3857 暨 一些坑

写在前面:因为不是专业,所以希望有大神不吝赐教。用的工具有:tomcat-9.0.30; geoserver 2.11.2; Arc Map(ArcGis 10.4.1); Global Mapper 20等必要编程环境可能有用的网站:https://spatialreference.org/;https://docs.geoserver.org/stable/en/user/c...

2020-01-10 15:25:03 3969

原创 Java POI动态生成包含合并单元格的Excel

主要是根据poi包中的CellRangeAddress来使用现在需求是:根据一对多的两表关系生成一个带合并单元格的Excel,使两表在Excel里的数据表现形式也是一对多类似于这种解决方案,搜索了半天也只有添加CellRangeAddress这方法,只要计算好起始和终止的行号列号还是可以用的。因为其是直接添加到sheet类里,另外生成的合并单元格似乎也能自动把相同数据的单元格处理...

2019-12-28 14:46:44 1264

原创 Linux实战后50讲 幕布笔记

视频的前50讲主要是关于linux系统的基础知识和配置后50讲则进入到shell脚本的世界持续更新中。。https://mubu.com/doc/B1sHbdkWK0

2019-12-13 10:52:59 476

原创 从0开始的阿里云:申请域名以及解析域名到服务器IP

1.首先申请个域名和服务器2.之后点开阿里云里的云解析DNS, 即可通过新手引导直接添加域名和服务器对应的A解析,以上前提是已经买了阿里云3.因为是tk域名需要在fredom 网页的my domain选项的 -> manage domain -> manage tools -> nameservice进行设置DNS解析地址,找了半天后才在智能顾问里找到阿里云非万...

2019-11-07 15:12:55 1030

转载 MyBatis 中 @Param 注解的使用场景:多参数、$、动态SQL、取别名

我目前找到的关于mapper参数最详细的文章第一种:方法有多个参数,需要 @Param 注解例如下面这样:@Mapperpublic interface UserMapper {Integer insert(@Param("username") String username, @Param("address") String address);}对应的 XML 文件...

2019-11-07 15:10:26 615

转载 shiro SecurityUtils.getSubject()获取的信息由来

shiro 管理登录,获取登录信息的方式常用的是:subject sub = SecurityUtils.getSubject();Object obj = sub.getPrincipal();这里的 obj 是字符串,还是某个实体,取决于 ShiroRealm 类的设置值,代码如下:@Override protected AuthenticationInfo doGetAu...

2019-11-07 11:05:47 3719

原创 SpringBoot Datahub DatahubException InjectionManagerFactory not found 暨 datahub中可能遇到的问题及解法

产生原因:依赖使用的是:compile (group: 'com.aliyun.datahub', name: 'aliyun-sdk-datahub', version: '2.12.0-public')然后和之前自己加的包依赖产生冲突,看了下是sf4j-log4j和logback的冲突,logback是spring.boot依赖下的包,那自然要去掉datahub中s...

2019-10-22 13:03:14 1495

原创 SpringBoot @Autowired 不起作用,java.lang.NullPointerException: null

@Autowired 不起作用, 甚至还报了空指针错误,如果你确认其它配置都毫无问题,那么很可能是因为你把自动注入的类用在了构造函数里。然后,恰好该构造函数的类上标着@Component, @Configuration,之类那么解决问题的方式就是把自动注入的类从构造方法里拿出来行行行,等我做完这项目就重学Spring orz...

2019-10-20 22:43:22 1368

原创 SpringBoot @Value不起作用

关于Spring里@Value的坑,想让@Value("${...}") 起作用,除了正确的参数路径设置, 对应application.yml里的设置。还需要保证@Value注解的类是springboot可以扫描到的还需要保证引用该注解类是用@Autowired方式注入的,而如果用 new 的方式则参数自然是注入失败的还需要保证自然是用@Autowired,那么自然也会有@Com...

2019-10-20 22:05:09 3990

原创 从0开始的阿里云: 访问控制,让小伙伴也能玩你的服务器

当申请了个服务器后,可能要和小伙伴共享,这是帐号就成了问题.毕竟阿里云大多人都是用淘宝帐号登的,总不至于把淘宝帐号给小伙伴吧.阿里云上就有解决这问题的方法,具体内容可以在产品分类->安全->访问控制下看到.点进后,点击立即使用,就可以拥有用户访问控制功能,我的截图是使用后进入控制台后,右侧人员管理下->用户, 新建用户,用户名自己定...

2019-09-26 11:46:24 357

转载 Win下Mysql5.6升级到5.7

写在前面Mysql的升级方式分为两种:原地升级和逻辑升级。这两种升级方式,本质没有什么区别的。只是在对数据文件的处理上有些区别而已。原地升级是直接将数据文件进行拷贝,而逻辑升级对数据文件的处理方式是通过逻辑导出导入,需要用到mysqldump。逻辑升级大家都理解,这种方式在数据量比较大的情况下花费时间比较长。所以今天我们来讲讲原地升级。原地升级1.将现有的mysql关闭。使用cmd窗口...

2019-09-26 09:31:05 112 1

原创 Linux实战前50讲 幕布笔记

反正没人看我就贴个链接吧,点这里

2019-09-24 17:07:37 480

原创 关于java8 time localtime的一点疑问

当把localTime的时间设置为1999-01-01时,取出来会变成1998-12-31不知道为啥

2019-09-12 16:27:57 342

原创 Java8 Time包幕布笔记

csdn上阅读体验不够好,可以去这里看.java.time 包下有5 个大包 java.time 包含值对象的基础包 java.time.chrono 提供对不同的日历系统的访问 java.time.format 格式化和解析时间和日期 java.time.temporal 包括底层框架和扩展特性 java.time.zone 包含时区支持的类 所有的类都是不可变的/线程...

2019-09-12 11:26:36 194

原创 SpringBoot 动态设置响应头的content-type

需求:当你想要即能返回application/json又能返回application/xml 的时候基本上设置content-type通用的做法就是@requestMapping里的produces参数设置MediaType根据这篇文章,我还以为已经没有办法动态设置content-type了,直到我在StackOverflow里看到了ResponseEntity然后根据它官网上的ap...

2019-08-13 13:03:25 17591

转载 Java生成包含大写字母,小写字母以及数字的随机密码

转自https://www.cnblogs.com/dongliyang/archive/2013/04/01/2994554.html具体原理是先保证有数字大小写字母,再随机生成剩下字符,再将所有字符随机交换位置,至于重不重复,我算了下至多76T数据后代码如下:import java.util.Random;public final class PasswordUtils {...

2019-08-12 14:48:51 1303

原创 关于C++,Java与Python取余的不同

C++,Java取余都是向0取整而Python是向下取整,数学上通用的也是向下取整.向0取整时,余数符号看被除数;向下取整时,余数符号看除数.取个例子整数/整数取余c++/Java: 10/3=3...1Python: 10/3=3...1c++/java: 10/-3=-3...1Python: 10/-3=-4...-2可能有人比较懵,取余的算法是...

2019-08-12 14:46:20 508

转载 初遇Hibernate逆向的坑,The maximum column size is 767 bytes 暨 max key length is 1000 bytes

刚用hibernate生成时出现了max key length is 1000 bytes查了下发现是Myisam引擎会有key长度的限制, 超过1000bytes就会报错,所以要将Mysql引擎修改为Innodb结果看了下,生成表都是MyIsam要改死了,只能全删除,但删除数量也不少,找了个生成批量删除表的sql,还好表有共同前缀,方便不少。将生成的sql执行就好。Select C...

2019-08-02 16:36:17 244

原创 Headlike设计模式幕布笔记

Headlike设计模式一本老书了 csdn上阅读体验可能不是很好,可以去这里看看,全部笔记通读下来需要20分钟。 一样的部分继承父类,改变的部分封装接口 一样的部分一般指类属性,改变的部分一般指方法的实现部分,如方法名也变可以封装成多个接口 创建型涉及到将对象实例化,将客户从所需实例化的对象中解耦 行为型都涉及到类和对象如何交互及分配职责 结构型可以让你把类或对象组合到更大的结构...

2019-07-24 11:07:15 298

原创 【Mybatis】用TypeHandler将数据库中存储的json字符串处理为对象,包括对象含List以及复杂对象的情况, 并满足泛型可转成多种对象

需求:将数据库存储的原始json字符串取出来解析成对象以便后续的数据处理。一般方法:由于json在数据库是以字符串方式存储可以,可以先取出到字符串再挨个进行解析,但当字段比较多,且大概率会出现空字段的情况,代码可能略为繁琐,当然这样也行,那就不必再看下去了。另一种方法:很常见的就会使用TypeHandler,网上示例也比较多,不过真要深入下去还是得看官方文档,题目上的问题就是从官方文档中找...

2019-07-17 20:55:33 8012 10

原创 倒推时间用Calendar实现

需求:给出第一组时间的开始时间和结束时间,以及第二组时间的结束时间,两组时间间隔相同,推出第二组时间的开始时间。import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Main {...

2019-07-17 09:45:41 978

原创 匹配多种时间格式的正则表达式,例如用0补齐, 只含年月, 或只含时分, 而且还短

([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2]|[1-9])(-(0[1-9]|[1-2][0-9]|3[0-1]|[1-9]))?)?匹配yyyy-MM-dd或yyyy或yyyy-MM, 日期可以0开头,也可以不是0开头([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)...

2019-07-12 17:17:53 2509

原创 关于C++与Java自增的不同

Java和C++在后自增的运算规则上是不同的在Java中 i=i++的运算实质是先执行在内存中复制一份i的拷贝再i++,然后把拷贝的i值赋给接收者,所以i为原值0,即虽然赋值前已经自增了,但赋的值是过去值的拷贝;在C++中,则是先执行i=i 此时i为0 再执行i++ 此时i为1,故输出1,即在赋值前还没有自增。int i = 0;int a;a=i++ + 3*i++;因此上...

2019-07-05 09:30:42 212

转载 【mysql数据库】一条语句添加多条数据

insertintopersons(id_p,lastname,firstName,city)values(200,'haha','deng','shenzhen'),(201,'haha2','deng','GD'),(202,'haha3','deng','Beijing');from.该博客...

2019-06-04 17:28:43 6247

原创 【unity3d】碰撞器与触发器

碰撞器是物体的一个component,触发器是碰撞器的一个属性。碰撞器只要与刚体相碰,就会触发相碰两者的碰撞脚本。触发器只要与刚体穿透,就会触发有触发器一方的的触发脚本。...

2019-05-23 11:18:03 613

转载 子类是否可以继承父类的静态方法,是否可以重写父类的静态方法呈现多态性?

重新掰下基础知识方法的重写规则参数列表必须完全与被重写方法的相同; 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同); 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它...

2019-05-23 11:13:53 2545

原创 关于javaweb下载文件时的一些坑

1.当前端向后端发送文件下载请求,如果是用ajax或axios请求时,就不会跳出文件下载框,要注意的是jquery的$.post,$.get用的都是ajax2.当后台用getresources向response里写入文件流时,会出现两个错误:一个是不接受的MediaType,这是因为方法前的produces和下载的文件格式不同,删掉用自动匹配即可,另一个是cannot call sendEr...

2019-05-20 11:13:08 1401

原创 【springboot】HttpMediaTypeNotAcceptableException: Could not find acceptable representation 解决办法

org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProces...

2019-05-16 12:08:39 3391

原创 [unity3d] 制作人物血条并随血量减少而变红

血条是用GUI做的矩形,给矩形添加的颜色会变成Image, 当血满时Color为(1,1,0)就是黄的,(1,0,0)是红的,当血掉时(1,剩余血/满血,0)血条就会变红。当然想牛逼一点,可以先(0,1,0)绿色,前面一半血时可以((满血-剩血)/半血,1,0),到后面一半时可以(1,剩血/半血,0)这样血就从绿色渐变成红色,半血时是黄的。using System.Collections;...

2019-05-08 11:00:35 4223 2

Openssl windows 64位版

可以安装在win10上的openssl, 采用官方源代码编译,而且大小不大,安装方便,推荐大家使用

2023-05-06

CriAtomPlayer.exe

用于试听加密了的hca音频文件,使用方式直接将hca文件拖到上面即可

2021-06-06

1checker语法检测的软件

从官网上下的,该软件用于对文档语法的检测,欢迎大家来下载

2018-06-11

GDA软件破解专用

从官网上下的,该软件用于程序的破解与脱壳,欢迎大家来下载

2018-06-11

ImageJ图像识别软件

从官网上下的,该软件用于识别医学图像,欢迎大家来下载

2018-06-11

FSCapture截图软件直装中文版

方便快捷的截图软件,特别是该软件还能做到,滚动截图。

2018-06-11

百度鹰眼API工程例子

从官网上下的,该例子具体说明了如何使用API,欢迎大家来下载

2018-06-11

百度鹰眼API

从官网上下的,该API用于显示路径的记录,欢迎大家来下载

2018-06-11

c++小游戏蜘蛛纸牌源码

用vc++6.0制作的蜘蛛纸牌游戏,游戏本体没有放在里面,不过运行一下就好了。也支持用vs打开。

2018-01-24

JCreator pro官方最新正版无插件

从官网上下来的

2016-07-27

空空如也

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

TA关注的人

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