自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 云服务器上已经部署完flask项目,但仍然无法访问的解决

想尝试跑一下flask项目,结果发现部署到服务器上面访问不了。搞到很久,安全组也开了,防火墙也开了,结果就是没有,几乎崩溃😡。

2023-04-26 23:28:03 645

原创 MAC通过ZOC远程访问Linux

新建一个连接

2023-04-25 23:23:29 225

原创 中文语音克隆项目实践(踩坑)

中文语音克隆项目踩坑

2023-04-16 11:48:14 290 1

原创 npm查找依赖包版本

npm查找依赖包版本列表并安装指定版本因前端提交版本迭代需由运维安装指定版本依赖包npm view [packagename] versions执行安装npm i [packagename@version]

2022-02-11 10:11:37 5919

转载 Parallels Desktop 17.1.1 操作失败 执行该操作失败 解决方案

https://zhuanlan.zhihu.com/p/454602605

2022-01-24 21:36:00 3775

原创 java idea打不开的问题修复记录

问题描述:安装了一下java的idea,但是却发现无法打开 原因分析:通过运行idea,发现报错信息如下:但是,我在项目中的配置文件中的地址并不是这个,于是猜想应该不是读入的这部分数据,猜测是读到了之前安装的Library里面的文件。然后进入Library文件中,果然发现了配置文件配置的地址是终端报错的那个文件地址。找到这里问题基本就解决了。解决方案:打开终端–进入/Users/ethan/Library/Application Support/JetBrains/IntelliJ

2022-01-24 02:04:03 559

原创 Flutter关于高性能,滚动容器的探索

Flutter关于高性能,滚动容器的探索1、什么是flutterFlutter 是 Google 推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart 语言开发 App,一套代码同时运行在 iOS 和 Android平台。 Flutter 提供了丰富的组件、接口,开发者可以很快地为 Flutter 添加 Native 扩展。1.1 flutter的框架结构2、flutter历史2014.10 - Flutter的前身Sky在GitHub上开源2015.10 -

2022-01-06 20:18:33 1387

转载 java输入hasNext()和hasNextLine()方法的区别

前言一、hasNext()与hasNextLine()的区别?1、hasNext()方法会判断接下来是否有非空字符.如果有,则返回true,否则返回false2、hasNextLine() 方法会根据行匹配模式去判断接下来是否有一行(包括空行),如果有,则返回true,否则返回false比如当前我们有如下测试用例:7 15 9 5这个测试用例在牛客网上是以文件的形式进行存储的.而在 linux 系统中文件的结尾会有一个换行符\n,也就是说从System.in输入流中真正读取到的数据流.

2021-04-12 02:00:00 7471 1

转载 ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器

而在迭代时,ConcurrentHashMap使用了不同于传统集合的快速失败迭代器(见之前的文章《JAVA API备忘—集合》)的另一种迭代方式,我们称为弱一致迭代器。在这种迭代方式中,当iterator被创建后集合再发生改变就不再是抛出ConcurrentModificationException,取而代之的是在改变时new新的数据从而不影响原有的数据,iterator完成后再将头指针替换为新的数据,这样iterator线程可以使用原来老的数据,而写线程也可以并发的完成改变,更重要的,这保证了多个线程并发

2021-04-01 12:53:21 735

原创 Stream-List的转换

一、Stream是什么?Stream是Java8处理集合的关键抽象概念,他可以对集合进行非常复杂的查找,过滤,筛选等操作。二、Stream的基本操作1.创建Stream从集合和数组中获取流。2.中间操作对数据源的数据进行操作。3.终止操作终止操作执行中间操作链,并产生结果。这里要注意对流操作完成之后需要进行关闭操作。三、Stream的具体操作1、中间操作-筛选与切片filter:接收Lambda表达式,从流中排除某些操作。limit:截断流,使元素不超过给定对象。skip(n).

2021-03-29 00:33:37 3303

Maven Jar 包冲突的

项目场景:今天遇到一个一个问题记录一下问题描述:因为微信小程序调用了微信api的接口,返回的数据是加密的,所以需要后台解谜,但是引入了 <dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.4</versio

2021-03-28 23:57:34 96

原创 int范围问题导致的溢出

项目场景:问题描述:int 前面加个符号还是原来的数值 原因分析:因为溢出了;解决方案:把int类型换成long类型就行了

2021-03-15 22:40:44 167

原创 nginx配置反向代理出现404

问题描述:今天在配置博瑞网站的nginx反向代理的时候出现了404的错误原因分析:在反向代理的路径后面没有拼接/导致找不到路径解决方案:在后面加个/

2021-03-07 23:33:44 2727

原创 this关键字详解

前言Java中的this关键字是比较常用的,但是很多小伙伴只是知道this是指向本类,现在我就带大家重新认识一下this吧。1、this首先先来看个图构造子类的时候需要先构造父类,然后父类的内存块就作为子类的一部分了。1.1 如果父类中有this大家很容易想到这个this要么是指向父类的方法要么是指向子类,下面看一个例子大家就都知道了//父类public class Animal { public void run(){ System.out.print.

2021-03-04 11:07:56 1240 2

原创 java父类变量和子类变量的初始化顺序

前言今天遇见一个同学,他问我为什么他的代码那里报错,我看了一下,发现他把父类和子类变量的初始化顺序搞错了,我笑了一下,然后耐心的告诉了他。1、父类静态变量和静态代码块(先声明的先执行)2、子类静态变量和静态代码块3、父类变量和代码块4、父类的构造方法5、子类的变量和代码块6、子类的构造方法...

2021-03-04 10:33:13 132 2

原创 关于服务器拿到远端地址一直是127.0.0.1的问题

项目场景:在做记录网站客流量的功能的时候,我想通过记录ip判断这个用户今天是不是第一次登录,记录的ip地址放在上下文中,通过设置定时任务清理每天记录的ip问题描述:服务器一直拿到的ip地址是127.0.0.1 原因分析:通过看来很多博客发现原来是前端设置了代理,导致后台一直拿不到真实的ip地址,原来是这样解决方案:前端取消代理就可以了。这里附上拿到真实ip的代码 String ip = req.getHeader("x-forwarded-for"); if (i

2021-03-03 14:24:49 13334

原创 @PathVariable注解参数带点号导致被截取的解决办法

项目场景:今天再做博瑞网站下载的时候,使用PathVariable出现了问题。问题描述:提供下载的时候,访问地址是localhost:8080/download/A9.zip,但是拿到的fileName只有A9 @GetMapping("download/{fileName}") @ApiOperation("下载文件,需要传递") public ResponseEntity downLoadFile(@PathVariable("fileName") String fileN

2021-03-03 14:18:31 432 1

原创 线程之间的几种通信方式

一、线程之间的几种通信方式1、管道,是一种半双工方式,数据单方向流动,而且只能在有亲缘关系的线程之间使用。他是基于内核的,可以把它当作是内核缓冲区,在内核和用户空间交换数据需要进行四次的数据拷贝,因为他是把用户空间的数据拷贝到内核,然后从内核拷贝到内存,然后从内存再拷贝到内核,最后拷贝到用户空间,至于为什么要拷贝到内核,是因为数据最重都是在内存中执行的。接收的时候要按照次序,按照先进先出的原则,在管道中的数据只能被读取1次,读出之后缓冲区就不存在了。它只能承载没有格式的字节流 。2、命名管道,和管道差不

2021-03-02 15:12:00 13914 13

原创 error SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

问题描述:上传git的时候出现了error SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443错误原因分析:上网查资料说是因为提交的地址是https改成http就行了,或者是因为设置了系统代理解决方案:git config --global --unset http.proxygit config --global --unset https.proxy...

2021-03-02 13:56:34 171

原创 数据库查询数据去除重复

项目场景:今天遇到一个场景就是查询发短信的时候需要记录用户的名字和手机号,但是数据库的表里面有很多的重复的数据问题描述:刚开始想用distinct , 但是发现distinct函数内只能包含一个参数 解决方案:通过分组的方式实现去除重复数据select user_name,phone from users group by user_name,phone; ...

2021-03-01 10:20:25 831

原创 支付宝支付

支付宝支付目录随着科技的进步,人们对于移动支付越来越依赖,今天我就来介绍一下当下主流的支付宝支付吧文章目录支付宝支付目录前言一、选取合适的支付场景二、下载sdk三、使用步骤1.引入库2.异步通知总结前言支付宝支付在很多平台都是支持的,在国内有不小的影响力一、选取合适的支付场景首先去官网看看https://opendocs.alipay.com/open/270/105902这里我们选择当面支付二、下载sdk三、使用步骤1.引入库引入依赖<!-- https://

2021-02-24 19:37:51 1408

原创 微信支付

微信支付目录文章目录微信支付目录前言一、微信支付简介支付场景支付的流程基本流程二、使用步骤1.引入库2.下载完成之后总结前言随着科技的进步,越来越多的人开始使用移动支付作为支付手段,所有掌握主流的移动支付也变得很重要了一、微信支付简介再很多场合大家用的都是微信支付,它方便了大家,改善了人们的生活。支付场景支付的流程基本流程在微信公众平台获取商户号在微信商户平台关联商户二、使用步骤1.引入库到官网选取合适的sdk下载,很多东西官方都给你写好了,地址在下边2.

2021-02-24 19:21:42 286

原创 配置好swagger2之后访问不到的问题

项目场景:再做博瑞网站的时候,需要接口文档,之前都是用swagger2问题描述:今天我也是配置好了swagger2,但是发现访问页面出现了404的状况 原因分析:没有配置静态资源的映射,因为静态资源的保护,导致没有配置就会出现找不到的情况。解决方案:配置静态资源 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResource

2021-02-20 16:46:42 6265 1

原创 String的subString的用法

subString的作用是截取字符串,返回字符串的子字符串常用方法public String subString(int beginIndex);//beginIndex从0开始public String subString(int beginIndex,int endIndex)//endIndex不包括测试用例 public static void main(String[] args) { String num = "123456";

2021-02-20 13:15:29 453

原创 GitHub的私有(Private)项目添加合作者(collaborator)

如果你不添加合作者,那他只能把你的代码clone到他的本地,但是如果他上传就会出现上传不了的情况。如下图解决方法邀请他加入你的项目1、首先在设置里面找到Manage access点击绿色按钮在上边输入你要邀请人的地址,对方会收到一封邮件,当对方确认之后就可以上传代码了。至此结束。...

2021-02-20 11:30:17 1039 1

原创 String、StringBuffer与StringBuilder的联系和区别

String、StringBuffer与StringBuilder的联系和区别今天突然有点想不起来他们之间的区别了,下面让我们来重新温习一遍吧????图一、String常量String是不可变的对象,因此没错对String对象进行更改的时候就相当与生成了一个新的String对象,当内存中无用的对象多了之后Gc就开始工作了。二、StringBuffer 和 StringBuilder 类—StringBuffer、StringBuilder字符串变量StringBuffer字符串是线程安全的

2021-02-19 16:22:04 144

原创 Instant、LocalTime、LocalDate、LocalDateTime介绍

文章目录前言一、Instant(表示的是一个时间戳)1.1 Instant的其他方法1.1.1 比较方法1.1.2得到秒数1.2 转换二、LocalTime(不带时区的时间)1.基本方法三、LocalDate(不带时区的日期)四、LocalDateTime总结前言java1.8中新增加的时间类一、Instant(表示的是一个时间戳)可以精确掉纳秒当用纳秒表示一个时间用一位Long类型是不够的,需要多一点的空间,它的内部是两个Long字段组成的,第一部分表示的是1970年1月1日到现在的..

2021-02-19 16:06:10 1281

原创 关于访问linux22号端口失败的问题

关于访问linux22号端口失败的问题问题:网上买了阿里云的cenos7服务器,但是无法用xshell连接探索:在网上找了很多文章,都是是要关闭防火墙,然后在阿里云后台配置安全组,但是尝试了都不行。解决方案:防火墙不开,是不能访问别的端口的,默认是所有端口都不开放启动防火墙通过systemctl status firewalld查看防火墙的状态通过systemctl start firewalld启动防火墙开启端口firewall-cmd --permanent --zone=public

2020-11-20 11:34:25 3186 2

原创 关于idea无法传递依赖的问题

关于idea无法传递依赖的问题遇到的问题在controller层里面引入依赖service在service引入依赖mapper在controller层里面调用mapper层的接口,发现调用不了。解决过程上网上看了很多的博客,都说的是传递依赖失败,在maven中运行dependency:tree>tree.txt,找到依赖失败的,给它加上版本号。但是却没有解决我的问题。后来我无意看见设置里面打了勾之后,就可以正常的引用了。...

2020-07-24 19:44:03 1769

原创 SpringBoot在普通类使用service

1、在启动类里面,给需要用到service的类传入上下文。@SpringBootApplicationpublic class ChatsystemApplication {public static void main(String[] args) { ConfigurableApplicationContext configurableApplicationContext = SpringApplication.run(ChatsystemApplication.class, args

2020-06-11 10:36:35 769

原创 关于thymeleaf不能给前端页面传递值的问题。

关于thymeleaf不能给前端页面传递值的问题。在pom文件中,有个这个依赖,如果添加了这个依赖,前端就无法获得值。org.springframework.bootspring-boot-starter-freemarker

2020-05-17 17:53:10 954

原创 Socket完成聊天程序。

思路分析使用tcp的话,就需要创建服务器,用来转发各个信息。服务器要可以接受客户端发来的信息,并且根据发送的对象,转发给指定的对象。需要创建多线程,客户端要绑定个监听事件,可以发送Socket,然后可以接受服务器传来的信息。服务器代码import javax.swing.;import java.io.;import java.net.InetAddress;import java...

2020-05-07 16:08:55 229

原创 JTable的监听方法

JTable jTable = new JTable(tableVlues,columnName); jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSele...

2020-05-07 07:15:15 1638

原创 定义了JButton数组无法使用JButton的方法?

JButton[ ] a = new JButton[4];这样只是创建了来一个数组对象,但是每个数组元素并没有初始化,所以你需要用循环,为每个初始化。

2020-05-06 23:05:26 456

原创 manifest标签突然不识别了

今天下载了几个插件,突然发现manifest不能识别了,很奇怪,我找了很多博客,都没发现怎么办,最好我把那几个新下载的插件删除就能重新识别了。

2020-04-15 18:30:17 335

转载 android 第一次设置错了mp3的格式,结果一直不显示

无意拖进Android音频文件的时候格式出了问题,刚刚把音频文件拖进去的时候格式是text,最后怎么改,删了重来都不行,后来看到了这篇文章才明白https://blog.csdn.net/sinat_40692412/article/details/78575746...

2020-04-15 13:22:04 360

原创 Gradel读取yml需要的依赖

Gradel读取yml需要的依赖dependencies {testCompile group: 'junit', name: 'junit', version: '4.12'// spring boot 相关compile('org.springframework.boot:spring-boot-starter-web')compile('org.springframework.bo...

2020-04-12 00:33:11 312

原创 Spring MVC的概念

标题Spring MVC模式-视图-控制器(Model-View-Controller,MVC)模式是为了同一种数据类型提供多种模式设计。实现了数据层和表示层分离。适合开发于图像界面有关的应用程序。控制器:处理用户命令和程序事件模型:维护数据,并提供数据的访问方法。视图:数据的显示。基本MVC模式程序主要是三个类组成,Sphere类,TextView类和SphereWindow类。Sp...

2020-04-12 00:29:28 95

原创 java实现四则运算表达式,中缀表达式转后缀表达式

1、分析中心思想:用后缀表达式运算。中缀表达式转后缀表达式遵循以下原则:1.遇到操作数,直接输出;2、栈为空的时候遇到符号,入栈3、遇到左括号将其入栈。4.遇到右括号,执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出;5.遇到其他运算符’+’‘一’’*’’/'时,弹出所有优先级大于或等于该运算符的栈项元素,然后将该运算符入栈;6.最终将栈中的元素依次出栈,输出。...

2020-03-25 23:45:29 400

原创 实现随机生成算式,支持括号和四则运算。

分析:实现随机生成算式,支持括号和四则运算。思路:先生成随机字符数组,然后生成随机数组,两者拼接。支持指定范围生成,和指定算式的长度。代码package com.instance;import java.util.ArrayList;import java.util.List;import java.util.Random;public class Create_titlepubl...

2020-03-24 15:53:18 1696

空空如也

空空如也

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

TA关注的人

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