自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我...你知道吗? 的博客

程序人生,分享知识,助人助己

  • 博客(45)
  • 收藏
  • 关注

原创 ReentrantLock 实现线程暂停和继续

class Activity extends Thread { private Integer goodsId; private ReentrantLock lock; private Condition continueRun; private int status; // 1 进行 2暂停 3重置 private int remainingTime; //秒 private int initTime; public Activity(int .

2020-07-07 19:30:38 442

原创 spring-boot-starter-parent 2.0.1 出现启动引用循环依赖错误

如果你在使用spring-boot-starter-parent 2.0.1版本时出现下面错误***************************APPLICATION FAILED TO START***************************Description:The dependencies of some of the beans in the application context form a cycle: servletEndpointRegistrar

2020-06-10 16:33:26 639

原创 SpringCloud之Zuul 在IDEA修改配置不起作用问题 注册不进Eureka

在IDEA开发工具中,配置明明修改了,对照其他微服务配置查看修改,但就是没作用。就是注册不入Eureka.可能原因: 配置文件并没有刷新。解决办法: 删除生成的target目录,从新启动便可解决...

2020-06-05 12:13:24 1047

原创 SpringBoot-MyBatis代码生成

自动根据数据库表配置生成SpringBoot的Web工程的Controller,Service,Mapper,Entity代码项目地址:Generator-SpringBoot-MyBatis

2020-02-05 16:22:28 279

转载 Ubuntu 18.04 网卡配置静态IP

Ubuntu 18.04 采用netplan作为网络配置管理,与16.04及之前的版本区别很大IP配置sudo   vi /etc/netplan/50-cloud-init.yaml #最后的名字因服务器而异。sudo  netplan apply DNS配置DNS还是使用resolv.confsudo vi /etc/resolv.conf  ...

2019-01-19 21:02:56 2526

原创 Zookeeper集群搭建

Zookeeper集群搭建这个大数据吧,我目前觉得什么恶心?搭环境恶心。跟着教程你一步一步的细节都不落下的也能报错。就今天我跟着教程学习搭建Zookeeper集群,好不容易配好了集群环境。心想呀这舒服啊,总算是搭好了环境。那就连客户端吧。哎哟嚯,这个客户端可算把我整糊了!卧槽,怎么连都连不上Vmware 上的 集群,卧槽到处检查。检查linux上的防火墙啊、配置文件啊、本地防火墙啊。。。哎哟我...

2019-01-15 22:14:45 4707 16

原创 scp上传下载文件

scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的...

2019-01-15 13:12:38 696

原创 本地YUM源制作

本地YUM源制作1.YUM相关概念1.1.什么是YUMYUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。1.2.YUM的作用在Linu...

2019-01-14 22:47:38 754

原创 Linux中Iptables介绍

iptables防火墙简介Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。iptables是Linux2.4及2.6内核中集成的模块。2.Iptables服务相关命令1.查看iptables状态service iptables status2.开...

2019-01-14 14:54:02 1209

原创 VMware虚拟机三种联网方法及原理

VMware虚拟机三种联网方法及原理 一、Brigde――桥接:默认使用VMnet0  1、原理:  Bridge  桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段  当然要保证两个局域网没...

2019-01-14 14:47:16 438

原创 Linux简介

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成 特点多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性...

2019-01-14 14:40:07 171

原创 大型互联网架构演变历程

淘宝技术演变,摘自《淘宝技术这十年》 马总在2003年4月7日秘密叫来阿里巴巴的十位员工,来到杭州一个隐秘的毛坯房,要求他们在一个月左右的时间内做出一个C2C网站。结果当然还是直接买的快,一个基于LAMP架构的网站,原名是PHPAuction,老美开发的一个拍卖网站。当然必须要做修改才能用。 2003年底,淘宝注册用户23万,PV 31万/day,半年成交额3371万 很显然MySQL无法撑...

2019-01-14 14:22:41 149

原创 二叉树建树笔记

#include <stdio.h>#include <stdlib.h>struct TreeNode;typedef struct TreeNode * Position;typedef struct TreeNode * SearchTree;struct TreeNode{ int element; SearchTree left;...

2019-01-01 22:01:35 181

原创 Servlet拦截器笔记

import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java.io.IOException;public class A...

2018-12-25 20:57:26 246

原创 使用Navicat+Sql语句导出Excel数据库设计文档

首先打开Navicat,点击你要查询的数据库,然后新建查询 ,在面板中输入下面代码。SELECT COLUMN_NAME 字段名称, DATA_TYPE 数据类型, CHARACTER_MAXIMUM_LENGTH 长度, COLUMN_KEY 主键, IS_NULLABLE 为空, COLUMN_COMMENT 注释 FROM INFORMATION_SCHEMA....

2018-12-21 16:03:22 2758

转载 软件工程师必读技术书籍推荐

书籍推荐——按角色划分一、软件工程师--Clean Code《代码整洁之道》--Implementation Patterns《实现模式》--Code Complete《代码大全》--Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》--Effective Java(第二版)--Head First...

2018-12-12 17:07:59 2059

原创 visio2010密钥

GR24B-GC2XY-KRXRG-2TRJJ-4X7DCVWQ6G-37WBG-J7DJP-CY66Y-V278X2T8H8-JPW3D-CJGRK-3HTVF-VWD83HMCVF-BX8YB-JK46P-DP3KJ-9DRB222WT8-GGT7M-7MVKR-HF7Y4-MCWWDVX6BF-BHVDV-MHQ4R-KH9QD-6TQKVJ4MVP-7F4X4-V8W2C-...

2018-12-10 08:51:58 44180 18

原创 JavaWeb Cookie入坑记

这个Cookie吧,可把我给坑惨了。一开始以为挺简单的也不去深入学习,简单过一下。后来就gg 我掉的什么坑呢?是这样的,因为我在我使用Servelt开发时,一开始没有并没有设置它的作用路径(也就是那个 setPath(String path) 方法), 然后呢,它就只在我提交的下一个页面Cookie有效(假如A页面和B页面,我从A设置Cookie,然后请求转发或者重定向到B)。 那么它...

2018-12-06 17:26:07 248

原创 DOM常用操作

假如有如下元素: 用户名:<input id="user_id" type="text" name="username" value="123456">需要修改该元素的属性:1.可以先使用  document.getElementById("user_id").attributes;  获得元素属性列表,他是按数组方式排列的.效果如下 而 document.g

2018-12-06 17:10:15 96

原创 Java 调用摄像头

Maven jar包<!-- https://mvnrepository.com/artifact/com.github.sarxos/webcam-capture --> <dependency> <groupId>com.github.sarxos</groupId> <artifactId>we...

2018-12-06 15:00:34 639

原创 前端JavaScript操作Cookie

<script type="application/javascript"> function getCookieByName(cookieName) { var cookieObj = {}; var cookieSplit=[]; // 以分号(;)分组 var...

2018-12-06 14:11:59 338

原创 设计模式一之策略模式笔记

策略模式: 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。把会变化的部分取出并「封装」起来,好让其他部分不会受到影响。思考方式:「把会变化的部分取出并封装起来,以便以后可以轻易地扩充此部分,而不影响不需要变化的其他部分」。 设计原则:针对...

2018-11-30 22:16:20 102

原创 SpringBoot Maven配置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/

2018-11-30 16:13:44 686

转载 Bootstrap模板

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"

2018-11-21 12:45:31 217

转载 Tomcat 系统架构原理学习笔记

本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可...

2018-10-25 21:00:35 169

转载 Tomcat 学习笔记

Tomcat:  Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Tomcat目录:tomcat  |---bin:存放启动和关闭tomcat脚本  |---conf:存放不同的配置文件(server.xml和web.xml);  |---doc:存放Tom...

2018-10-25 15:29:03 177

原创 Java开发程序员必须知道

前言在这个行业参加工作4年到5年的攻城狮的朋友们,相信你在自己所钻研的领域已经有了自己一定的见解,这个时候,技术上你应该已经遇到瓶颈了。这个时候不要着急提高自己的技术,已经是时候提高你的影响力了,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。当然,你也可以去Github创建一个属于你的开源项目,去打造自己的产品。技术学到这个阶段,很容易遇到瓶颈,而且往往达到一...

2018-10-24 16:45:59 1250

原创 Vim操作

1.模式:Vim具有6种基本模式和5种派生模式,我们这里只简单介绍下6种基本模式1.1普通模式(Normal mode)在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。Vim强大的编辑能来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。例如普通模式命令dd删除当前...

2018-10-11 21:09:46 127

原创 数据结构之图学习笔记

一、图的定义:    图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V表示图G中顶点的集合,E是图G中的边集合。    a.线性表中的数据元素我们称为元素,树中数据元素称为节点,而图中的数据元素我们称作顶点(Vertex)    b.图中任意两个顶点之间都可能有关系,顶点之间的逻辑关系用边来表示,边集可以是非空的。1.无...

2018-10-04 13:25:16 620

转载 JVM参数详解

JVM常用参数配置本文主要内容:Trace跟踪参数 堆的分配参数 栈的分配参数 JVM其他参数既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。既然如此,那么在IDE的控制台打印GC日志是必不可少的了。现在就告诉你怎么打印。(1)如果你用的是Eclipse,打印GC日志的操作如下:在上图的箭头处加上-...

2018-10-03 09:56:18 8680

原创 String的intern()方法学习总结

一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。二、通过字面量赋值创建字符串(如:String str=”twm”)时,会先在常量池中查找是否存在相同的字符串,若存在,则将栈中的引用直接指向该字符串;若不存在,则在常量池中生成一个字符串,再将栈中的引用指向该字符串。...

2018-10-01 10:16:29 199

原创 Windows终端,Linux设置代理

Windows端:输入下面指令set HTTP_PROXY=http://127.0.0.1:1080set HTTPS_PROXY=https://127.0.0.1:1080然后:curl.exe -vv www.google.com会有如下:* Rebuilt URL to: www.google.com/* Trying 127.0.0.1...* ...

2018-09-30 12:56:35 2140

原创 linux screen的用法

大家在初次接触linuxVPS时,会发现linux操作和windows操作太不相同的,windows都是图形操作界面,而linux一般是命令行操作,当然,linux也有图形操作界面,但是我们在将vps作为网络生产环境时,安装图形界面不光费时费力,更费vps那少的可怜的系统资源,所以,还是命令行吧,可是命令行只有一个,linux下编译命令一般执行也比较慢,如编译军哥的lnmp,少则半小时二十分钟,多...

2018-09-27 19:21:25 4185

原创 SQL查询选修了全部课程的学生姓名

1. SELECT2. Sname 3. FROM4. NOT EXISTS ( 5. SELECT * FROM course WHERE NOT EXISTS ( 6. SELECT * FROM SC WHERE Sno = student.Sno AND Cno = course.Cno ) );对于这个题目我解释一下:NOT EXIS...

2018-09-06 14:15:11 41119 4

原创 MySQL常见用户管理

一、创建用户A: 使用CREATE USER: CREATE USER '用户名(yms)' IDENTIFIED BY '密码(123456)';二、修改密码(MySQL 5.7.21)A: 如果是root:SET PASSWORD=PASSWORD("new_password"); FLUSH PRIVILEGES:B: 普通用户: SET PASSWORD=PASSWO...

2018-08-31 16:31:09 409

原创 MySQL语句笔记

一、存储引擎:A.查看支持的引擎:SHOW ENGINES; SHOW VARIABLES LIKE 'have%';B:查询默认存储引擎:SHOW VARIABLES LIKE 'storage_engine%';//我的什么都没有二、表的操作:A:查看表定义:DESC table_name;B:查看表的详细设计(建表语句):SHOW CREATE TABLE table_...

2018-08-27 17:38:09 260

原创 SQL Having和WHERE区别

一、select查询SELECT [ALL|DISTINCT] <目标表达式>....FROM <表名或者视图名>..[WHERE <条件表达式>][GROUP BY <列名 1> [HAVING] <条件表达式>][ORDER BY <列名 2> [ASC|DESC]]1.对于group by: 主要是...

2018-08-27 17:06:09 5606 2

原创 Maven 阿里云仓库配置

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati...

2018-08-21 16:55:27 399

原创 SpringBoot+MyBatis 访问Mysql

一、引入依赖SpringBoot版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&gt...

2018-08-21 16:51:40 157

原创 SpringBoot+JdbcTemplates访问Mysql

一、引入依赖:SpringBoot版本: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&...

2018-08-21 15:40:36 413

空空如也

空空如也

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

TA关注的人

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