自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌神小威威

开始永远不晚。

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

原创 git学习笔记

使用git的详细步骤第一步:安装git1、要想使用git,首先得安装git,要不然怎么用,对不对?嘻嘻。至于安装,百度一下即可。2、安装完成后,windows系统下,在任何位置右键一下,若有git bash这个选项即代表安装成功了。3、绑定用户:选择git bash后输入一下两个命令:git config --global user.name “Your Name”git config...

2020-02-17 17:56:41 147

原创 linux学习笔记

第一天shutdown​ shutdown -h now : 立即关机​ shutdown -h 1 :一分钟后关机​ shutdown -r now : 立即重启halt​ 直接关机reboot​ 重启sync​ 保存数据(保存数据到内存中)logout​ 注销用户。(图形界面下的终端中logout是无效的)useradd​ useradd 用户名​ us...

2020-02-17 17:54:31 126

原创 springboot2关于自动执行sql语句

在springboot2中如果自动执行sql语句有问题的话,应该是下面这个问题。在某个版本之后,需要多加一行代码:initialization-mode: always整体效果:spring: datasource: username: root password: 123456 driver-class-name: com.mysql.cj.jdbc....

2019-12-04 23:19:54 549

原创 为什么String是final的?

大佬讲解:https://blog.csdn.net/u014745069/article/details/86612841

2019-11-23 13:35:36 89

转载 数据库三范式(举例讲解)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...

2019-11-22 13:30:29 375

原创 JDBC操作数据库的基本步骤

JDBC操作数据库的基本步骤:1)加载(注册)数据库驱动(到JVM)。2)建立(获取)数据库连接。3)创建(获取)数据库操作对象。4)定义操作的SQL语句。5)执行数据库操作。6)获取并操作结果集。7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)。代码演示package JDBC;import java.sql.*;/** ...

2019-11-21 23:36:54 336

原创 静态内部类和非静态内部类

1、在new对象时候的区别**原理:**静态(static)内部类,它可以不依赖于外部类实例被实例化;非静态内部类需要在外部类实例化后才能实例化。代码样例:/** * @author MHW * @date 2019/11/21 14:12 */public class Outer { public static class StaticInner{} public ...

2019-11-21 14:33:33 92

原创 IDEA插件之maven-jar包冲突检测

Maven Helper安装步骤1、点击 setting。2、搜索plugins。3、搜索Maven Helper插件,安装后重启。4、查看pom.xml时,底部就有依赖分析的选项。如图:Dependency Ananlyzer就是依赖分析选项。...

2019-11-21 12:45:59 2111 1

原创 表情插入数据库的相关问题

问题描述:当数据库编码为UTF-8时,表情插入数据库会发生错误原因:原来Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。解决办法:方法一:修改数据库的编码:将Mysql的编码从utf8转换成utf8mb4,但是会引入性能问题,utf8mb4的性能可能比utf8系列的collations低。utf8mb4最大可存储的字符可能少于utf8系列的collatio...

2019-11-18 23:30:55 140

原创 SpringMVC执行流程

1、一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在web.xml),WEB容器将请求转交给 DispatcherServlet 处理。2、DispatcherServlet 接收到请求后,根据请求信息交给处理器映射器(HandlerMapping)3、HandlerMapping 根据用户的url请求查找匹配该url的 Handler,并返回一个执行链。4、...

2019-11-18 17:00:22 206

原创 linux之Xshell、Xftp下载免费版

Xshell、Xftp下载链接具体网址:http://www.netsarang.com/download/free_license.html进入页面后填写一个邮箱即可在邮箱里获取两个软件的下载链接。

2019-11-16 10:04:08 342

原创 无重复字符的最长字串

LeetCode-31、题解一:滑动窗口解法1.1、什么是滑动窗口其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!1.2如何移动?我们只要把队列的左边的元素移出就行了,直到满足题目要求!一直维持这样的队列,找出队列出现最长的长度时候,求出解!...

2019-11-13 14:38:34 127

原创 Redis基本数据类型及使用场景

1、字符串String2、字典Hash3、列表List4、集合Set5、有序集合SortedSet

2019-11-05 14:48:46 66

转载 AQS锁

3.1、队列同步器(AQS)队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架。3.1.1、它使用了一个int成员变量表示同步状态。3.1.2、通过内置的FIFO双向队列来完成获取锁线程的排队工作。 同步器包含两个节点类型的应用,一个指向头节点,一个指向尾节点,未获取到锁的线程会创建节点线程安全(compa...

2019-10-23 14:41:28 742

原创 maven配置jdk版本

<profile> <id>jdk18</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> ...

2019-10-17 19:48:00 162

原创 volatile关键字的作用

volatile如何保持内存可见性volatile的特殊规则就是:read、load、use动作必须连续出现。 assign、store、write动作必须连续出现。所以,使用volatile变量能够保证:每次读取前必须先从主内存刷新最新的值。 每次写入后必须立即同步回主内存当中。也就是说,volatile关键字修饰的变量看到的随时是自己的最新值。...

2019-10-16 22:59:52 99

原创 IDEA 部分默认快捷键

IntelliJ IDEA代码常用的快捷键有: Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文...

2019-09-04 15:31:26 149

原创 IDEA2019包的显示格式

在设置中找到 Flatten Packages 和 Compact Middle Packsages 选项进行勾选即可。显示效果:1、勾选Flatten Packages和Compact Middle Packsages选项2、仅未勾选Flatten Packages选项3、仅未勾选Compact Middle Packsages选项4、未勾选Flatt...

2019-07-27 14:28:31 791

原创 Maven之tomcat插件

<build> <plugins> <!-- tomcat插件控制 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifa...

2019-07-11 20:06:43 278

原创 MySQL时区错误

错误信息The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration propert...

2019-05-27 22:05:59 150

原创 com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 错误处理

错误信息:HTTP Status 500 - Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method findAll in the service com.pinyougou.sellergoods.service.BrandSe...

2019-05-09 09:12:03 7405 2

原创 监听器Listener的基础知识

Listener1、作用监听某一个事件的发生。 状态的改变。2、监听器的内部机制其实就是接口回调.2.1、监听机制举例A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。3、小总结总共有8个 划分成三种类型使用监听器的步骤...

2019-05-04 18:59:41 390

转载 String、StringBuffer和StringBuilder的异同点

String、StringBuffer、StringBuilder三者的异同?String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储源码分析:String str = new Str...

2019-04-26 20:46:13 914

原创 JAVA之线程

目录1、Thread的常用方法2、创建多线程的四种方式方式一:继承于Thread类方式二:实现Runnable接口方式三:实现Callable接口,重写call方法。 --- JDK 5.0新增方式四:使用线程池3、通过同步机制,解决线程安全问题方式一:同步代码块方式二:同步方法。4、线程的生命周期1、五种状态2、状态转换图5、线程的通信1、...

2019-04-26 16:09:43 64

转载 java的数据类型

Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。其中Long又叫 long的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。什么叫包装类?在java...

2019-04-20 15:49:19 73

转载 零碎知识C++

c++中 dec,hex,oct,fixed,scientific,left,right,ws,setfill,setw,setprecision,eof,get,getline都是什么意思dec是十进制 如cout&lt;&lt;dec&lt;&lt;b  就会把b转换成10进制再输出hex是16进制 如cout&lt;&lt;dec&lt;&lt;b  就会把b转换成16进制再输出...

2018-08-09 17:44:51 105

原创 进制转换函数整理

1、strtol()函数。功能:将2-36进制的数转换为10进制的数。头文件:#include&lt;stdlib.h&gt;long int strtol (const char* str, char** endptr, int base);返回值为long int型数据。&lt;1&gt;.str是有效的n(2&lt;=n&lt;=36)进制的字符串:由n进制每个数位上的数组成,s...

2018-08-09 17:06:06 4959

原创 素数环

#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;using namespace std;int n,num[50];bool t[50],prime[50];void f(int x){ if(x&gt;n) { ...

2018-08-02 15:26:20 327

转载 线段树

1 x 若x不存在,插入x2 x 若x存在,删除x3 输出当前最小值,若不存在输出-14 输出当前最大值,若不存在输出-15 x 输出x的前驱,若不存在输出-16 x 输出x的后继,若不存在输出-17 x 若x存在,输出1,否则输出-1#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring...

2018-08-02 14:25:56 97

原创 0-1背包--回溯法

#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;algorithm&gt;using namespace std;#define N 100000int n,c;int cp=0,cw=0,bestp=0;//cp是当前价值,cw是当前重量,bestp是当前最优值。int w[N],p[N],x[N],bes...

2018-08-02 11:18:56 159

转载 八皇后之回溯

#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;algorithm&gt;using namespace std;#define Row 8#define Col 8int m[Row][Col]={0};int sum=0;bool check(int row,int col){ int i,j;...

2018-08-01 14:25:05 97

原创 STL之vector

一、vector介绍:1.vector是一个可变大小数组的序列容器,它的大小是动态改变的,并且是被容器自动处理。2.vector使用动态分配数组来储存它的元素,当新元素插入时,若是需要增加空间。其做法是,申请一个新的数组,但是要注意的是每次扩大不是1,而是有规律的,vs是每次扩大已有的一半,vc6.0则是扩大为原来的两倍,不同的库采用不同的策略权衡空间的使用和重新分配。3.相比其它动态...

2018-07-30 17:41:35 105

原创 vector之insert()函数

#include &lt;iostream&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;using namespace std;vector&lt;int&gt; vec(3,10);void f()//输出函数{    vector&lt;int&gt;::iterator it;    for(it=vec.begin...

2018-07-30 17:22:56 4323

转载 dfs之细胞个数

#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;using namespace std;int dx[4]={1,-1,0,0};int dy[4]={0,0,-1,1};int fs=4;int a[90][90];void dfs(int...

2018-07-06 17:35:30 306

转载 八皇后

#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;using namespace std;#define N 8int ans=0;int queen[N];bool judge(int x,int y){    for(int i=0;i&...

2018-07-06 17:03:05 115

原创 最长上升子序列

#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;using namespace std;int dp[2100];int b[2100];int main(){    int n;    cin&gt;&gt;n;    for(int i=1;i&lt;=n;i++)    { ...

2018-07-06 12:06:38 86

原创 STL之string基础知识

头文件:#include&lt;string&gt;(一)、构造函数1&gt;string();无参构造2&gt;string(int length,char ch);用length个字符ch初始化string对象3&gt;string(const char *str);字符串str初始化4&gt;string(const char *str,int length);用字符串的前leng...

2018-06-21 23:28:38 115

空空如也

空空如也

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

TA关注的人

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