自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java非静态内部类属性this$0

问题在日常写代码的时候,发现递归获取类属性值的过程中出现堆栈溢出。单步调试之后发现,是由于非静态内部类的this$0属性引起的。下面我们对this$0展开研究。研究首先定义如下类结构,作为实验对象。public class User { private String userName; private SubUser subUser; private StaticSubUser staticSubUser; public User(String userName)

2022-05-24 22:42:55 691 1

原创 MySQL基础用法

DDL(Data Definition Language,数据库定义语言)操作创建数据库删除数据库创建表删除表修改表DML(Data Manipulation Language,数据库操纵语言)操作插入insert into table_name(col1, col2, ...) values(val1, val2, ...)更新update table_name set col = val where ...删除delete from table_name where ...

2021-09-02 18:52:09 88

转载 设计模式(转载)

一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的????????????,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。有一些重要的设计原则在开篇和大家分享下,这些原则

2021-07-29 09:26:05 96

原创 WebSocket 远程端点处于[TEXT_FULL_WRITING]状态

报错信息报错原因当几个线程试图通过相同的会话(套接字)发送一些消息时,会抛出异常解决方法代码同步,使用getBasicRemote()同步方法,而使用getAsyncRemote()异步方法可能还是会有这个报错synchronized (toSession) { log.info("服务端给客户端[{}]发送消息成功{}", toSession.getId(), message); toSession.getBasicRemote().sendText(m

2020-12-01 15:40:01 2685 3

原创 SpringBoot集成mybatis、kafka、redis、websocket

pom.xml<?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/POM/4.0.0 https://maven.apache.org/xsd/mav

2020-12-01 15:03:40 657

原创 云数据中心学习总结

交换机配置前置操作<>尖角号全局模式 用户视图 只能看配置不能修改配置 tab键,会换行后补齐命令 system-view 系统视图 undo terminal monitor 关闭日志sysname 修改系统名称 一个一个端口配access模式int g 0/0/1dis this 查看当前接口配置port link-type access 配置接口类型vlan 4092 创建vlanport default vlan 4092trunk模式vlan

2020-11-26 13:31:41 456

原创 linux命令总结

运维常用命令清屏 clear, ctrl + l创建文件夹 mkdir abc创建文件 touch abc设置权限 chmod 755 abc, chmod -x abc, chmod a+x abc, chmod a+w abc注意r 代表读权限,用数值4表示w 代表写权限,用数字2表示x 代表执行权限,用数字1表示+ 代表增加权限- 代表减少权限因此755代表 rwxr-xr-x,7代表文件拥有者权限,5代表文件所属组权限,5代表文件组外权限find(4.1)用途:基于文件

2020-11-05 15:53:17 201

原创 词法分析器的设计-JavaScript实现(编译原理实验)

词法分析器的设计(编译原理实验)题目自动机构造JavaScript实现题目设计一个词法分析器程序,该程序能完成如下功能:从文本文件中读取字符串,分析器能识别出字符串中单词的是整数还是以英文字母开头的合法标识符,标识符中是否有while、do、if、then、else、begin、end、and、or、not等保留字。若单词是整数则输出整数的编码及数值,是标识符则判定是否为保留字,是保留字则将保...

2019-11-10 18:56:22 1069 9

基于STM32F103R6模拟的数字电压表实现

资源清单:proteus电路图;keil工程代码 功能:利用按键和一个4位LED数码管实现数字电压表设计。要求通过按键实现量程变换。对一路0—5V电压进行测量,并把结果显示在LED数码管上。 软件版本:keil 5;proteus8.9 芯片型号:STM32F103R6

2020-11-26

基于Java原生开发的通讯录管理系统

这是一个简单的通讯录管理系统。用Java语言结合MySQL编写而成 开发工具:IDEA 数据库版本:mysql5.6

2019-04-07

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

TA关注的人

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