自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 macos 打开终端弹出:(eval):export:1: not valid in this context: Fusion.app/Contents/Public

(eval):export:1: not valid in this context: Fusion.app/Contents/Public问题原因PATH环境变量,如果路径中包含空格等特殊字符,需要使用 (反斜线)进行转义。安装 工具之后,由家目录下的 文件中的如下语句引起:

2022-09-04 14:45:43 3372

原创 Java 判断字符是否是汉字

Java判断汉字

2022-08-23 18:04:04 1058

原创 OpenApi合并实践

参考文献:https://davidgarcia.dev/posts/how-to-split-open-api-spec-into-multiple-files/https://github.com/kpramesh2212/openapi-merger-pluginhttps://swagger.io/specification/https://github.com/OAI/OpenAPI-Specification文章项目源码https://download.csdn.net/down.

2021-12-19 14:26:41 1291 1

原创 Java基础中的内部类

复习一下Java基础成员内部类局部内部类:又称方法内部类匿名内部类静态内部类为什么局部内部类和匿名内部类只能访问局部final变量?

2021-01-23 20:34:04 128

原创 腾讯2020校园招聘-后台,[编程题]压缩算法

解题思路:通过对[进行入栈,对]进行出栈的思路进行解题。同时创建了一个节点类,包含k和v两个属性,分别用来存储一组中括号中的数字与字符内容,出栈时通过这两个参数计算出解压的字符串。package org.example.algorithm;import java.util.Scanner;import java.util.Stack;/** * TODO 压缩算法 * 输入第一行包含一个字符串s,代表压缩后的字符串。 * S的长度<=1000; * S仅包含大写字母、[、]、|;.

2021-01-12 18:44:30 320

原创 SpringBoot项目8小时时差问题

SpringBoot项目8小时时差问题三种方案:从数据库表中取Date类型时间,少8个小时的问题@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")插入数据库产生时差,url连接参数serverTimezone=Asia/Shanghai配置文件解决# 返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.tim

2020-10-20 13:05:14 879

原创 Ubuntu-root用户开启SSH

Ubuntu-root用户开启SSH安装sudo apt-get install openssh-server openssh-client修改配置文件sudo vi /etc/ssh/sshd_config修改配置port 22LoginGraceTime 2mPermitRootLogin yesStrictModes yes重启sshsudo service ssh restart

2020-10-20 12:57:40 105

原创 Ubuntu-解决VI方向键变成字母

Ubuntu-解决VI方向键变成字母VI为了兼容老机器,默认开启的兼容模式,兼容模式下方向键、退格键无法使用。VI打开文件默认就是命令模式,insert进入编辑模式。将/etc/vim/vimrc.tiny文件中改为非兼容模式即可解决。vi /etc/vim/vimrc.tiny打开文件用方向键移动光标到set compatible的c字母,然后按INSERT进入编辑模式。 将“set compatible”(兼容模式)改成“set nocompatible”(非兼容模式)接下来要解决Ba

2020-10-20 12:55:34 842

原创 Ubuntu-启用root用户

Ubuntu-启用root用户通过sudo passwd为root用户设置密码修改文件/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.confsudo vi /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf添加如下信息:greeter-show-manual-login=true #手工输入登陆系统的用户名和密码all-guest=false #不允许guest登录(及游客

2020-10-20 12:54:38 133

转载 maven依赖导入失败

maven依赖导入失败方案一设置setting.xml<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mir

2020-10-20 12:52:43 115

原创 Centos7开放及查看端口

Centos7开放及查看端口开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生效查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports

2020-10-20 12:50:58 419

原创 Linux-Tomcat安装与配置

Linux-Tomcat安装与配置准备文件:https://tomcat.apache.org/download-80.cgi解压tar -zxvf apache-tomcat-8.5.50.tar.gz移动mv apache-tomcat-8.5.50 /usr/local/在tomcat安装目录中启动tomcat./startup.sh访问8080端口出现404错误:防火墙限制了端口访问,需要在防火墙配置中打开8080端口打开防火墙配置文件vim /etc/s

2020-10-20 12:46:55 91

原创 Linux-JDK8安装

一、yum一键安装首先执行以下命令查看可安装的jdk版本yum -y list java*选择自己需要的jdk版本进行安装yum install -y java-1.8.0-openjdk-devel.x86_64等待安装完成java -version可以在usr/lib/jvm下找到jdk二、包安装准备安装文件jdk-8u181-linux-x64.tar.gz链接:https://pan.baidu.com/s/1DPj4K70scRFXdRqWNewKT

2020-10-20 12:44:33 137

原创 Linux-MySQL安装

MySQL下载地址Linux - Generic:https://dev.mysql.com/downloads/mysql/5.7.26:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz将下载好的安装文件拷贝到linux服务器,并解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar重命名mv mysql-5.7.26-..

2020-10-20 12:36:48 125

原创 SpringBoot 多文件上传、携带参数

参考文章:https://stackoverflow.com/questions/36005436/the-request-was-rejected-because-no-multipart-boundary-was-found-in-springboothttp://6tt.co/sUur问题:多文件上传 携带参数获取为 nullFailed to parse multipart servlet request; nested exception is java.io.IOExcepti.

2020-07-26 17:02:50 5481

原创 多文件压缩

使用ant实现zip压缩和解压缩:参考:https://blog.csdn.net/sidongxue2/article/details/27970041?utm_source=blogkpcl13jar包:https://repo1.maven.org/maven2/org/apache/ant/ant/1.10.8/ant-1.10.8.jarimport java.io.BufferedInputStream;import java.io.BufferedOutputStream;impo.

2020-07-24 21:37:35 144

原创 MyBatis一对多联合字段查询-字段拼接

因为在数据库设计的过程中,表设计的有些问题,所以在后期对于SQL的编写有些麻烦,在一对多的查询方面遇到了这个问题。在这里一个班级对应多个学生,在对应方面需要年级与班级同时联合才能确保一对多的正确查询。解决方案通过字段拼接的方式,将字段强转成字符类型,两个字段之间为防止混乱用一些其它字符隔开。对应字段<collection property="studentDTOList" ofType="com.tsinghua.tpsystem.entity.gradeclass.StudentDTO"

2020-07-24 13:02:32 2231

原创 Java编程思想笔记与心得

参考Java编程思想抽象过程所有编程语言都提供抽象机制,所有能够解决的问题的复杂性直接取决于抽象的类型和质量。类型“所抽象的是什么?”汇编语言是对底层机器的轻微抽象,“命令式”语言(C语言)是对汇编语言的抽象。质量书中只对类型进行了解释,而对于质量并未有描述。所以,此处记录为个人理解。如果就汇编语言是对底层机器的轻微抽象,类型是在此处便是机器,更具体来说是机器语言,那质量是什么呢?个人理解,此处的质量指的或许就是机器指令运行过程中所产生的内存与时间消耗。举一个更具体的例子:在使.

2020-07-21 19:44:52 220

原创 CentOS 7 最小安装配置

1. 配置网络由于最小化安装的CentOS 7中,ifconfig 是不能使用的,所以我们使用ip addr查看网卡信息。ip addr其中“ens33”为网卡名称,根据网卡名称,修改IP地址等信息vi /etc/sysconfig/network-scripts/ifcfg-ens33添加修改如下内容(按 O 键进入编辑状态,修改完成按 Esc 退出编辑状态,键入:wq保存并退出):BOOTPROTO="static" # 手动分配IPIPADDR0=192.168.88.10 #

2020-07-16 09:52:33 881

原创 微信小程序:封装wx.request同步请求

引入在开发小程序的过程中,通过wx.request()对后端接口进行请求是不可避免的。wx.request({ url: 'http://localhost:8080/getTopTheme', method: 'GET', data: {}, success: res => { this.setData({ topThemeSrc: res.data.src }) }})这是一段非常普通的请求接口的代码,感觉上来所是有点长的,并且在一个页面中

2020-06-27 21:58:56 11334 2

原创 Spring Boot WebSocket + WenRTC实现视频通话功能

参考书籍:HTML5 与 CSS3权威指南初识WebRTC实现让电话、电视及计算机都能够进行通信的公共平台,一个可以实现点对点视频聊天的Web应用程序,这就是WebRTC的目标。WebRTC API是一个与getUserMedia方法紧密相关的API,它提供一种访问客户端本地的摄像头或麦克风设备的能力。总体来说,WebRTC包含三个API:MediaStream(getUserMedia)RTCPeerConnectionRTCDataChannel手工建立WebRTC通信WebR

2020-05-20 19:49:11 10126 7

原创 注解与反射

一、注解入门(一)什么是注解注解(Annotation),JDK5引入注解的作用不是程序本身,可以对程序作出解释。可以被其他程序(比如:编译器)读取。(注解信息处理流程,是注解和注释的重大区别。如果没有注解信息处理流程,则注解毫无意义。)注解的格式@注解名用法可以附加在package、class、method、field之上,相当于给他们添加了额外的辅助信息,我们...

2020-01-18 20:41:20 243

原创 Windows系统安装的第三方应用突然全部没有声音解决办法

最近电脑频繁出现第三方应用无法播放声音的问题,比如浏览器播放哔哩哔哩等网站视频没有声音,网易音乐播放音乐没有声音。解决办法:1. 找到系统服务(搜索栏输入services.msc )2. 找到Windows Audio重新启动服务...

2020-01-17 10:45:28 1462

原创 泛型

一、泛型(一)什么是泛型泛型的概念Java泛型(generics)是JavaJDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时监测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。泛型的好处类型安全消除了强制类型的转换可以操作多个不同的数据类型,达到了代码复用的目的(二)泛型类、接口泛型类泛型...

2020-01-16 16:14:14 260

原创 Spring-装配Bean(基础知识)

文章目录装配Bean自动化装配Bean创建可被发现(扫描)的bean:@Component创建配置类:@Configuration,启用注解扫描:@ComponentScan对组件扫描进行测试:@RunWith、@ContextConfiguration为组件扫描的bean命名设置组件扫描的基础包通过为bean添加注解实现自动装配:@Autowired通过Java代码装配bean创建配置类声明简单...

2020-01-14 20:31:10 151

原创 uni-app关于WebSocket与Netty后端的记录

所使用到API的基本介绍作者对于Netty的学习也是刚刚入门,前后端联调花了两三天时间,于是赶快记录下来Uni-App WebSocket API更多API参考Uni-App官网uni.connectSocket(OBJECT)创建一个 WebSocket 连接参数名类型必填说明urlString是服务器接口地址successFunct...

2019-11-12 20:43:42 2569 3

原创 设计模式:三类工厂模式

文章目录工厂模式的概念工厂模式的意图工厂模式的适用工厂模式解决的问题代码实现简单工厂【简单工厂+反射+properties文件】工厂方法模式抽象工厂模式总结参考文章 : https://blog.csdn.net/u012156116/article/details/80857255 文章对于简单工厂模式和工厂方法模式做出了详细的解释,而对于抽象工厂模式的理解似乎有误(也有可能是我理解不对)。...

2019-11-10 15:29:21 177

原创 通过工厂模式模拟IOC思想,实现程序解耦(spring篇)

Spring是什么Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为为内核,提供了展现层SpringMVC和持久层SpringJDBC以及业务层事务管理等众多的企业级应用技术,还能整合其他框架和类库。Spring的优势方便解...

2019-10-13 15:09:04 297

openapi-merger-demo.zip

openapi-merger-demo.zip

2021-11-27

test-merge-yaml

test-merge-yaml

2021-11-27

Java基础内部类.xmind文件

Java基础内部类.xmind文件

2021-01-23

空空如也

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

TA关注的人

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