自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Synchronized

synchronized

2022-10-04 12:36:25 475 1

原创 Java 多线程概念

线程、进程、死锁、CAS

2022-10-03 23:26:23 405 1

转载 UML的建模关系

UML的构造快包含3种:(1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。(2) 关系(4种)UML中类与类,类与接口,接口与接口这间的关系有:泛化(generalization)关系,关联(association)...

2021-04-19 13:50:50 378

原创 2021-01-18

需求1、使用用户名和密码进行用户认证,成功返回token2、拦截请求,验证token,更新token,返回新token实现思路生成UsernamePasswordAuthenticationToken,并调用AuthenticationManager的authenticate方法验证用户身份方案一:编写一个继承AbstractAuthenticationProcessingFilter的filter。首先在ter里实现一个RequestMatcher,指定拦截的url和ht.

2021-01-18 14:55:58 300

原创 《数据结构与算法之美》读后感——04

一、如何实现随机访问1、什么是数组数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。2、怎么计算数组中任一元素在内存中的位置因为数组线性表的特性,所以数组中的元素是一个接一个地按顺序排列的。又因为数组的内存空间是连续的,所以数组中的元素在内存中的位置也是相邻的。最后因为数组存放的数据都是相同的,所以数组为每一个元素分配的空间大小也是相同的...

2019-05-20 20:12:55 884

原创 《数据结构与算法之美》读后感——03(下)

一、分析例子一// n表示数组array的长度int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; i < n; ++i) { if (array[i] == x) { pos = i; break; } } return pos;}...

2019-05-16 19:42:51 454

原创 《数据结构与算法之美》读后感——04(上)

一、为什么要做复杂度分析精确的计算算法的效率的方法——事后统计法。通过监控程序执行的时间和使用的内存,来评价程序的执行效率。事后统计法的不足:1.不同的机器的运行的结果可能不同,例如机器的cpu越快,代码的执行效率越高。2.数据对算法的执行效率有很大的影响。以排序算法为例,如果数据已经是有序了的,执行的时间很短,如果数据是逆序的,执行的时间是最长的。二、什么是复杂度分析复杂...

2019-05-15 20:01:40 771

原创 使用docker遇到的问题总结

解决:Docker-》settings-》deamon-》registry mirror 添加一条:https://vecespdz.mirror.aliyuncs.com 解决:Docker-》settings-》share driver-》勾选部署目录所在的盘符 win10 系统,端口没有被占用解决:注释红框的的内容,原因是docker内部的容器...

2019-01-10 09:56:08 518

原创 中断 git merge 操做

运行git merge 操做后出现冲突,撤销本次merge操做运行git merge abort 之后代码就会返回到合并操作之前的状态

2018-11-07 10:14:29 4190

原创 JavaScript常用排序算法总结

(一)冒泡排序原理:比较相邻的元素,如果第一个比第二个大,就交换他们两个;对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对;在这一点,最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。function bubbleSort(arr){ console.time('time...

2018-10-13 11:00:22 231

原创 html+css布局技巧

(一)、父元素的宽高的变化子元始终素铺满父元素 &lt;body&gt; &lt;div class="parent"&gt; &lt;div class="child"&gt;&lt;/div&gt; &lt;/div&gt;&lt;/body&gt;&lt;style type="text/css"&gt;

2018-10-04 11:00:50 292

原创 箭头函数的作用域

箭头函数的作用域是和定义这个箭头函数的父级上下文绑定在一起的匿名函数的作用域是和定义匿名函数的上下文绑定在一起的var obj = { id: 0, func: function(){ console.log(this.id); }}obj.func();this.id = 1;var obj1 = { id: 2, func: () =&gt; console....

2018-10-01 09:37:41 2026

原创 VUE 2.x学习笔记

1. 数据绑定v-bind: v-bind既可以绑定html原生的特性,也可以绑定自定义的特性//自定义的html特性&lt;todo-item v-bind:content="item" v-bind:index="index" v-for="(item, index) in list" @delete="handleItemDelete"&gt;&lt;/todo...

2018-09-26 15:34:38 135

原创 javascript问题(一)

函数名后面什么时候加括号?函数名后面加括号表示立即调用这个函数函数名后面不加括号表示函数的引用变量,保存了函数的地址加括号的情形:&lt;div class="container" onclick="eventClick()"&gt;这种情况下双引号内应该是一段可以执行的代码,如"alert(9)",所以这里相当于调用一个函数,应该是函数名();var eu = new...

2018-09-18 16:49:52 179

原创 读书笔记——《Java核心技术卷一》——泛型(三)

泛型的约束与局限性一、不能用基本类型实例化类型参数不能用类型参数替代基本类型。没有Paris&lt;double&gt;,只有,Pair&lt;Double&gt;。原因是类型擦除后,数据域的类型是Object,但是Object不能double类型的值。当不能用Double之类的包装器时,可以使用独立的类和方法来处理。 二、运行时类型查询只实用于原始类型虚拟机中的对象只属于一个...

2018-09-03 23:14:20 200

转载 读书笔记——《Java核心技术卷一》——泛型(二)

Java泛型的本质是什么哪?虚拟机是如何对泛型进行处理的的那?1.虚拟机中并没有泛型类型对象,所有的对象都是一样的,都属于普通的类。由于JVM 根本不支持泛型类型,是编译器“耍了个花招”,使得似乎存在对泛型类型的支持―它们用泛型类型信息检查所有的代码,但随即“擦除”所有的泛型类型并生成只包含普通类型的类文件。泛型类在Java源码上看起来与一般的类不同,在执行时被虚拟机翻译成对应的“原始类型”。...

2018-09-02 10:47:50 183

原创 博客项目——数据库篇

表设计用户表:CREATE TABLE `lblog_user` ( `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` VARCHAR (50) NOT NULL COMMENT '用户名', `password` VARCHAR (50) NOT NULL COMMENT '用户密码,MD5加密',...

2018-09-01 21:56:12 341

原创 mysql命令行创建数据库

创建数据库1、 CREATE DATABASE 数据库名;2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 用户名@'允许访问的IP,值可以是localhost、%……' IDENTIFIED BY '密码';3、 SET PASSWORD FOR '数据库名'@'localhost' = OLD_PAS...

2018-09-01 20:39:56 4998

原创 读书笔记——《Java核心技术卷一》——泛型(一)

一、泛型类一个泛型类就是具有一个或多个类型变量的类。例子:public class Pair&lt;T&gt;{ public Pair(){ first = null; second = null; } public Pair(T first, T second){ this.first = first; thi...

2018-09-01 16:52:17 479

原创 读书笔记——《Java核心技术 卷一》——异常

一、异常处理程序出现了错误而没有捕获,那么线程将会直接结束。Error类层次结构描述了Java云从是系统内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,只能够通告用户,并尽力使程序安全地终止。RuntimeException:由程序本身错误导致的异常,包含几种情况:1、类型转换错误2、数组访问越界3、访问空指针属于程序本身的错...

2018-08-28 22:32:13 194

原创 代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式应用场合:1. 远程代理,也就是为一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。2. 虚拟代理,是根据需要创建开销很大的对象,通过它来存放实例化需要很长时间的真是对象。3. 安全代理,用来控制真是对象访问时的权限。4. 智能指引,是指当调用真实对象时,代理处理另外一些事情。...

2018-08-28 21:12:18 114

原创 读书笔记——《Java核心技术 卷一》——内部类

一、使用内部类访问对象的内部状态代码:public class TestInnerClass { public static void main(String[] args) { Car car= new Car("Mike"); car.drive(); //切换自动驾驶模式 car.drive2(); }...

2018-08-25 19:46:58 212

转载 Java 枚举(enum) 详解7种常见的用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码   pub...

2018-08-22 20:26:30 491

原创 &、&&、|、||运算符

&amp;按位与:      以二进制形式进行,每一位对应着运算,如果两边都是1则结果是1,否则结果是0;      应用场景:1. 快速清零,待清零数与一个位数相同,各位都是0的数做与运算;                   2. 求一个二进制数的某一位或几位上面的数字,待求的二进数和一个二进制数x做与运算,要求的是那几位就把x的对应位设为1,其他未设为0;逻辑与:  ...

2018-08-11 20:48:11 334

原创 装饰模式总结

装饰模式:动态地给一个对象添加一些额外的职责,就添加功能来说,装饰模式比生成子类更加灵活。“Component 是定义一个对象接口,可以给这个对象动态地添加职责,ConcreteComponent是定义一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Component来说,无需知道Dec...

2018-08-11 20:44:46 214

原创 JavaWeb项目学习笔记之项目的git初始化

开发环境:idea15.06、jdk-7u80、maven3.0.5、git3.12.1、tomcat7.0.73、mysql5.1.731. 在GitHub上创建一个新的项目;2. 打开idea,配置Terminal终端:配置的教程;3. 使用 touch README.md 新建READMD.md文件,添加项目的说明;4. 使用 touch .gitignore 文件,如下填写...

2018-07-18 00:23:50 433

原创 idea+maven+tomcat发布项目是没有artifacts选项

在学习使用maven中的maven-archetype-webapp构建项目发布时出现以下问题: 附:解决这个问题的(补充:点击红框内的两个选项都行,目前还没发现差别)效果:另外一种方法https://www.cnblogs.com/1314wamm/p/7475771.html ...

2018-07-17 19:56:52 2297

原创 IDEA生成MAVEN项目报错

[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from/to central (http://repo.maven.apache.org/maven2): Connection to http://repo.maven.apache.o...

2018-07-17 13:53:08 2604 1

空空如也

空空如也

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

TA关注的人

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