自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 域名内网穿透

参考https://dashboard.cpolar.com/get-started。

2023-08-17 16:02:58 252

原创 Cannot resolve plugin org.apache.maven.plugins

Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3以上原因为下载的仓库内没有该jar包,而是临时文件,进入maven仓库目录将该版本下的插件临时文件删除,重新加载maven文件就会自动下载了导致的原因应该是没有配置maven国内私服,默认会去国外仓库下载插件, 因为网络原因下载失败就会出现以上错误 配置maven配置文件maven目录在vi conf/settings.xml在私服多个仓库下补充一个私服...

2022-07-13 09:15:15 4513 2

原创 Mac无法打开XXX,因为无法验证开发者

mac网上下载的软件无法打开

2022-07-12 16:48:20 1246

原创 项目报错-Unable to continue until an Android SDK is specified

删除项目下的local.properties 就可以了

2022-03-14 15:00:51 8996 1

原创 ci脚本启动服务获取不到mysql数据库连接问题

The last packet successfully received from the server was 0 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.修改spring配置文件即可解决url的后面拼上&useSSL=false

2021-12-29 15:22:14 533

原创 gradle依赖导入报错

org.gradle.api.GradleScriptException: A problem occurred evaluating script.原因是gradle全局没被找到我的解决方案是idea设置本地idea路径 如图

2021-09-15 15:57:35 6044 2

原创 数据库存储加密-支持模糊搜索

需求:根据客户要求,将数据存储在数据库需要加密存储,并且不影响现有业务。之前想过aop处理数据进行代码层面加密。但是模糊搜索有一定困难。最后找到@ColumnTransformer注解来自定义sql 写的时候加密 查的时候解密。 由于中文用原来的解密会出现乱码问题。网上找了个解决方案 用cast(xx as char)可以解决乱码问题 @ColumnTransformer(forColumn = "name", write = "HEX(AES_ENCRYPT(?,

2021-01-22 09:05:27 854

原创 https服务小记

因为项目需要用到https证书,经过一番了解。 了解有certbot可以申请证书。一次有效期3个月。配置自动申请就可以了。certbot官网配置https还需要配置nginxnginx的https模块安装完后配置443端口代理到具体目录...

2021-01-05 09:54:22 184

原创 mysql定义变量名

mysql数据库的变量名SET @变量名 = (查询语句) 注意这个括号不能少SET @变量名 = 具体内容

2020-07-12 23:30:11 524

原创 mac安装Parallels Desktop虚拟机安装助手一直转的问题

点击上方的菜单->手动继续就好了

2020-06-04 14:52:48 7331 5

原创 抓包篇

windows就直接下载wiresharkmac或者linux 可以安装tcpdump安装命令如下yum install tcpdump 前置条件需要安装yum安装完后 tcpdump -help 有相关的帮助介绍简单的介绍一下常用的指令tcpdump -i eth0 -w /home/tcpdump.pcap net 192.168.70抓本级eth0所有交互的包 并写入/home/tcpdump.pcap文件内 抓 192.168.70网段下的所有包(这个条件为过滤条件

2020-05-19 10:12:23 500

原创 mac 虚拟机安装ntp服务 同步时间

yum install ntp本地时间不准的话可以同步别的ntp服务器时间tzselect我这里选择亚洲 ->中国->北京cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 拷贝文件将时间设为上海时间

2020-05-14 13:31:35 1309

原创 python学习第三天

今天突然想学python,接着上回import os 这个相当于java的io包os.path.isdir(arg) 判断文件夹len(arg)字符串的长度或者集合的长度os.listdir(arg) 返回该目录下的所有文件名os.rmdir(arg) 删除文件夹os.remove(arg)删除文件for i in items:相当于java的for循环...

2020-05-14 00:41:57 130

原创 使用java登陆ftp失败

原因ftp没开通基本验证。开通基本验证就不会失败了

2020-04-23 22:38:00 1141

原创 SQL之-合并相同数据,拼接不同数据

例如我有个表A create table test(id int auto_incrementprimary key,case_id int null,origin varchar(255) null,org_id int null);我有个需求 需要将case_id 与org_id一样的数据合并起来,并将origin数据做逗号拼...

2020-04-16 23:13:41 1626

原创 nginx做下载服务

nginx 下载服务以前用的nginx都是别人配好的,现在自己玩一玩安装点击跳转下载页面确认版本以及安装位置nginx -V修改配置编辑nginx.conflocation /static { # 下载资源的目录 alias /Users/huihaiwang/Desktop; index index.ht...

2020-04-13 23:44:07 184

原创 使用BigDecimal计算后数值变化的坑

BigDecimal得到一个需求,取一个值的百分比,精确到小数一位,用BigDecimal计算的时候发现精度不准,特此记录 public static void main(String[] args) { BigDecimal bigDecimal1 = new BigDecimal(79.44444444444); float floatValue1 = bi...

2020-03-20 15:42:29 1487

原创 获取resources下面的文件

getClass().getClassLoader().getResourceAsStream(“文件名称”)

2020-01-21 11:03:38 1214

原创 python学习第二天

感觉看视频更适合自己 所以去b站找了视频看学习了下py的while,if-else ,coutinue,breaktype() int() str()count = 0.0result = 0while count < 100: count += 1 result += count if result %2 == 1: print(resul...

2020-01-15 23:40:10 82

原创 摘要认证

public static void main(String[] args) throws UnsupportedEncodingException { HttpClient httpClient = new HttpClient(); httpClient.getState().setCredentials(AuthScope.ANY,new Userna...

2019-12-02 09:39:38 378 1

原创 python学习第一天

学习资源来源于廖雪峰的官方网站第一章 第一个python小程序第一节 使用文本编辑器下载vsCode 然后输入print(“hello world”)并保存为hello.py文件在终端跳转到对应目录 并执行python3 hello.py命令 就得到了 打印结果也可以编辑文件加上注释#!/usr/bin/env python3 例如下图然后给予文件权限 chmod a+x hel...

2019-11-27 08:12:09 112

原创 安装python

安装homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装python3brew install python3python3 --version 就能看到版本了python3的版本了编辑~目录下的.bash_profile文件 查看路径...

2019-11-26 23:25:02 120

原创 定个小目标 学习python

一个月内学完基础二个月内学会爬虫3个月内学会运维脚本4个月内学会web开发

2019-11-26 23:08:53 110

原创 linu下查看日志不打印问题

今天遇到一个问题,tail -f spring.log 实时查看当前目录的日志文件发现不打印了,最后找到原因:原spring.log被压缩了,新的spring.log需要先退出目录再查看,不然当前目录不刷新...

2019-11-26 22:56:17 301

原创 spring项目解决跨域问题

通过过滤器解决import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * @author whh * @date 2019/10/15 */...

2019-10-15 11:05:03 366

原创 windows将jar配成服务之-nssm篇

链接:https://pan.baidu.com/s/1CjYOPMxXLRW9cD-Gi9hX1Q提取码:99nd下载nssm软件然后在nssm目录执行nssm install命令 会弹出以下文字与窗口在path填上java路径,在Startup directory 填上jar包目录Arguments填上参数Service name 填上想要在windows服务列表生成的服务...

2019-10-15 09:38:21 1040

原创 linux下导出堆栈信息

问题场景:发现一个问题,需要检查线上线程信息jsp -l 展示所有进程top -Hp [pid] 展示该进程所有线程jstack -m [pid] > 文件目录 保存该进程下的jstack文件jmap -dump:format=b,file=文件路径/文件名 [pid] 保存该进程下的dump文件...

2019-09-20 16:39:24 3274

原创 JNA的pointer.setString 报IndexOutOfBoundsException解决方案

原因是设的内存长度不足,指针长度的公式是(String.length + 1) * Native.WCHAR_SIZEnew Memory(json.length() + 1); // oldnew Memory((json.length() + 1) * Native.WCHAR_SIZE); // new ...

2019-08-28 16:23:10 824

原创 linux常用命令

chmod 777 file === 文件给到读写删权限

2019-08-13 15:48:24 146

原创 基于docker搭建RocketMQ

最近项目很有可能要用到RocketMQ,就先尝试着自己玩玩。docker pull styletang/rocketmq-console-ng# 使用docker下载mq镜像docker images 确认镜像已经下载docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=127.0.0.1:9876 -D" -p 8080:8080...

2019-07-24 23:43:54 259

原创 ConcurrentHashMap源码简略研究

常常说多线程情况下要用ConcurrentHashMap来保障线程安全。之前隐约记得synchronized关键字保证了线程安全。具体没有看是哪里使用。今天看了下源码,用的地方主要在两处put() remove()put方法与remove方法里面又使用了putVal与replaceNode里面涉及树与链表相关的内容,比较复杂,我没去细究。反正就是putVal与replaceNode方...

2019-07-24 22:33:56 56

原创 HashMap源码简单研究

阿里的规范老是提醒new HashMap() 需要给括号内设值。看了下源码,设了值会给指定初始的内部节点长度。不设值,map的size>12时会扩容一次,24 36,以此类推都会扩容以此。12的值= 16 * 0.75 16为默认初始值,0.75为加载因子new HashMap(16,0.9F) 为设置了16的初始值与0.9的加载因子。当map.size> 16*0.9...

2019-07-24 22:03:31 75

原创 openJDK与oracleJDK输出的nio包下的对象类型不同导致bug

openJDK与oracleJDK输出的nio包下的对象类型不同导致bug

2019-07-17 22:20:47 296

原创 linux时区不正确-导致bug

linux时区不正确-导致bug

2019-07-17 22:19:59 355

原创 shell脚本之运算符

文章目录一.算术运算符二.布尔运算符三.逻辑运算符四.字符运算符五.关系运算符六、文件测试运算符一.算术运算符shelljava说明‘expr $a - $b’a - b减法‘expr $a + $b’a + b加法‘expr $a * $b’a * b乘法‘expr $a / $b’a / b除法‘expr $a % $b’a ...

2019-07-10 01:01:18 173

原创 初步学习shell脚本

为什么学习shell脚本为了提升工作效率为了方便一键部署项目暂时充当运维角色shell脚本是什么shell脚本在我的理解就是一个可执行程序,这个程序内包含一堆的命令,程序会将所有命令执行完shell脚本初步入门#代表注释关键字 #后面的内容都为注释 与java的//意义一样echo 代表打印 与c的print意义一样export 导出,常见用于导出path,例如:expo...

2019-07-09 23:50:22 86

原创 mac安装gradle并配置环境变量

https://gradle.org/install/#manually 先去官网下载gradle并安装(需要依赖JVM 所以先安装好jdk)然后进入~目录cd ~创建.bash_profile文件 并编辑配置相关属性vim .bash_profileexport GRADLE_HOME=opt/gradle/gradle-5.4.1/binexport PATH=$PATH: $G...

2019-06-23 23:20:16 2564

原创 gradle 引用包的各个参数

gradle3.x vs 2.x2.x3.x无implementationcompileapiprovidedcompileOnlyapkruntimeOnlydebugCompiledebugImplementationreleaseCompilereleaseImplementationandroidTestCompile...

2019-06-23 22:57:10 955

原创 文件读取->文件输出

FileInputStream fileInputStream = new FileInputStream(new File("输入目录")); FileOutputStream fileOutputStream = new FileOutputStream(new File("输出目录")); byte[] bytes = new byte[fil...

2019-06-23 22:36:46 190

原创 spring工厂模式创建对象

@Componentpublic class NewBeanFactory implements FactoryBean<NewBeanWrapper> { @Override public NewBeanWrapper getObject() throws Exception { NewBeanWrapper newBeanWrapper = new...

2019-06-23 22:26:49 538

空空如也

空空如也

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

TA关注的人

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