后端开发
文章平均质量分 78
LoongTech
我爱学习 学习爱我
展开
-
mybatis代码自动生成
一、依赖<!-- mybatis generator代码自动生成--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency&g原创 2021-12-12 22:58:57 · 402 阅读 · 0 评论 -
文件传输协议FTP解析
一、FTP状态码解析FTP服务器: 220 (vsFTPd 2.0.1) |说明:链接成功FTP客户端: USER useway |说明:输入用户名FTP服务器: 331 Please specify the password. |说明:请输入密码FTP客户端: PASS原创 2021-11-21 15:40:19 · 1810 阅读 · 0 评论 -
利用FasfDFS搭建文件系统(二)
如果对FastDFS的基本原理还不太清楚,可以先了解FastDFS的基本知识。安装FastDFS一、依赖环境的安装二、FastDFS的安装(一)安装FastDFS(二)配置和启动tracker(三)配置和启动storage(四)FastDFS自带工具的测试三、Nginx与FastDFS的整合四、安装Nginx操作环境:CentOS7 X64,以下操作都是单机环境。一、依赖环境的安装1、安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gc原创 2021-08-21 16:38:27 · 244 阅读 · 0 评论 -
利用FastFds搭建文件管理系统(一)
FastDFS 是以C语言开发的一项开源轻量级分布式文件系统,由client、tracker、storage组成。它是阿里巴巴开发并开源的,主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。特别适合以文件为载体的在线服务,例如图片网站,视频网站等。原创 2021-08-18 23:31:34 · 469 阅读 · 0 评论 -
JWT(JSON Web Token)
JWT(JSON Web Token), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。一、JWT的应用场景JWT一般应用的场景如下所示:(1)用户通过登录等手段向Authentication Server发送一个认证请求(2)认证通过之后,Authentication Server会返回给用原创 2021-08-02 22:13:57 · 600 阅读 · 0 评论 -
使用idea快速倒入jar包到依赖仓库
有时候,项目运行时候提示缺jar包,或者本地环境无法连接远程仓库时,可以将仓库直接倒入到本地仓库。本文讲述如何仅仅使用IDEA就将jar包导入到本地仓库。目录第一步:下载JAR包第二步:记录jar包坐标信息第三步: 拼装maven命令第四步:验证是否安装成功第一步:下载JAR包在maven repository 官网(https://mvnrepository.com)上找到需要的Jar包,下载jar包,并拷贝放至本地特定目录下。例如D:\tmpFile第二步:记录jar包坐标信息在下图中已经原创 2021-07-18 22:37:29 · 2082 阅读 · 0 评论 -
二叉树的序列化与反序列化
为了方便自己测试二叉树相关的代码,需要根据层序遍历快速反序列化一颗用于测试的二叉树,这样可以很方便的写测试用例。因此简单梳理一下基于层序遍历的二叉树的序列化问题。LintCode地址:https://www.lintcode.com/problem/serialize-and-deserialize-binary-tree/description举例说明:序列化过程与层次遍历相同的是...原创 2019-09-10 09:53:15 · 535 阅读 · 0 评论 -
[动态规划][公共子串]最长公共子串、最长公共子序列
1、最长公共子串LintCode:https://www.lintcode.com/problem/longest-common-substring/description题目描述:最长公共子串给出两个字符串,找到最长公共子串,并返回其长度。样例样例 1:输入: “ABCD” and “CBCE”输出: 2解释:最长公共子串是 “BC”样例 2:输入: “ABCD” an...原创 2019-09-10 01:40:11 · 236 阅读 · 0 评论 -
[回文系列] 回文数、最长回文子串、最长回文子序列
1、验证回文数LintCode:https://www.lintcode.com/problem/palindrome-number/description题目描述:判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。样例例1:输入:11输出:true例2:输入:1232输出:false解释:1232!=2321注意事项给的数一定保证是...原创 2019-09-10 00:43:56 · 571 阅读 · 0 评论 -
JAVA类加载与JAVA对象创建
可能都知道“为什么类变量可以不依赖对象而直接使用?”,但不一定都知道背后的原因。其实这与类加载和JAVA对象创建的机制有关系。第一部分:类加载1.1 类加载的步骤JAVA文件被javac经过javac编译器处理之后成为二进制的class文件。而该二进制文件可以通过不同平台的jvm进行执行(也就实现了跨平台)。二进制class文件如何成为内存当中可以使用的Java类。在JAVA类完整的生命周...原创 2019-08-26 16:57:38 · 406 阅读 · 0 评论 -
Thread.sleep()和Object.wait()的区别
一、区别1、wait()方法来自于Object类,而sleep()方法来自于Thread类//waitpublic final void wait() throws InterruptedException//sleeppublic static native void sleep(long millis) throws InterruptedException;2、wait() ...原创 2019-08-21 11:44:00 · 3595 阅读 · 0 评论 -
Redis笔记:使用MAC连接远程Redis
第一步:服务端启动Redis修改redis.conf配置文件中的下列项:#注释默认配置中所有的绑定bind,以允许所有的IP都可以访问#有的博客讲还需要加一条 bind 0.0.0.0 实测不加也可以,只要把原本所有的bind都注释即可# bind 127.0.0.1 # 取消注释,设置密码,因为允许任意IP访问,强烈建议配置密码避免redis裸奔# 否则马上就有一些挖矿病毒进入迅...原创 2019-08-15 11:40:33 · 14323 阅读 · 3 评论 -
回顾Linux下的IO模型
1. IO分类IO,即INPUT和OUTPUT。数据读入和数据输出。说到IO,很多人就联想到读写磁盘文件,其实这只是其中一种。对Linux系统而言,所有设备都是文件,其中包括磁盘、内存、网卡、键盘、显示器等等,对所有这些文件的访问都属于IO。针对所有的IO对象,可以将IO分成三类:网络IO磁盘IO内存IO而通常我们讨论的是前两种,具体的区分可以参考参考Linux IO解读中的解释...原创 2019-08-07 23:23:47 · 188 阅读 · 0 评论 -
Redis笔记:Redis的简单使用
Redis的简单使用为了方便使用,先打开Redis测试服务./redis-server &查看redis是否已经启动:使用ps查看或netstatps aux | grep redis-serve...原创 2019-07-29 16:44:22 · 166 阅读 · 0 评论 -
Redis笔记:Redis的配置
使用配置文件启动redis首先,根据配置文件启动redis的命令是:nohup ./redis-server redis.conf &启动并在后台永久运行;./redis-server re...原创 2019-07-29 15:49:40 · 203 阅读 · 0 评论