自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用学校邮箱认证JetBrains的学生账户

第一步 准备学校邮箱JetBrains账号密码第二步 进入JetBrains官网JetBrains学生认证入口填写信息,主要就是那个邮箱很重要。提交之后第三步提交后,邮箱会收到邮件,如果没收到,去垃圾箱看看。。点击链接,跳转后,输入JetBrains账号密码即可。以下是成功之后的界面...

2021-08-28 18:27:54 1172

原创 苦练基本功-计算机网络基础-TCP建立连接

刚开始准备秋招的时候,我以为tcp建立连接只需要掌握三次握手就行了,但是在面试的过程中,发现仅仅知道这些是不够的。这里举一个我面拼多多的一个例子:面试官:三次握手已经考烂了,我想问问如果第一次握手之后,客户端恶意不发送数据,服务端会发生什么?我:会占用端口,直到连接reset才释放。面试官:如果有很多个这样的恶意连接呢?我:服务端大量端口被占用面试官:这会导致什么问题?我:其它正常的tcp连接无法建立了。面试官:服务端拒绝服务了,所以这就是一种Dos攻击手段,那么你觉得该怎么解决这个问题?我

2020-10-06 11:34:53 309

原创 Leetcode刷题感想——动态规划

动态规划这个算法也不是容易说明白的,我现在还在研究中,看了十几题吧,简单记录一下心得,后面还会逐步补充。适用于哪些问题?我的理解是要解决的问题先拆解为子问题,然后用一个数组来记录子问题的答案,这样后面就能直接利用了(这一点和递归不一样,递归每一次都是从头开始计算)。因为后面的问题要使用前面的答案,所以往往会有递推公式。能把递推公式写出来,那么这个题基本就解决了。最长公共子序列字符串的匹配矩阵的路径(注意二维dp可以转为一维dp)股票(感觉有点像状态机)背包(0-1背包,完全背包,考虑顺序的完

2020-06-22 09:28:11 282

原创 Leetcode刷题感想——回溯法

回溯法回溯法往往用来找出一个问题的所有可能解(而不是简单的回答出有多少个解,如果是问解的个数,可能有更好的办法,也就是动态规划)。回溯法是DFS的一种,但又和DFS不一样,DFS往往求解连通面积,可达性的问题,而回溯法往往求解满足某一条件的所有组合,比如二叉树的路径和,排列组合等经典问题。回溯法在代码层面,最明显的特征就是终止条件的判断如果当前组合满足条件,加入结果集开始遍历元素把某一元素加入组合递归调用再把该元素剔除组合以 257. 二叉树所有路径 为例,进行简单的解释:/**

2020-06-21 23:28:59 229

原创 Gson注意的地方

最近fastjson爆出很多漏洞,升级两次还没完没了,索性想着换成gson,安全性高点。但是换的过程中,发现一些问题。首先是jackson和gson不兼容,我还把这个问题带到线上了。code review的时候都没看出来。然后,tojson(JsonArray array),发现如果array里面有字段是null,这个字段会被除掉。...

2020-06-04 10:29:16 412 1

原创 SSM框架学习——单元测试类

说起这个单元测试类,我真是感受到自己菜得扣脚。之前一直以为来个@Test就行了,没想到今天测试hibernate validator时,报了一个错误:No qualifying bean of type ‘javax.servlet.http.HttpServletRequest’1. 问题背景原因如下,我在业务层使用了@Autowire来注入HttpServletRequest。经过查看别人...

2020-05-05 12:21:12 539

原创 SSM框架学习-AOP编程

这里其实主要想记录一下自己遇到的问题,流程倒是蛮简单的。1.配置 ——2.写aspect 就这两步!我先贴上代码,然后说一下我的问题1 配置配置主要配置三点引入AOP依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spri...

2020-05-03 22:31:53 224

原创 Ubuntu 16.04 源码安装wireshark,编译自定义插件

我花了整整两天时间来做这个事情,由于步骤很繁琐,也为了给实验室的师弟师妹们留点有用的文档,就在此记录下来。网上有很多在windows平台上编译插件的步骤,但是在linux平台上的很少,跨平台移植的过程中,多少有些区别。1. 源码安装wireshark必须是源码安装,不能使用apt或者apt-get安装。这里有很多坑,我花了半天时间,也没有完全解决。1.1 下载源码由于插件只能支持特定版本...

2020-04-16 21:02:30 1003

原创 windows 10 安装MySQL 8 报错1045

搜到我这篇文章的有缘人,如果你也遇到这个问题,然后按照网上的内容屡试均爽,那就试试我的吧第一步 卸载https://blog.csdn.net/sxingming/article/details/52601250第二步 重装第三步 修改设置尤其是下面这一步选择上面那个选项 ,第一次进入MySQL,千万不要轻易退出,一定要完成下面这一步。把认证方式改回账号密码的方式,具体参考:ALT...

2020-01-14 17:46:22 180

原创 Ubuntu 18.04更换apt源

没想到竟然可以界面化修改,特别快。找到应用里面的如下图标然后就可以选择China下的任意站点,我选了阿里云退出即可保存,然后弹窗问你是否更新缓存,点击更新缓存就行了。不相信,可以查看/etc/apt/sources.list...

2020-01-13 15:32:26 431

原创 连接MySQL报错2003-Can’t connect to MySQL on ’127.0.0.1’(10061) ,找不着bind-address

首先,给予远程连接MySQL的权限,然后修改配置文件里的bind-address,网上都说是/etc/mysql/my.cnf,到我这啥也没有,都是注释信息,我的是ubuntu 18.04 ,在/etc/mysql/mysql.conf.d/mysqld.cnf重启mysql之后, netstat -anp|grep 3306 看看是0.0.0.0:3306,那么就成功了对了,如果使用navi...

2020-01-12 17:05:01 361

原创 Java导出excel文件

项目中需要提供一个将关注列表导出成一个excel文件import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.userm...

2019-12-19 18:29:58 147

原创 java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.append

报错信息是:Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.append(Ljava/lang/Iterable;)Lcom/google/common...

2019-12-13 11:28:41 2839

原创 git常用指令

实习一周了,发现git工具的使用很频繁,这里把我常用的指令简单总结一下:git init 把一个目录初始化git add <文件名> 把文件提交到缓冲区git commit -a <提交的描述信息>git clone <git地址> 拉取远程服务器的代码git status 查看提交状态git branch -a 查看远程服务器的分支git...

2019-12-04 22:17:54 91

原创 swagger的简单使用

实习期间,发现了一个很实用的工具——swagger,只需要几个注解,就可以自动生成API文档。极大地提高了前后端开发的沟通效率。基本流程就是引入依赖,然后配置,使用时只需要在VO上注解@ApiModel,然后在VO的字段上注解@ApiModelProperties,对于控制器,在控制器类上@Api,控制器方法上@ApiOperation这里简单记录一下,具体的示例代码,后面有时间进行补充。...

2019-12-02 10:54:50 135 1

原创 ubuntu 18.04 安装docker

项目中很常用docker,这里我把步骤描述详细一点。0. 安装依赖sudo apt install apt-transport-https ca-certificates curl software-properties-common1 .添加官方源在/etc/apt/sources.list 追加上 deb [arch=amd64] https://download.docker....

2019-09-12 11:02:52 126

原创 使用Bson传二进制图片文件

项目中需要从服务器端把聊天图片推送给客户端,原来使用的是php,直接用了一个MongoBinData封装图片的二进制数据,然后使用Bson来传输数据。对于我来说,这些都是第一次接触的陌生的概念,我不知道为什么要用MongoBinData,为什么又要用Bson而不是使用Json。为什么使用BSONJSON传的是文本数据,不能直接传二进制数据,如果一定要传,必须得Base64编码,变成一个字符串,...

2019-09-10 09:06:48 769

原创 当请求类型是octet-stream时,SpringBoot 如何完成文件上传

一、问题背景这个问题困扰了我一上午,搜索了很多博客,发现网上的springboot都是使用Multipart来接收文件,而客户端使用的是binary,用二进制流来上传文件的,下面记录一下我的解决历程。二、基础知识一个请求的参数往往可以在url,headers以及body里面,这里我们只研究body里面的参数,如下图body可以有下面几种形式,我们来比较一下form-data和binary。...

2019-09-06 16:16:56 32143 6

原创 springboot+druid+多数据源

这样的博客有很多了,我只是在此记录一下我遇到的问题,如果可以帮助到你,那就很开心了。本篇文章的重点不是多数据源,而是在多数据源的情况下如何整合阿里的cruid。1. 配置文件(applications.properties文件)坑0:我是从Hikari数据源改写到cruid,Hikari的jdbc的url配置项名称是jdbc-url,而cruid直接就是url坑1:filters这个配置项...

2019-07-30 21:54:41 426

原创 IDEA和Maven建立一个Vertx的HelloWorld项目

网上很多都是gradle工程,这里我来给大家介绍使用maven来新建vertx项目。第一步 在start.vertx.io官网建立maven工程第二步 使用IDEA导入下载下来的Maven工程file-open-选择工程所在路径file-other settings-structures for new projects选择SDK点击project ,勾选刚刚的SDK,然后appl...

2019-06-11 11:15:46 2665

原创 MAVEN配置完环境变量,依然提示不是内部命令

这个问题网上有很多答案了,我就是小结一下哈:0、每次修改后,一定要重启cmd1、把%MAVEN_HOME%换成绝对路径2、把maven的变量位置上移,防止被前面的覆盖...

2019-05-30 19:07:24 2169 1

原创 Ubuntu 16.04 双网卡同时连内网和外网

现在需要在虚拟机上实现双网卡连内网和外网。为虚拟机添加新网卡VMware:虚拟机——设置——添加——网络适配器设置网卡在/etc/network/interfaces里面设置你的网卡以我的为例内网 ens38 地址192.168.1.105 网关192.168.1.1外网 ens33 地址192.168.111.129 网关192.168.111.2注意一些问题a. ...

2019-04-17 11:07:57 3599

原创 使用squid内网代理百度地图

一直都想实现内网代理百度地图,我不知道这一路踩了多少坑,先是自己写爬虫,天真的以为转发http请求和响应就行,后来发现超出我的能力范围,只好找现成的代理软件。 结果我先是使用的nginx,后来发现nginx不能代理https,虽说网上有解决办法,但是我都没成功过。最后选择了可以代理http和https的squid,这软件实在是太好用了!配置也超级简单。参考博客 https://blog.csdn...

2019-03-25 21:53:13 702

原创 localhost不能访问但127.0.0.1可以访问

我的情况是这样的,部署了nginx,修改了html文件,然后在本机浏览器输入localhost就不能正常显示了,但是输入127.0.0.1却可以。个人建议按照下面的步骤来解决:0.搞懂localhost和127.0.0.1的区别。localhost相当于域名,而且不使用网卡资源;127.0.0.1是绑定在loopback网卡上的ip1.修改host文件2.修改域名解析的优先级,使得 ipv...

2019-03-15 11:51:05 1952

原创 Nginx添加自定义模块

https://blog.csdn.net/initphp/article/details/72912128这个博客把过程已经说的很详细了,这里我就补充一下我遇到的坑:0、原文修改conf文件时,hello配置项后面应该有分号 ‘;‘1、在已经启动nginx的情况下,最好先退出,再重新编译、安装。就是说确保nginx不在运行的条件下,再执行./configure 、make&amp;&amp;...

2019-03-06 11:17:35 887

原创 ubuntu18.04安装build-essential所引发的一系列问题的解决

我需要源码安装nginx,configure的时候依赖build-essential,全程apt-get安装,结果提醒我需要把libc6降级,然后就gg了,apt被卸载了。。。还好虚拟机有备份,网上找了aptitude,安装完aptitude发现apt-transport-https被卸载了,意味着使用aptitude上不了网,啥也安装不了。。。好在有备份,这次我决定手动安装aptitude(...

2019-03-05 21:50:31 10366

原创 Java在线反编译器

在线把class文件反编译为java文件http://www.javadecompilers.com(优点是可以处理较大class文件,15K以上;缺点是反编译后的java需要手动下载)http://javare.cn(优点是java文件在线查看;缺点是无法处理大于15K的文件)...

2019-02-20 09:33:31 12152

原创 Nginx代理百度地图,实现内网访问百度地图

现在有一个项目,需要实现内网访问百度地图。上网查阅资料发现有以下两种思路:1、离线百度地图api以及一些资源(控件、logo)2、离线百度地图api以及一些资源(控件、logo、瓦片图)没错,区别就在于需不需要把瓦片图下载到本地。方案2的难点在于:a.下载瓦片图,需要特定的下载程序,一般都是付费的,否则不全或有水印;b.命名瓦片图,在1.3版本中,需要依靠xyz的值来确定瓦片图的路径,有些博...

2019-02-14 21:55:41 10977 1

原创 ubuntu 依赖包版本过高 如何降级

linux系统,在安装软件时需要解决依赖关系,那么当A依赖于B的较低版本,且系统已经安装B的较高版本时,需要对B进行降级。我搜了很多文章,说是要使用aptitude,但是总会报错:The method driver/usr/lib/apt/methods/https could not be found我怀疑安装aptitude是不是把相关的驱动也卸载了?这还是一个疑问。如果哪位网友知道原...

2019-01-16 16:51:18 6596 1

原创 Ubuntu18.04 永久修改DNS

使用过Ubuntu18.04的朋友们应该会遇到域名无法解析的问题,这个时候要设置dns,但是比较恶心的是,18版本不能简单地修改/etc/resolv.conf,因为一旦重启,就恢复默认值了。也不能修改 /etc/resolvconf/resolv.conf.d/base,因为无法保存修改。解决办法:sudo vi /etc/systemd/resolved.conf如图所示,把DNS取消...

2019-01-15 16:16:51 33443 12

原创 VMware在NAT模式下 不能上网

相信经常玩虚拟机的人遇到过,虚拟机不能上网,ping不通外网的经历。下面针对的是NAT模式下,不能上网的情况。1、打开虚拟网络编辑器,“编辑“——”虚拟网络编辑器“2、点击更改设置3、点击NAT设置,获取子网掩码 网关4、DHCP设置,后面设定的NAT下IP必须在这个范围之内5、打开Ubuntu的terminal,输入命令sudo vi /etc/network/interface...

2019-01-11 19:45:35 1514

原创 重装VMWare后没有VMNet0、VMNet1、VMNet8

这个是由于重装之后没有卸载干净,按照下面步骤:1、下载VMware workstation安装包,运行,选择“卸载”2、下载ccleaner3、重新运行VMware workstation安装包,选择“安装”4、如果“网络连接”中出现了以下虚拟网卡,说明OK了(这里看不到vmnet0是正常的,想要看到vmnet0,需要打开VMware workstation的“编辑”——“虚拟网络编辑器...

2019-01-11 19:21:15 3437 4

原创 卸载VMWare,重装报错解决办法

今天复制了一个虚拟机,打开时报错不兼容,应该是VMware版本低了,所以想装一个高版本的,按照网上说的办法,进行了所谓的“完全卸载VMWare”,还是会报错。然后再此百度,找到一篇博文看得我眼前一亮,他直接找出了报错的脚本,也就是说他弄清楚程序是如何判断本地还残留VMWare(这里我有个疑惑,他是怎么找到这个脚本的额。。。)reg query "HKLM\SOFTWARE\VMware, In...

2018-12-21 14:37:48 1410 1

原创 Linux虚拟机挂载U盘的过程

centos 7挂载U盘第一步 保证启动了VMware USB Arbitration Service服务打开“运行”,输入“服务”,回车,在服务列表里找到VMware USB Arbitration Service服务,双击编辑,选择“自动”,然后确定。第二步 开启虚拟机 插入U盘这一步 会弹窗提示,问你u盘是连接主机,还是虚拟机,选择“连接到虚拟机”自己可以在命令行确认一下,执行命...

2018-11-21 10:54:32 7268

原创 Windows环境安装和启动MySQL

Windows环境安装和启动MySQL安装直接到官网下载开发者版本,是一个压缩包,直接解压就行了。https://dev.mysql.com/downloads/mysql/启动1、使用管理者权限的命令行,先使用cd切到MySQL的安装目录下的bin文件夹2、输入命令mysqld --initialize --console (注意–前面是空格)如果成功了,会看到以下内容:...

2018-11-14 16:18:58 272

原创 医疗数据可视化小比赛的复盘

一、Echarts的简单使用先到echarts官网,查看“文档”——“教程”,有详细说明,步骤就是:获取echarts库——引入echarts——画图。这里咱们讲一下后两步。引入echarts使用script标签引入echarts.js文件然后需要一个div,设置id和width、height。如果不设置宽和高,图片有可能不正常显示。&amp;lt;body&amp;gt; &amp;lt;div id...

2018-11-12 20:58:29 483

空空如也

空空如也

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

TA关注的人

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