自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器搭建 Nginx安装与使用

1、快速安装sudo apt install nginx2、安装包安装// 下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.gz// 进入nginx目录cd ./nginx-1.13.7// 执行命令./configure// 执行make命令make...

2020-01-05 01:57:55 170

原创 Linux/Ubuntu(三)proxychains代理软件

配置代理安装proxychainssudo apt install proxychainsProxyChains 的配置文件位于/etc/proxychains.conf,打开后你在末尾添加代理,sock4改为sock5。例如:socks5 127.0.0.1 1080在需要代理的命令前加上proxychains4或启动bash$ proxychains ...

2020-01-02 09:20:18 513

原创 Linux/Ubuntu(五)SSH免密码登录以及失败解决方案

1. 创建ssh-key采用rsa方式,使用如下命令:$ ssh-keygen -t rsa -f ~/.ssh/id_rsa2.生成authorized_keys文件$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys把authorized_keys文件放到.ssh目录下,与rsa等文件放在一起3.auth...

2019-05-22 22:54:51 1797 2

原创 Linux/Ubuntu(四)Linux程序前台后台切换

1、在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行root@Ubuntu$ ./tcpserv01 &2、如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg %number3、对于所有运行的程序,我们可以用jobs –l...

2019-05-21 22:19:26 2989

原创 JAVA(五)ReentrantLock(重入锁)+Condition 生产者消费者模型

重点:ReentrantLock+Condition,await、signal方法 VS synchronized+Object的wait、notify1. ReentrantLock对比snchronizedReentrantLock支持公平锁和非公平锁、可中断。// 非公平锁(默认)final ReentrantLock lock = new ReentrantLock();...

2019-05-14 16:56:53 449

原创 JAVA(四)线程池

1. 什么是线程池?线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每个线程都有被分配一个任务,一旦任务已经完成了,线程回到池子中并等待下一次分配任务。2. 线程池作用基于以下几个原因在多线程应用程序中使用线程是必...

2019-05-13 12:58:10 103

原创 JAVA(三)大小堆

PriorityQueue(优先队列),一个基于优先级堆的无界优先级队列。实际上是一个堆(不指定Comparator时默认为最小堆),通过传入自定义的Comparator函数可以实现大顶堆。PriorityQueue<Integer> minHeap = new PriorityQueue<Integer>(); //小顶堆,默认容量为11PriorityQue...

2019-05-09 21:38:06 839

转载 JAVA(二)集合类

1.Collection 和 Collections 首先要明确的是,Collection 和 Collections是两个不同的概念。Collection是一个接口,所有的集合类(除Map外)都要继承(实现)自该接口。它提供了对集合对象进行基本操作的通用接口方法。Collections是一个包装类,它包含有各种有关集合操作的静态多态方法。(Collections是一个工具类,不...

2019-05-09 21:20:54 130

原创 ES6项目(二)模块打包发布(npm、webpack、umd)

1. 模块打包参考ES6项目(一)项目搭建(webpack、babel、react)2. 模块发布参考How to Publish a Package3. 配置webpack和umd(重要事项)module.exports = { entry: __dirname + "/src/index.js",//已多次提及的唯一入口文件 output: { pa...

2019-05-09 17:38:54 3767

原创 ES6项目(一)项目搭建(webpack、babel、react)

0. 前言a)webpack打包b)动态编译(webpack-dev-server)c)支持es6(babel-loader)d)支持react(react)1. 初始化并新建项目mkdir demo && cd demonpm init2. 安装webpack、webpack-clinpm install webpack webpack-cli ...

2019-05-07 15:58:02 257

原创 JAVA(一)依赖注入的简单理解

所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person的某个方法比如说drive,需要引用Car,则称Person类依赖于 Car类,延伸到对象,这种依赖关系依然成立,比如说Person类的对象boy依赖于Car类的对象toyota。再讲讲这个drive方法的实现,假定代码如下:Public Person{...public void drive(){ ...

2019-03-14 16:47:33 14397 5

转载 SpringBoot(一)获取URL请求参数的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return**/@RequestMapping("/addUser1")public String addUse...

2019-01-15 09:37:31 9784

原创 Linux/Ubuntu(二)软件安装运行问题

1、QEMU 调试时出现 VNC server running on`127.0.0.1:5900'当 QEMU 调试时出现 VNC server running on`127.0.0.1:5900' 时,需要安装 SDL

2019-01-15 00:16:23 1015

原创 Linux/Ubuntu(一)SDL安装

SDL的官网网址:http://www.libsdl.org/SDL库一共四个包:SDL基础包:SDL-1.2.15.tar.gzSDL扩展包:SDL_gfx-2.0.22.tar.gz(SDL图形核心包)SDL_image-1.2.10.tar.gz(SDL图片库)SDL_ttf-2.0.10.tar.gz(SDL字体库)安装流程:1)tar -xvf *....

2019-01-15 00:11:40 927

空空如也

空空如也

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

TA关注的人

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