自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小邹的博客

学如不及,犹恐失之。

  • 博客(80)
  • 收藏
  • 关注

原创 从0实现基于Alpha zero的中国象棋AI(会分为多个博客,此处讲解蒙特卡洛树搜索)

​ 题主对于阿尔法狗的实现原理好奇,加上毕业在即,因此选择中国象棋版的阿尔法zero,阿尔法zero是阿尔法狗的升级版。在完成代码编写的历程中,深刻感受到深度学习环境的恶劣,网络上固然资料繁多,但要么水平不行,不知所云,要么国外课程,门槛过高。因而碰壁良多,才想着自己写一篇博文,完整详细的阐述作为普通人的我以及大家如何去一步步实现中国象棋AI。​ 同时,预先说明:题主认为学习深度学习一定要有目标,如完成一个垃圾检测等等,具体落实到项目,以完成项目为驱动力,无关知识了解即可,切勿系统学习,贪多。

2023-06-03 21:00:30 3584 5

原创 从0到1编写个人博客项目使用springboot+vue(前后端分离) 到 购买服务器上传项目 到 GitHub开源项目、此过程下所遇问题及解决方法,至少你帮你少走70%弯路

记录个人博客项目从0到1过程中遇到的所有困难及其解决方案、因为是遇到一个困难就记录一个困难,所以当你也写类似项目时,很有可能从中找到答案、文章集百家所长、参考他人博客的解决方案、有的会有原文链接、有的可能会漏掉。望海涵

2022-12-02 05:21:43 953501 3

原创 SpringBoot配置输出的日志文件

4、到这里,关于项目的配置都好了,接下来是关于jenkins的,如果你是通过这个进行的自动化部署且使用docker进行存放项目。和上面的路径大同小异,不过要想布置成功,这里只是第一步,如果是使用docker容器去部署项目,下面还有更重要的需要设置。1、无需导入依赖,因为我们创建springboot时,导入的关于springboot的依赖中已经包含了。如果是将项目部署,会输出两个日志文件,一个是info及其以上的内容都输出,一个是error级别的才会输出。如果是开发时启动的项目,控制台会将相应的关键字彩绘。

2023-10-11 17:06:22 916

原创 企业部署,springboot+vue+vue,Linux上部署mysql与redis,docker中部署nginx,jenkins。完整详细。

详细讲解如何部署企业项目,包括docker,自动化部署,nginx配置详解等等

2023-10-01 10:19:21 2322 1

原创 解析基于Pytorch的残差神经网络(ResNet18模型),并使用数据集CIFAR10来进行预测与训练

残差神经网络其实是与卷积神经网络分不开的,我们知道卷积神经网络可以由很多个卷积层,激活层,池化层组成,多少个都没问题,但是随着层数增加,需要训练一轮的计算量也增加,这也不是最接受不了的,最无奈的是,随着层数增加,网络会呈现负优化,下面详解原因。​ 我们知道,卷积核作用是提取特征、训练卷积神经网络就是优化卷积核以减小预测值与真实值的差距,即:损失值。

2023-04-20 11:47:22 2530 1

原创 使用pytorch搭建一个卷积神经网络

train.py : 训练代码。

2023-04-18 18:13:21 994

原创 win10安装telnet服务器(开启端口,开启telnet客户端后依旧显示:无法打开到主机的连接,在端口xxxx连接失败)

这是由于win10压根没有telnet服务端,即使你到启动或关闭win应用中也只能看到客户端的,但是没有服务端就不能使用 telnet 127.0.0.1 命令,所以我们需要下载telnet服务端,最后,这样在 启动或关闭win应用中 还是没有服务端的选项,但是可以将安装路径添加到环境变量里面去,(一个思路,不一定成功)然后就是下载安装,安装完成就代表开启了服务端,直接在cmd里面使用 telnet 127.0.0.1命令,如果成功会显示。可能需要等一会才有反应。

2023-04-12 20:26:07 21388 6

原创 论element-ui表格的合并行和列(巨细节)

​ 作为一个后端来写前端属实是痛苦、讲真的、刚开始我是真不想用饿了么的这个合并行和列、因为太语焉不详了、看着头疼、后来发现好像我没得选、只好硬着头皮上了。

2023-03-15 17:35:21 15664 28

原创 戴尔g3 3579 充电断断续续问题(已解决)

问题描述:充电图标会断断续续的显示与消失,或者观察笔记本左侧充电口处的白色指示灯闪烁(正常充电情况下应该是常亮)你应用打开的太多,功率消化太多,导致原装130w电源供电不足,所以这款电脑会启用混合充电的模式,也就是上述问题。2、官网下载 Dell Power Manager 这一个软件。1、可以买180w的电源,这款电脑是支持的。选择主要使用交流电源,点击确定,搞定。

2023-03-13 16:24:08 2149 4

原创 js中如果事先定义一个对象,然后将对象循环存储进list列表中,它们其实存储的同一个对象,相当于指向同一个地址,操作一个就会变动所有

最方便的是、不先生成对象然后push、而是直接在push中定义对象结构。

2023-03-02 10:55:12 444

原创 Nginx之反向代理、负载均衡、动静分离。

轻量级Web服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器在 BSD-like 协议下发行、占内存少、并发高(同时处理请求能力)。

2023-02-22 18:09:56 464

原创 将多个springboot项目的pom.xml文件整合

​ 刚入公司敲代码时、发现一个项目中会包含多个子项目、每个子项目会代表一个功能模块、这属实是把我这个菜鸟惊叹到了。而这种分而治之的方式也引申出一个问题:各子项目的依赖如何统一管理?​ 我们知道、每个项目都会导入特定依赖、每个依赖又有若干版本、如果在这个项目使用这个版本、那个项目使用那个版本、是很容易造成混乱和版本冲突的。因此可将依赖分为父子关系。即一个父依赖管理若干个子依赖。直接上代码:

2023-02-22 09:45:50 1705

原创 蒙特卡洛方法

理解:是一种利用大量样本与样本中正确数量形成的概率去逼近真实值的一种方法。可以很巧妙的求取某些问题:如 π 的值。

2023-02-17 21:32:36 1154

原创 1、springboot中使用AOP切面完成全局日志

ProceedingJoinPoint对象是JoinPoint的子接口,该对象只用在@Around的切面方法中,注:下面只是实现了在控制台打印日志信息,我们在末尾可添加一个插入方法,插入此次收获的所有信息存储进日志表中。注:可不用声明,默认开启且使用的是 JDK(即接口方式的动态代理,如果需要使用类的动态代理就需要将。注:第二个依赖可选择不用,本质就是将数据 JSON 化、使用阿里的也行(后期出错再改)其次,此实现只AOP类控制层的方法,其他层也可照此。1、在配置 AOP 切面之前,我们需要了解下。

2023-02-03 16:22:16 1756

原创 浮点数对0.0求余和除以0的值 java

NaN 通常表示一个无效的操作结果。例如,你尝试将数字 0 去除以 0,这个在数学中是不存在的,同时在 Java 中定义 NaN 也确实就是通过这个不存在的操作来定义的。我们通常也使用 NaN 来表示不能显示的变量值。例如,我们对数字 -1 开平方根的时候,也是这种情况。表示无穷的意思,当浮点数除以0时会得到这个结果。

2022-12-15 00:11:33 574

原创 基本数据类型超出范围时的值

超出范围时最大值变为最小值,最小值变为最大值,且当赋值时的值超出范围,那么是会直接报错,不能运行。只有以累加或减的形式才可以达到超出范围的形式。

2022-12-15 00:03:18 542

转载 线程池创建方式

通过 ThreadPoolExecutor 创建的线程池;通过 Executors 创建的线程池。

2022-11-17 21:40:36 337

原创 MyBatis 缓存及其作用域

作用域在一个SqlSession中(可能有多个或者一个sql执行)在同一个会话中执行sql语句时会先在一级缓存中查找这个sql是否被执行且存储过执行结果,若有则直接返回,若无则查询数据库。存储方式是:HashMap、key 为 hashCode+sqlId+Sql 语句。value 为 从查询出来映射生成的 java 对象默认开启一级缓存会话期间如果有除查询外的其他sql语句提交后会直接清空缓存、会话结束也会清空缓存。

2022-11-17 21:28:14 758

原创 多态到底有什么用?

结论:多态可有可无但又至关重要,在不考虑代码今后的发展时,多态是无用的,如果考虑以后代码的修改与增删,多态是能大大提高代码的扩展性与复用的。想搞清楚有什么用之前,先说说什么是多态:多态可以理解为一个事物可以拥有多种形态(自己理解的,后面会讲为啥)规范定义:1.需要有继承或者接口的实现2.父类引用变量需要指向子类对象例:如上便是多态,多态本身就是向上转型的结果,即父类引用变量指向子类对象。但很明显我们还是不知道这样子到底有什么用。此时我们来看一个简单案例:我有一个车库,车库中停放了几辆车:Benz(奔驰)、

2022-11-17 19:18:59 1206

原创 单例模式在多线程下的数据修改问题(即线程不安全),spring中是如何保证单例的线程安全问题的

原因:在步骤3进入且准备更改步骤1的值时此时步骤2的线程获取到了步骤1的值且在步骤3赋值完成且输出后线程的值才输出,所以导致了线程在步骤1的值已经修改的情况下还能获取到步骤1的值。面试官原问题是:在单例模式下,类A获取单例对象且修改对象中的属性值,然后类B也获取对象也修改单例对象属性值,此时类C能否获取到类A修改的属性值?可以看到步骤3更改了步骤1的age值但是下一个线程输出的age值还是步骤1的。注:spring中常见的都是无状态的单例,所以不用在意线程安全问题,只有自己写的业务类时才需要考虑。

2022-11-15 15:27:01 1648

原创 排序算法(待完善)java版

常见排序算法

2022-11-03 19:48:59 176

原创 python自带库urllib和lxml库进行网页爬取(固定代码格式,快速上手)

快速利用python爬取网页数据,

2022-10-26 20:22:56 1245

转载 idea,maven无法自动下载依赖 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”

ctrl+鼠标左键点击 org.springframework.boot。需要写完依赖以后 ctrl+alt+o,才会下载相关依赖。之后进入pom.xml 将版本号复制在下方即可。新版本idea没有auto import。之后搜索版本号plugin的相应版本号。两个问题,第一个问题。...

2022-08-30 20:24:06 1436

原创 idea在导入springboot时无法设置自己的maven主目录

无法设置maven home directory为自定义的地址(设置之后每次打开设置还是原来的地址),如果想设置为自己的地址,可以将.mvn/wrapper/maven-wrapper.jar删掉 (或者.mvn文件删除掉)【这个文件会自动生成】,之后就能设置为自己的地址。IEAD无法修改maven home directory问题。...

2022-08-30 20:09:57 392

原创 递归,尾递归,循环。java

递归,尾递归,循环。java。

2022-08-13 21:40:43 105

原创 Vue笔记基础

​ 概念:一款渐进式 JavaScript 框架、所谓渐进式就是逐步实现新特性的意思、如实现模块化开发、路由、状态管理新特性。其特点是综合了Angular(模块化)和 React (虚拟DOM)的优点​ 注:Vue处理DOM、Axios处理前端通信框架、类似于AJAX与服务器进行交互、也可使用原生的jQuery的ajax进行通信。异步通信为主、Model、View、ViewModel​ 基于NodesJs,实际开发采用 vue-cli 脚手架,vue-router 路由(页面跳转),vuex做状态管理(类

2022-07-15 19:05:50 2910 1

原创 重构java本地聊天程序,TCP/UDP+GUI+RSA+多线程

​ 这并不算特别优秀的作品、代码不够优雅、前端界面过于简单、不能完全解耦、等等等等,但相比于以前好了太多太多,模块功能简洁明了、业务逻辑足够清晰、代码尽量解耦且不臃肿、最重要的注释足够多、用我现在看以前的代码、确实是头疼不已、好在命名规范、翻译翻译也能知道写的是啥破玩意。​ 写了啥?​ 一句话概括:基于RSA公私钥、网络编程、GUI三者进行数字签名与完整性认证的本地聊天程序。​ 实现出现的bug:​ 由于有经验、有些错误简单就不做赘述、提提给我使绊子的:​ ......

2022-06-26 15:42:21 1469 6

原创 【无标题】DBSCAN聚类算法(基于密度方法的聚类)java代码(自己造轮子)实现

DBSCAN聚类算法(基于密度方法的聚类)以此为例:得java代码:package bigData;import java.awt.*;import java.util.Arrays;// 思路:我们要将散落的点形成簇,就是寻找点与点之间的密度相连关系。// 第一步:定义好点的集合,半径,以及最小的圈内点数和准备一个用来输出簇的集合// 算法思路:// 1、先遍历集合中的点获得一个核心点。和与之对应的核心圆、将每一个核心点标记,标记后的点可不参与重复的核心点判断//

2022-04-27 06:18:24 950

原创 java设计模式之创建型

关于java设计模式中创建型的模式浅析

2022-01-08 22:10:01 319

转载 2021-07-13

原文出处:https://www.cnblogs.com/jpfss/p/9772162.htmlJAVA从本机获取IP地址论述:  此篇博客是在工作的时候,需要获得当前网络下面正确的ip地址,在网上查阅很多博客,网上一个比较普遍的说法是通过InetAddress.getLocalHost().getHostAddress()获取,但只能够获取简单网络环境下的Ip地址,则忽略IP地址在现在的网络环境更加复杂,比如有Lan,WIFI,蓝牙热点,虚拟机网卡…即存在很多的网络接口(network int

2021-07-13 19:48:33 99

原创 十、二、八、十六进制间转换(包含负数间进制转换)原码、补码、反码定义

十、二、八、十六进制间转换(包含负数间进制转换)0.0、有符号的 1 字节表示范围。​ 我们知道 1字节 (byte) = 8 位(bit)(即8位二进制,如:11111111)、1024个字节 = 1 K 、1024 K = 1M​ 所以,一字节可以表示的范围就有 0 ~ 256 (无符号数),而有符号数表示的范围则是: -128 ~ 127​ 有符号数的表示范围应该是无异议的,但是无符号数的表示范围就有门道了,为什么负数会多表示一位呢?​ 正常来讲,1 字节有八位,其中最左位表示正负(

2021-05-18 16:40:13 8446 3

原创 浅谈Java之JDK各文件用处及为什么需要配置环境变量

浅谈Java之JDK各文件用处JDK是什么?​ 是SUN公司提供的一套Java开发环境,其中包含Java编译器、Java运行工具、Java文档生成工具、以及Java打包工具。JDK有什么?​ 下载并解压后会出现一系列文件与文件夹,其中bin目录:存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)、javadoc.exe(文档生成工具)等db目录:一个小型的数据库,从JDK 6.0(jdk1.6)开始,java中引入了

2021-05-17 22:53:56 800

原创 算法:将字符串数组中的字符串共有前缀输出

将字符串数组中的字符串共有前缀输出方法一:​ 先获取字符串数组中的最小长度的字符串的长度为 min(只存储长度为最小字符串长度的字符,节省空间),将字符串数组转换成多维字符数组,维度与字符串个数一致,字符数组的每一行代表一个字符串。​ 然后从字符数组中的第二行开始与第一行的字符进行比较,即第一行的第一个与第二行的第一个进行比较,如此相同则依次比较下去,直到比较全部,比较的次数为 min,如果中途出现比较第4个字符时不相等,则下一行与第一行就只需要比较前3个了,因为即使之后的字符还相等,但由于第二行的第

2021-01-10 22:10:06 509

原创 利用Swing画出动态的滑动条

注:1、 jFrame.addMouseMotionListener(new MouseMotionAdapter() {这个类才能执行mouseMoved与``import javax.swing.*;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionAdapter;public class A ext

2021-01-01 20:17:01 511 1

原创 正则表达式在·java中的使用,如:判断一个数字是否属于一个集合,如何在一串文本中取出全部的数字,等等

正则表达式1、是什么一串具体特殊作用的字符串,java引进了java.util.regex包用以支持正则表达式2、怎么用分为只使用Pattern类与两个类联合使用:Pattern、MatcherPattern:1、boolean Pattern.matches(String regex,CharSequence input)regex:正则表达式 ,input:要匹配的字符串。String str="12dr 32 d2d";System.out.println(Pattern.mat

2020-12-21 00:29:48 736

原创 利用包装类的构造方法去对字符串转换为数字

注:只能转换数字的字符串,如:“1”,"2342"等等,不能转换 “a” 等等其他类型。jdk1.5以后才能自动拆箱,装箱的转换public static void main(String[] args) { String str ="123"; // 利用包装类去对字符串进行转换为数字 Integer integer = new Integer(str); System.out.println("String->integer:"

2020-12-20 22:43:21 261

原创 关于Scanner类的详细使用方法以及利用此类如何一次性存储多个数字到数组中,且数组不用事先定义好空间大小,等等

​ 昨天面试,自当我胸有成竹,自信满满的去进行人生中第一次java面试,都准备去和面试官探讨探讨 String字符串的源码了, 没想到竟然被几道上级练习题给霍霍了?虽然题是做出来了,但是这让我一向自诩基础不错的我当场有些许难以接受,于是痛定思痛。o(╥﹏╥)o自以总结关于java中使用最少的通过控制台与用户交互的类Scanner的相关操作!说是交互类,但是不就是从控制台输入进去一串东西,然后程序去获取到输入的东西嘛。有能输入多少种类型的数据呢?三种!!!单个整数,多个整数,字符串。私以为,字符与

2020-12-20 22:32:52 1828 2

原创 String字符串浅析

String字符串浅析public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** Cache the hash code for the string */ priva

2020-12-17 18:20:11 158 2

原创 利用ssm框架编写个人博客心得

遇到的问题:1、java中Data的格式与数据库中的datetime格式可以通用,Data中有 年月日时分秒的构造方法。2.java实体类与数据库表中属性的驼峰命名法与下划线问题?直接使用 resultMap 来解决。3、java将数据库datetime类型的转换问题将java实体类中的时间的类型设置为String,因为数据库中datetime支持字符串形式的存储,只要格式正确 xxxx-xx-xx xx:xx:xx。4、自定义的类选择器作用在分页板块时,不起作用,但是在测试时是起作用的。​

2020-12-14 18:27:48 452 2

转载 SpringMVC的文件上传与下载。

文件上传和下载转载于https://mp.weixin.qq.com/s/NWJoYiirbkSDz6x01Jji3g前言:文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctyp

2020-12-08 21:53:03 103

空空如也

空空如也

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

TA关注的人

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