不会程序的JAVA程序媛
码龄6年
关注
提问 私信
  • 博客:202,867
    问答:1,033
    动态:29
    203,929
    总访问量
  • 146
    原创
  • 2,269,346
    排名
  • 83
    粉丝
  • 0
    铁粉

个人简介:I'm willing to do anything but ordinary

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-12-08
博客简介:

weixin_44019182的博客

查看详细资料
个人成就
  • 获得129次点赞
  • 内容获得30次评论
  • 获得243次收藏
  • 代码片获得240次分享
创作历程
  • 123篇
    2020年
  • 26篇
    2019年
成就勋章
TA的专栏
  • 面经
    1篇
  • OAuth2.0
    1篇
  • JVM
    4篇
  • 设计模式
    13篇
  • mysql
    6篇
  • javase
    8篇
  • Leetcode
    1篇
  • springboot
    6篇
  • Java8新特性
    4篇
  • Redis
    25篇
  • 并发编程
    12篇
  • 计算机网络
    4篇
  • Linux
    3篇
  • jdk源码
    8篇
  • nginx
    1篇
  • mybatis
    2篇
  • 算法
    9篇
  • 微信
    1篇
  • 报错
    2篇
  • 剑指offer
    15篇
  • idea
    1篇
  • SpringCloud
    1篇
  • datetime
    1篇
  • odbc
    1篇
  • access
    1篇
  • 笔记
    28篇
  • 報錯
    12篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

OAuth2.0机制

OAuth2.0机制介绍OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。令牌与密码令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可以随时取消快递员的令牌。密码一般不允许被他人撤销。
转载
发布博客 2020.11.25 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020网易有道实习一面

网易有道一面时长:一个小时自我介绍项目介绍一下项目maven依赖循环是如何解决的filter异常捕获不到是什么情况,怎么解决的说一下Shiro幂等性是怎么设计的trie实现过程trie树和hashmap区别说一下跨域说一下OAuth2.0机制JWTJWT与传统sessionAOP原理代理模式原理SpringBoot是什么做题:两个链表求和反问...
原创
发布博客 2020.11.25 ·
380 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

虚拟机类加载机制

类加载的时机一个类的生命周期包括:加载(Loading)、验证(Werification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七个阶段。其中验证、准备、解析这三个阶段称为连接(linking)。加载、验证、准备、初始化、卸载这五个阶段顺序是确定的,但类型的加载过程必须按照这种顺序按部就班地开始(不是进行也不是完成),而解析就不一定:它在某种情况下可以在初始化之后再开始,这是为了支持java语
原创
发布博客 2020.11.08 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jps,jstat,jinfo,jstack,jmap,jhat

基础故障处理工具jps,jstat,jinfo,jstack,jmap,jhatjps:虚拟机进程状况工具JDK的很多小工具的名字都参考了UNIX命令的命名方式,jps(JVM Process Status Tool)是其中的典型。除了名字像UNIX的ps命令之外,它的功能也和ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID,Local Virtual Machine Identifier)
原创
发布博客 2020.11.06 ·
628 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式之状态模式

状态模式实例APP抽奖活动问题请编写程序完成APP抽奖活动具体要求如下:假如每参加一次这个活动要扣除用户50积分,中奖概率是10%。奖品数量固定,抽完就不能再抽了。活动有四个状态:可以抽奖、不能抽奖、发放奖品和奖品领完。基本介绍状态模式(State Paterrn):它主要用来解决对象再多种状态转换时,需要对外输出不同的行为的问题。状态和行为是一一对应,状态之间跨域相互转换。当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类原理图说明Context
原创
发布博客 2020.10.26 ·
118 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

设计模式之迭代器模式

迭代器模式需求:编写程序展示一个学校院系结构传统设计问题将学院看作学校的子类,系看作学院的子类,这样实际上是站在组织大小来进行分层次的这样不能很好实现遍历的操作基本介绍迭代器模式是常用的设计模式,属于行为性设计模式。如果我们的集合元素是用不同的方式实现的,有数组,还有java的集合类,或者还有其他方式,当客户端要遍历这些元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用迭代器模式。原理类图Iterator:迭代器接口,是系统提供,含有hasNext,n
原创
发布博客 2020.10.25 ·
155 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式之模板方法模式

模板方法模式豆浆制作问题编写制作豆浆的程序,说明如下制作豆浆的流程:选材-》浸泡-》放到豆浆机打碎通过添加不同的配料,可以制作出不同口味的豆浆选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种不同口味的豆浆都是一样的。基本介绍模板方法模式(Template Method Pattern)又叫模板模式,在一个抽象类公开定义了执行它的方法的模板。它的子类可以按照需要重写方法实现,但调用将以抽象类中定义的方式进行。简单说,模板方式模式定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得
原创
发布博客 2020.10.25 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之代理模式

代理模式基本介绍代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过dialing对象访问目标对象。这样做的目的是:可以在目标对象实现的基础上增加额外的功能操作,即扩展目标对象的功能。被代理对象可以是远程对象、创建开销大的对象或需要安全控制的对象。代理模式有不同的形式,主要有三种静态代理、动态代理(JDK代理、接口代理)和Cglib代理(可以在内存动态地创建对象,而不需要实现接口,他是属于动态代理的范畴)。代理模式示意图静态代理基本介绍静态代理在使用时,需要定义接口或者父类
原创
发布博客 2020.10.23 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之享元模式

享元模式例子:展示网站项目给客户A做一个产品展示网站,要求:有客户要求以新闻的形式发布有客户要求以博客的形式发布有客户希望以微信公众号的形式发布传统方案解决网站展示项目直接复制粘贴一份,然后根据客户不同的要求,进行定制修改给每个网站租用一个空间方案设计如图传统方案分析需要的网站结构相似度很高,而且都不是高访问量网站,如果分成多个虚拟空间来处理,相当于一个相同的网站的实例对象很多,造成服务器浪费解决思路:整合到一个网站中,共享相关的代码和数据,对于硬盘,内存,CPU,数据库
原创
发布博客 2020.10.22 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之组合模式

组合模式例子:学校院系展示编写程序展示学校院系结构:要展示学校的院系组成,一个学校有多个学院,一个学院有多个系。传统方案传统方案存在的问题将学院看作是学校的子类,系是学院的子类,这样实际上是站在组织大小的角度分层次的实际上我们的要求是:在一个页面展示出学校的院系组成,一个学校有多个学院,一个学院有多个系,因此这种方案不能很好实现管理的操作,比如对学院、系的添加。解决方案:把学校、院、系都看作是组织结构,他们之间没有继承关系,而是一个树形的结构,可以更好实现管理操作。=》组合模式。组合模
原创
发布博客 2020.10.21 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式之装饰者模式

装饰者模式星巴克咖啡订单项目咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、shortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡)调料:Milk、Soy(豆浆)、Chocolate要求在扩展新的咖啡种类时,具有良好的扩展性。使用OO的来计算不同种类咖啡的费用:客户可以点单品咖啡,也可以单品咖啡 + 调料组合传统方案[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eDg2a8mY-1603253622697)(E:\CodingLea
原创
发布博客 2020.10.21 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之 桥接模式

桥接模式实例手机操作问题:现在对手机类型的不同品牌实现操作编程(比如:开机,关机,上网,打电话等)。如图传统方法解决分析扩展性问题(类操作):如果我们再增加手机的样式(旋转式),就需要增加各个品牌手机的类,同样如果我们增加一个手机的品牌,也要在各个手机样式类下增加。违反了单一职责原则,当我们增加手机样式时,要同时增加所有品牌的手机,这样增加了代码的围护成本。解决方案-使用桥接模式。基本介绍桥接(Bridge)模式是指,将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。
原创
发布博客 2020.10.16 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之适配器模式

适配器设计模式生活中适配器的例子某些手机的耳机口是type-c的接口,但大部分耳机都是圆孔的插头。那么我们可以买一个转接口(适配器)就可以在type-c的接口上使用圆孔耳机啦基本介绍适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主要目的是兼容性,让原本因接口不匹配不能在一起工作的两个类可以协调工作。其别名包装器(Wrapper)适配器模式属于结构型模式主要分三类:类适配器模式、对象适配器模式、接口适配器模式工作原理适配器模式将一个类的接口
原创
发布博客 2020.10.15 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之建造者模式

建造者模式盖房问题需要建造房子,这一过程为打桩,砌墙,封顶房子有各种各样的,比如普通房、高楼、别墅,各种房子的过程虽然一样,但是要求不一样传统方法解决盖房要求思路分析(图解)代码public abstract class AbstractHouse { //打地基 public abstract void buildBasic(); //砌墙 public abstract void buildWalls(); //封顶 public abstract void roof
原创
发布博客 2020.10.15 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之原型模式

原型模式问题:克隆羊问题(创建多只一模一样的羊)1. 传统方法public class Sheep { private String name; private int age; private String color; public Sheep(String name, int age, String color) { super(); this.name = name; this.age = age; this.color = color; } public Stri
原创
发布博客 2020.10.14 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

工厂模式之简单工厂模式、方法工厂模式、抽象工厂模式

简单工厂模式传统方式/** * @Author: Antares * @Date: 2020/2/22 14:15 */public abstract class Pizza { protected String name; /** * 原材料准备 */ public abstract void prepare(); public void bake() { System.out.println(name + "bakin
原创
发布博客 2020.10.13 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例模式的八种实现方式

单例模式饿汉式(静态常量)/** * @Author: Antares * @Date: 2020/2/21 22:22 */public class Single01 { public static void main(String[] args) { SingleTon instance01 = SingleTon.getInstance(); SingleTon instance02 = SingleTon.getInstance();
原创
发布博客 2020.10.13 ·
181 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

Java内存区域与内存溢出异常

Java内存区域与内存溢出异常文章目录Java内存区域与内存溢出异常运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存HotSpot虚拟机对象探秘对象的创建对象的内存布局对象的访问定位实战:OutOfMemoryError异常Java堆溢出虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本机直接内存溢出运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包
原创
发布博客 2020.09.24 ·
719 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL中查看 INFORMATION_SCHEMA TABLES 信息

MySQL中查看 INFORMATION_SCHEMA TABLES 信息用处查看表(临时表除外)的相关信息语法SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'database' AND TABLE_NAME = 'table';输出及其解释TABLE_CATALOG表所属的目录的名称. 总是 def。TABLE_SCHEMA表所属的数据库名。TABLE_NAME
原创
发布博客 2020.08.15 ·
900 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏

MySQL中的 SHOW TABLE STATUS 的使用

MySQL中的 SHOW TABLE STATUS 的使用说明该SQL输出提供了很多关于每个非临时表的信息。您还可以使用mysqlshow --status db_name命令获取此列表。如出现类似子句,指示要匹配的表名。可以使用where子句使用更一般的条件来选择行,此语句还显示有关视图的信息。语法格式SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]-- 参数:[FROM db_name]
原创
发布博客 2020.08.15 ·
1310 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏
加载更多