自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (5)
  • 收藏
  • 关注

原创 Servlet

package javax.servlet;import java.io.IOException;/** * Defines methods that all servlets must implement. * * <p> * A servlet is a small Java program that runs within a Web server. Ser...

2020-04-08 17:38:21 348 1

原创 Win10使用FTP实现手机访问电脑FTP服务

基本思路:思路一:(手机WiFi-电脑热点)形成局域网,以下实现就是,电脑旁边使用速度最快6M/s,(推荐,两边都可以用WiFi上网)数据流动情况:手机<~>电脑<~>路由器(有则可以上网,无则木有影响)设备参考:1.手机(可接WiFi)2.电脑(自带热点或外接热点设备,如:随身WiFi)思路二:(手机热点-电脑WiFi)形成局域网,手机ES无法搜索到电脑...

2020-03-01 16:50:47 16955 7

原创 Win10使用局域网实现手机访问电脑共享文件

设备:可以开热点的笔电一台,win10系统 手机一台,可以接wifi和装软件的注:以下步骤可以自行修改,都是中文,可以按自己喜好选择。选择共享文件夹,右键,属性2.确保下面的玩意打开想安全看下面,不需要的可以跳过笔电开热点手机安装ES,并连接刚才的热点点击局域网密码为可访问共享文件用户的登录密码,一般...

2020-02-24 17:58:56 66553 14

原创 Java位运算符详解

结论:计算机最终以补码形式存储数字,所以位运算符都是对补码进行运算的 我们用手算也可如此,把操作数全部转换成补码形式后,对补码进行运算,结果转为我们熟悉的形式 &(按位与)、|(按位或)、~(按位非)、^(按位异或):对补码进行运算,符号位参与运算 <<(左移运算符)1.正或负值<<正值:补码左移,符号位参与左移,右边补零,每一次左移相当于乘于2,无限...

2020-02-06 16:18:39 769

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器...

2020-02-06 16:10:40 445

原创 WebMagic简单爬取Bilibili网页数据

http://webmagic.io/http://webmagic.io/docs/zh/依赖:<dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-core</artifactId> <version>0.7...

2020-01-15 16:54:42 807

原创 Java的File类实现文件目录递归及统计相关数据

@Test public void fileProcessor() { File file = new File("D://Snipaste-2.2.4-Beta-x64"); HashMap<String, Object> data = new HashMap<>(); data.put("fileSize", B...

2020-01-14 15:54:13 452

原创 POI使用

导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.0.0</version></dependency>例子publi...

2020-01-07 14:17:39 427

原创 IO流

以Stream结尾的为字节流,以Writer或者Reader结尾的为字符流字符流能实现的功能字节流都能实现,反之不一定IO流使用规律总结:明确要操作的数据是数据源还是数据目的(要读还是要写)源: InputStream Reader 目的:OutputStream Writer明确要操作的设备上的数据是字节还是文本源:字节:InputStre...

2020-01-03 11:18:43 238

转载 VMware虚拟机三种网络模式(桥接、NAT、仅主机)的区别

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机...

2020-01-01 19:11:15 2365 2

原创 Java常用集合

基本体系继承体系继承与实现体系

2020-01-01 18:45:04 186

原创 VMware安装Centos7

VMware下载地址10.0.7:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exe12.5.9:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.9-7535...

2019-12-31 17:54:02 241 1

原创 Linux安装nginx详细步骤

安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载解压安装包//创建文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf n...

2019-12-31 16:40:21 254

转载 JSON的形式

https://www.json.org/json-zh.htmlJSON具有以下这些形式:对象是一个无序的“‘名称/值’对”集合。一个对象以 {左括号 开始, }右括号 结束。每个“名称”后跟一个 :冒号 ;“‘名称/值’ 对”之间使用 ,逗号 分隔。数组是值(value)的有序集合。一个数组以 [左中括号 开始, ]右中括号 结束。值之间使用 ,逗号 分隔。值(valu...

2019-12-28 11:41:20 374

原创 json多层次数据统计结构生成

项目中有统计的需求,一开始想使用pojo来封装统计的数据但是发现每个统计需求是特有的,也就是说写pojo是可以解决问题的,但是只是用一次统计就不用了,而且后期统计需求增加,pojo会大量增加,所以就思考是否有更好的解决方案思路:前后端交互用的是json数据,json的结构抽象出来就是一棵树或多棵树,所以生成统计数据实际就是生成一棵树,生成一棵树实际就是对节点的操作(CRUD),所以要统计数据就是...

2019-12-25 10:09:04 870

转载 浅克隆和深克隆

1、浅克隆在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。 简单来说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制。 在Java语言中,通过覆盖Object类的clone()方法可以实现浅克隆...

2019-12-21 18:04:34 584

原创 计算机网络

http://c.biancheng.net/view/2351.htmlhttps://www.cnblogs.com/kaleidoscope/p/9701117.htmlhttps://blog.youkuaiyun.com/qq_36903042/article/details/102513465OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/I...

2019-12-19 15:39:39 366

转载 领域驱动设计:浅析VO、DTO、DO、PO的概念、区别和用处

https://www.cnblogs.com/qixuejia/p/4390086.html

2019-12-19 11:54:10 807

转载 浏览器如何工作

《How Browsers Work》

2019-12-19 10:18:34 161

原创 SQL练习

环境:mysql-5.5.27-win32 工具:Navicat Premium 12 数据库字符集:utf8 数据表字符集:utf8#学生表 studentCREATE TABLE student(sid VARCHAR(6), sname VARCHAR(10), sage datetime, ssex VARCHAR(10));INSERT INTO student VALUE...

2019-12-17 09:22:49 197

原创 Springboot中@PathVariable,@RequestParam,@RequestBody,HttpServletRequest区别

@PathVariable//接收请求URL中占位符的值@GetMapping("/getId/{id}")//{id}写在请求URL中,参数来源于URL中,所以@PathVariable可以多个//单个入参时id可不写,多个入参需要写public String pathVariable(@PathVariable("id") Integer id) {}@RequestPar...

2019-12-16 15:12:13 1407

原创 IDEA插件相关

Mybatis-log-pluginCodeGlanceAlibaba Java Coding Guidelines

2019-12-15 11:07:20 150

原创 前后端联调拦截器日志打印配置

打印信息格式:前端信息后端信息springboot下配置import net.sf.json.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.annotation.Configuration;import ja...

2019-12-13 11:41:18 481

原创 POM文件相关

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。坐标包括group ID,artifact ID和 v...

2019-12-12 11:20:35 255

原创 IDEA相关操作

目录两段代码比较连接数据库生成实体类(适合生成重复性高的代码)HTTP Client两段代码比较Ctrl+Shift+减号 对代码进行折叠连接数据库生成实体类(适合生成重复性高的代码)将下面内容复制进去import com.intellij.database.model.DasTableimport com.inte...

2019-12-03 14:40:01 509

原创 IDEA的Settings相关

Settings设置自动导包设置自动编译

2019-12-03 14:01:13 155

转载 IDEA快捷键

https://www.jianshu.com/p/ce91cea16c601 编辑【Editing】快捷键 英文说明 中文说明 Ctrl + Space Basic code completion (the name of any class, method or variable) 补全代码,由于经常与操作系统的输入法的切换冲突,所以实际很少用。一般直接在 ...

2019-11-29 17:13:51 565

原创 Java元注解

https://www.runoob.com/w3cnote/java-annotation.htmlJava 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。元注解(meta...

2019-11-29 15:28:13 228

原创 Spring boot集成swagger

http://editor.swagger.io/添加maven依赖<!-- swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> &l...

2019-11-27 16:18:29 149

原创 自定义系统状态码

设计思路原生状态100 - 599保留不变,可用600+的三位数进行状态标识实践思路先将整个系统的抽象状态尽可能提取(如:登录相关,注册相关),然后才确定具体(状态码),基本思路:抽象到具体具体化思路预先感知未来使用情况,对状态类型定义区间,区间确定后对状态码进行实现(如:600,601)状态来源控制层:直接将状态封装到返回对象中服务层:抛自定义异常,同时把状态封装在...

2019-11-26 17:10:16 1729

原创 Java代码规范

阿里巴巴 Java 开发手册 effctive-java 第三版 Google Java 编程风格指南 阿里巴巴 Java 代码规约扫描插件 P3C

2019-11-21 15:46:27 135

转载 GitHub搜索语法

搜索语法搜索 GitHub 时,您可以构建匹配特定数字和单词的查询。查询大于或小于另一个值的值您可以使用 >、>=、< 和 <= 搜索大于、大于等于、小于以及小于等于另一个值的值。查询 示例 >n cats stars:>1000 匹配含有 "cats" 字样、有超过 1000 个星号的仓库。 >=n cats t...

2019-11-21 14:12:15 430

转载 TCP/UDP常见端口参考

TCP/UDP常见端口参考著名端口端口号码 / 层 名称 注释 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请...

2019-11-20 09:48:17 3016

转载 HttpStatus

HTTP状态码详解HTTP Status Dogs状态码 含义 1xx:信息 100 CONTINUE(100, "Continue"), 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最...

2019-11-19 18:05:50 176

原创 Spring Boot相关

Documentationresources文件夹中目录结构static:保存所有的静态资源,如:js css images templates:保存所有的模板页面(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面),可以使用模板引擎(freemarker、thymeleaf) application.yml/application.properties...

2019-11-17 22:33:18 227

原创 Java正则相关

官网JDK1.8Pattern类百科符号(摘自《正则表达式之道》)正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。 在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"testing...

2019-11-15 14:49:20 413

原创 Win10开机自启动软件

shell:startup完成

2019-11-09 09:10:30 418

原创 Win10查看端口是否被占用

打开CMD(以管理员身份运行)查看占用端口程序的 PIDnetstat -aon|findstr 8080查看PID 对应进程tasklist|findstr 4216强制(/F参数)杀死 PID为 4216 的所有进程包括子进程(/T参数)taskkill /T /F /PID 4216...

2019-11-08 14:26:35 398

原创 Vim常用命令

三种模式命令模式(Command mode)插入模式(Insert mode)末行模式(Last line Mode)命令模式下:复制:光标在复制行上,按键 yy,复制一行,按键2yy ,复制2行粘贴:光标在要粘贴的行,按键 p,把刚复制的行粘贴到光标的下一行删除:光标在要删除的行,按键 dd ,删除当前行,按键2dd 删除2行(实质是剪切)撤销上次操作:u (反...

2019-11-06 00:01:20 158

原创 Git常用命令

Git官方文档Git常用命令GitHubGitLab Installation本地库初始化命令:git init结果:生成.git目录(存放本地库相关文件,不要删除,也不要乱修改)设置签名user.nameuser.email作用:区分不同开发人员的身份项目级别/仓库级别:仅在当前本地库范围内有效命令:git config user.name org命令:git ...

2019-11-06 00:01:09 233

DOSBox0.74-win32-installer+MASM工具包

DOSBox0.74-win32-installer+MASM工具包的合集,可以在本播客找到安装方法。链接:https://blog.youkuaiyun.com/OrangeHap/article/details/89791064

2019-05-03

MASM工具包

MASM是汇编相关的可执行文件,通过这些执行文件可以编译、连接、生成目标汇编程序,使用方法:https://blog.youkuaiyun.com/OrangeHap/article/details/89791064

2019-05-03

Masm for Windows 集成实验环境

Masm for Windows 集成实验环境,开发汇编的集成环境。

2019-05-03

DOSBox0.74-win32-installer

编写汇编的环境安装包,DOSBox0.74-win32-installer。使用方法:https://blog.youkuaiyun.com/OrangeHap/article/details/89791064

2019-05-03

MySql语法快速查阅

使用者可通过word的导航窗格来看目录和快速定位所需内容,本文档一共60页,部分一级模块为:数据库基础,操作数据表,校对集,列类型,范式,外键,数据备份与还原,代码执行结构,视图等25个模块,非常适合查找遗忘的知识点。

2017-10-26

空空如也

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

TA关注的人

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