备忘
骑驴的小牧童
小小的梦想,用心去守护
展开
-
okhttp3 请求头不能带中文解决方案:Unexpected char 0x4e16 at 35 in Content-Disposition value: name=
目录问题原因:解决方式:直接上代码问题原因:okhttp3 不适用编码解码,解决请求头带中文问题(okhttp2 没有这个问题)解决方式:1.使用 addFormDataPart(String name, String value) 方法2.URLEncoder.encode(ssid);然后获取参数时,解码就可以,但是客户端无法更改,使用第一种方式直接上代码...原创 2020-08-06 16:13:05 · 3411 阅读 · 1 评论 -
IDEA 更换主题样式
IDEA 默认带有2种主题样式:黑色和白色,但自带的可能不适用所有人的开发习惯,尤其习惯了使用eclipse的同学,所以想要下载一些其它不错的主题包:下载地址:http://color-themes.com/?view=index部分样式截图:下载步骤1、选择一款适合自己喜好的样式点击进去查看详情,选择要适配的开发工具2、设置IDEA 样式下载完成后,打开idea设置页面File -> Settings ->Editor -> Color Sc.原创 2020-08-03 10:16:26 · 6100 阅读 · 2 评论 -
30张图带你彻底理解红黑树
好记性不如烂笔头,发现一篇特别不错的文章,转载一下,书读百遍其义自见https://www.jianshu.com/p/2c7a4a4e1f53转载 2020-05-20 14:09:27 · 195 阅读 · 0 评论 -
Idea 将已有项目提交到GitLab
1、如果项目已经存在或者开发一段时间,需要发布到GitHub 进行托管,操作记录检查idea中是否安装了gitlab的插件,如果没有那个在线安装一下:重启idea,在Installed 查看安装的插件:2、打开idea菜单栏:VCS》Import into Version Control》Create Git Repository ,选择完整的项目点击Ok后,项目目录多了一个.git隐藏文件夹,文件颜色变成了未提交的红色三、此时右键点击项目,会出现git选项卡,此时在项目根目录原创 2020-05-13 15:01:23 · 1331 阅读 · 0 评论 -
面试记录
什么是轻量级的框架? 2020-4-7原创 2020-04-07 17:16:57 · 173 阅读 · 0 评论 -
Java 16进制浮点数与 带符号10进制 互相转换
浮点数的二进制就不详细说了,直接上源码方法吧16进制浮点数转10进制(不带符号)String s=“41a4c000”;Float value = Float.intBitsToFloat(Integer.valueOf(s.trim(), 16));System.out.println(“16进制浮点数转10进制=”+value);Float f=20.59375f;System...原创 2019-12-27 15:00:18 · 5842 阅读 · 1 评论 -
Linux修改配置文件后指令失效
错误信息:Command ‘vi’ is available in ‘/usr/bin/vi’The command could not be located because ‘/usr/bin’ is not included in the PATH environment variable.vi: command not found错误原因:修改配置文件的PATH 没有添加 :...原创 2019-11-25 11:00:52 · 1294 阅读 · 0 评论 -
API接口请求安全
在设计API时,要保证RESTful API的安全性,主要考虑三个大方面:数据窃取:用户的密码被不轨之人盗取,登录账号发布一些敏感信息,盗刷等数据篡改:前端表单向后台提交请求时,在数据传输过程中数据被抓包后进行更改再提交数据泄露:爬虫讲业务数据甚至核心数据抓取,直接或间接造成损失这三点,在实际项目开发中,是需要特别注意的,也是很基础性的准则问题,那么该如何针对性的安全防范呢?其实解决...原创 2019-10-31 17:57:50 · 366 阅读 · 0 评论 -
推荐 33 个 IDEA 最牛配置,写代码太爽了!
推荐 33 个 IDEA 最牛配置,写代码太爽了!1.设置maven1.在File->settings->搜索maven2.Mavan home directory--设置maven安装包的bin文件夹所在的位置3.User settings file--设置setting文件所在的位置4.Local repository--设置本地仓库2.IDEA 设置代码行宽度1....转载 2019-10-25 14:48:25 · 239 阅读 · 0 评论 -
Java导出多个Sheet的Excel,并上传到Ftp
Java导出多个Sheet的Execl,并上传到Ftp一、pom.xml 引入需要的依赖<!--poi支持2003版本的excel(.xls)和2007版本的excel(.xlsx) --> <dependency> <groupId>org.apache.poi</groupId> <artifac...原创 2019-09-16 14:39:16 · 571 阅读 · 1 评论 -
Mysql根据时间,按日、周、月、年进行分组查询
create_time时间格式(%Y-%m-%d 中的 - 可省略)<!-- 按日查询 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,count(1) count FROM t_warn_info where device_adress = '301800000000' GROUP BY time <...原创 2019-08-21 09:34:14 · 2931 阅读 · 0 评论 -
java 8对集合进行排序、分页
排序下面代码以自然序排序一个listlist.stream().sorted()自然序逆序元素,使用Comparator 提供的reverseOrder() 方法list.stream().sorted(Comparator.reverseOrder())使用Comparator 来排序一个listlist.stream().sorted(Comparator.comparing(St...原创 2019-08-19 20:45:29 · 7189 阅读 · 1 评论 -
idea 更换git 远程地址
原文:https://blog.csdn.net/banjing_1993/article/details/81532021项目使用git管理,当git地址改变了该怎么办?其实git远程地址改变和idea没有任何关系,idea上Git里面也没有重新定位远程地址的选项,下面是我的一个idea项目git远程地址修改后的解决办法:1.鼠标右键项目点击“show in explorer”...转载 2019-05-30 10:33:52 · 4166 阅读 · 1 评论 -
Java使用 FTPClient方式 实现文件上传到服务器
**一、使用docker 安装 vsftpd**参考文档:https://blog.csdn.net/qq_41201816/article/details/83930133使用docker部署文件服务器:1.1 获取镜像#寻找vsftpd的镜像1.1.1.docker search vsftpd1.1.2.docker pull fauria/vsftpd1.2 创建vsft...原创 2019-06-14 14:41:31 · 7269 阅读 · 0 评论 -
Spring Boot整合Rabbitmq
一、使用Docker安装 Rabbitmq前提:需要安装dockera)centos7 直接通过yum安装即可:yum install -y dockerb)centos6 rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install -y docker-...原创 2019-06-04 15:17:04 · 161 阅读 · 0 评论 -
MyBatis Plus 实现多表分页查询
在Mybatis Plus 中,虽然IService<T> 接口帮我们定义了很多常用的方法,但这些都是 T 对象有用,如果涉及到 多表的查询,还是需要自定义Vo 对象和自己编写sql 语句,Mybatis Plus提供了一个Page 对象,查询是需要设置其中的 size 字段 和 current 字段的值一、分页配置 可以直接使用selectPage这样的分页,但返回的数据确实...原创 2019-07-08 17:25:52 · 146433 阅读 · 29 评论 -
Spring boot 使用 AOP做操作记录日志入库
引言:最近项目当中需要对用户的一些重要操作日志记录存入数据库,以便维护查看。因为记录的地方比较多,所有想想可以使用Spring AOP ,这样一次代码开发,在需要的方法添加 自定义注解就好了如果相同的代码需要重复写两三次以上,就该考虑是不是有更好的办法了一、引入Spring Boot 的AOP MAVEN依赖 org.springframework.boot spring-...原创 2019-06-28 18:02:30 · 2789 阅读 · 1 评论 -
FTP 文件操作本地可以,但部署到服务器时storeFile()返回fasle的问题
Ftp主动模式和被动模式以及java连接ftp模式设置Ftp主动模式和被动模式以及java连接ftp模式设置PORT(主动模式)PORT中文称为主动模式,工作的原理: FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,客户端随机开放一个端口(1024以上),发送 PORT命令到FTP服务器,告诉服务器客户端采用主动模式并开放端口;FTP服...原创 2019-07-11 11:06:47 · 1833 阅读 · 0 评论 -
认识cpu、核、进程与线程——备忘篇
转载来自: https://blog.csdn.net/zhengyshan/article/details/80641770cpu与核心物理CPU物理CPU是相对于虚拟CPU而言的概念,指实际存在的CPU处理器,安装在PC主板或服务器上。物理核CPU中包含的物理内核(核心)个数,比如多核CPU,单核CPU(古老的CPU)。这个多核或者单核已经集成在CPU内部了。在linux系统下面的...转载 2019-05-07 16:00:00 · 1674 阅读 · 0 评论