- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用命令
Linux命令是一组用于在Linux操作系统上执行特定任务的命令。这些命令可以在终端窗口中使用,也可以通过脚本自动化执行。Linux命令可以用于管理文件和目录、安装和卸载软件、配置网络、查看系统状态等多种任务。在Linux中,命令通常由一个或多个单词组成,可以带有选项和参数,用于指定命令的行为和操作对象。Linux命令是Linux操作系统中的核心组件之一,掌握Linux命令可以帮助用户更好地管理和使用Linux系统。下面整理了一些Linux系统中常用的命令,让我们一起看看吧。
2023-11-20 21:48:21
217
转载 前端下载文件的几种方式
实习一个人负责一个管理系统的前端部分。其中,就有前端下载文件的需要。最终采用的是使用axios发送get请求的方式,因为需要携带token。但是,不应该只注重结果,也应该注重过程,不然可能一直都是拧螺丝。另外提一嘴,找工作最好还是找能去的最大的公司,虽然小公司也能学到东西,但是因为制度不完善的缘故,可能会被不好的小公司坑,问就是一行泪。(去的小公司开始对实习生下手了,甚至有请假回去答辩时被背刺的)通过download属性,可以实现对下载的文件进行重命名。
2023-11-17 10:47:22
1135
原创 java 把list转成json
/ 使用writeValueAsString方法将List转换成JSON格式 json = objectMapper.writeValueAsString(list);使用Java将List转换成JSON格式的最简单方法是通过JSON库。最常用的JSON库是 Jackson,它提供了快速,灵活和易于使用的API来将Java对象转换为JSON格式。使用Jackson库将List转换成JSON格式是一种非常快速,简单和灵活的方法。在Java中,将List转换成JSON格式是非常常见的任务。
2023-08-12 10:49:07
15576
1
原创 解决无法引入 mysql-connector-j 的问题
版本为 8.0.29,同时我的依赖是从阿里云的镜像库而不是 Maven 的中央仓库上下载的。我尝试手动引入这个版本。在使用 Spring initializr 创建 Spring Boot 项目时,无法引入。我使用的 Spring Boot 版本为 2.5.14,该版本使用的。结果报了同样的错误。也就是说,阿里云镜像仓库可能没有这个版本的。手动引入高于 8.0.29 版本的。pom.xml 文件。
2023-08-11 23:50:20
3667
1
原创 关于VO、DTO、DO、PO的概念、区别和用处
不该由展示层设置的属性(如订单的总价应该由其单价、数量、折扣等决定),无论展示层是否设置,服务层都一概忽略,而在服务层返回数据时,不该返回的数据(如用户密码),就不设置对应的属性。服务层有一个getUser的方法返回一个系统用户,其中有一个属性是gender(性别),对于服务层来说,它只从语义上定义:1-男性,2-女性,0-未指定,而对于展示层来说,但在实现层面,我们通常很少会这样做(定义两个UserInfo,甚至更多),因为这样做并不见得很明智,完全可以设计一个完全兼容的DTO,在服务层接收数据的时候,
2023-08-07 17:57:59
1931
原创 什么事控制反转IOC
在控制反转之后:使用set注入后,程序不在有主动权,而是变成被动的接受对象。程序员不用管理对象的创建,系统耦合性降低,使程序员专注于业务层的实现!在控制反转之前:程序是主动创建对象的,控制全在程序员手中;
2023-07-01 01:18:38
114
转载 关于Git分支中HEAD和Master的理解
在读廖雪峰官方网站里Git教程分支管理中“创建与合并分支”开篇时,对于HEAD和master的理解有些模糊,因此想在此做以通俗透彻的解释说明。这部分,还是很容易理解的。确实,在跟随廖雪峰老师学习Git操作时,关于HEAD和master的关系,我们首先需要厘清几个。却让人在理解上有些困难模糊。...
2022-07-31 14:05:19
3376
原创 credentials to a set of origins, list them explicitly or consider using “allowedOriginPatterns“
在做gulimall项目时候1、异常信息Caused by: java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*"since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to
2022-05-29 21:07:19
841
转载 什么是SOCKS5
SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。...
2022-05-08 11:15:11
659
原创 Go 读取控制台输入
使用 Bufio 的 Scanner 方法第三种从控制台读取的权威方法是通过创建一个scanner对象 , 然后通过os.Stdin来完成,就像我们刚才创建一个readers做的,这次我们使用scanner.Scan去从控制台读取内容:func scanner() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { fmt.Println(scanner.Text()) }...
2022-05-08 01:00:11
1063
原创 技术学习者如何高效记笔记
what: why:挺高学习效率 when:好记性不如烂笔头 误区: 啥都不记,听了等于没听 —— 事后回想,容易遗漏细节 事无巨细,生怕疏漏 —— 反而很容易过于专注“记”,忽略了“听” 记完就走,从不回头看 —— 那不如不记 记笔记的三个层次 记录:用自己看得懂,但成本最低的方式 提纲笔记法 思维导图笔记法 图表笔记法 整理:梳理出知识框架,结构化、体系化理解事物 梳理思维导图 查资料,补充知识盲区 程序员的角度:多写代码
2022-05-06 21:33:22
548
转载 yml文件Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
今天启动自己的demo的时候,遇到了这个报错:Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key那出现这个报错了呢,肯定是你的yml文件出现了语法问题,所以,我们就来看看按道理yml格式不对,idea会自动提示啊,我这都好好的啊纳尼,我这边yml显示的都是对的啊,那咋办?咱们看idea报错提示对应修改啊!对比下第17跟13行,你就知道问题出在哪了,那删除空格再启动,就能成功运
2022-04-22 11:45:14
790
转载 使用idea创建java项目
前提:已安装好jdk,配置好环境变量。我使用的是java 8.首先在自己的D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProject:1,第一步打开idea第二步选择创建java项目,并选择自己的jdk(我自己本地已经配置了所以有),没有可以点击new去自己的安装目录下找,一般默认安装C:\Program Files\Java,然后选择next 下一步第三步将“Create project from template”前面的勾去掉,然后点击“Next”第四
2022-04-10 16:50:00
7934
转载 SpringBoot:jar中没有主清单属性
解决办法#在POM文件中添加 SpringBoot 构建的插件,然后重新运行mvn clean compile package install即可<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sprin..
2022-04-05 12:04:46
262
转载 Anaconda常用命令小结
简介入门机器学习、深度学习,有个神器不得不了解下,最好熟练有它。这就是AnacondaAnaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项. 用它来管理、开发等,及其方便,里面集成了相当多的有用的吧,比如:numpy、pandas等。还有个神器也在里面,jupyter notebook,这个用来调试代码等非常方便。现在就简单介绍一些anaconda常用的命令,方便大家早些上手。首先,官网文档地址贴上:https://c
2022-03-04 17:27:12
240
转载 最详细的知识图谱的技术与应用
导读:从一开始的Google搜索,到现在的聊天机器人、大数据风控、证券投资、智能医疗、自适应教育、推荐系统,无一不跟知识图谱相关。它在技术领域的热度也在逐年上升。 本文以通俗易懂的方式来讲解知识图谱相关的知识、尤其对从零开始搭建知识图谱过程当中需要经历的步骤以及每个阶段需要考虑的问题都给予了比较详细的解释。 对于读者,我们不要求有任何AI相关的背景知识。▌1. 概论随着移动互联网的发展,万物互联成为了可能,这种互联所产生的数据也在爆发式地增长,而且这些数据恰好可以作为分析关系的有效原料。如果说以往的
2021-08-12 12:37:19
21661
转载 理解 LSTM 网络
循环神经网络人类不会每一秒都从头开始思考。当你阅读这篇文章时,你会根据对之前单词的理解来理解每个单词。您不会扔掉所有东西并重新从头开始思考。你的思想有恒心。传统神经网络无法做到这一点,这似乎是一个主要缺点。例如,假设您想对电影中每一点发生的事件进行分类。目前尚不清楚传统的神经网络如何利用其对电影中先前事件的推理来通知后面的事件。循环神经网络解决了这个问题。它们是带有循环的网络,允许信息持久化。循环神经网络具有循环。在上图中,一个神经网络块\(A\)查看某个输入\(x_t\).
2021-08-10 15:44:07
1103
转载 RNN(循环神经网络)基础知识
神经网络基础神经网络可以当做是能够拟合任意函数的黑盒子,只要训练数据足够,给定特定的x,就能得到希望的y,结构图如下:将神经网络模型训练好之后,在输入层给定一个x,通过网络之后就能够在输出层得到特定的y,那么既然有了这么强大的模型,为什么还需要RNN(循环神经网络)呢?为什么需要RNN(循环神经网络)他们都只能单独的取处理一个个的输入,前一个输入和后一个输入是完全没有关系的。但是,某些任务需要能够更好的处理序列的信息,即前面的输入和后面的输入是有关系的。比如,当我们在理解一句话意思时
2021-08-10 12:49:58
1028
原创 javax.annotation无法导入的解决方法
javax.annotation.jar 无法导入,可以通过maven解决,有的时候maven也不行则需要剪切上面这段代码然后从新点击加载maven,加载完成后,在粘贴上面那段代码到原来位置,在重新加载maven,即可解决javax.annotation无法导入的问题。...
2021-07-31 15:50:07
2418
原创 5min读懂UML类图
平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。那么属性/方法名称前加的加号和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML类图中表示可见性的符号
2021-07-26 15:29:32
159
转载 ASP.NET WebAPI
一、什么是WebAPI?1.1-什么是WebAPI?WebAPI是一种用开发系统间接口、设备接口API的技术,基于Http协议,请求和返回格式默认是Json格式。比WCF简单、跟更通用;比WebService更节省流量,更简洁。1.2-WebAPI的特点?Action方法直接返回对象,专注于数据 更符合Restful的风格 有利于独立于IIS部署 Action可以直接声明为async二、什么是Restful?2.1-传统的Http接口怎么设计?2....
2021-05-11 13:45:36
4034
转载 HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信
2021-05-10 09:46:06
187
转载 C#如何实现读取excel表格中的数据并显示
使用C#读取Excel文件,在日常开发当中,我们经常会用到,下面的例子是使用OLEDB读取Excel内容,并且把内容显示到一个dataGridView中去。步骤: 新建一个form,添加一个button,和一个dataGridView。 新建一个Excel文档,这里是一个例子,文件 读取Excel表内容,并且以dataset返回。 public DataSet getData() { //打开文件...
2021-05-08 16:34:03
8963
1
转载 Cannot resolve MVC View ‘XXX‘问题解决(路径跳转不过去)
今天测试的时候,有个路径跳转不过去没反应,在idea里看到对应的信息是:Cannot resolve MVC View ‘User.jsp’一般先是检查xml配置路径有没有对着:我这里把对应的jsp文件放到了web-inf里的jsp文件下了,所以要把user页面也要放到对应的文件下,否则就会跳转不过去导致报错。...
2021-05-06 19:57:46
1796
转载 【Java】spring事务控制配置报错,application-persstence.xml文件中transaction-manager报红
一、问题配置spring持久层xml配置文件时,<tx:annotation-driven>标签里有个transaction-manager属性一直红色,很明显有问题;二、解决1、只要在配置文件上加入:xmlns:tx="http://www.springframework.org/schema/cache"xmlns:tx="http://www.springframework.org/schema/tx"配置信息即可;2、一波已平,一波又起,transaction-
2021-04-05 19:09:50
1867
转载 JSP中<base href=“<%=basePath%>“>的作用
JSP中<base href="<%=basePath%>">的作用来源于:http://fanshuyao.iteye.com/blog/2097229首先了解是什么是<base href=""><base href="value">为页面上所有相对 URL 规定基准 URL:Html代码<head> <basehref="http://www.w3school.com.cn/i/"/>...
2021-03-06 15:24:08
1371
1
转载 jdbc - 连接数据库的url
jdbc - 连接数据库的urlMySql: driver:com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/database_nameSQL Server 2008: driver:com.microsoft.sqlserver.jdbc.SQLServerDriver url:jdbc:sqlserver://localhost:1433; DatabaseName=database_nameOracle:
2021-01-09 15:20:04
805
转载 大数据——十大基本算法之选择排序和插入排序
十大基本算法前言 选择排序 插入排序前言这边只是把选择排序和插入排序单独拿出来,如果想了解更多具体的十大基本算法,可以看我的上一篇转载的文章《十大基本算法介绍》。https://blog.youkuaiyun.com/dsjia2970727/article/details/107344795选择排序概念: 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大.
2020-12-17 16:33:19
195
转载 前端 img标签显示 base64格式的 图片
在做项目的时候,我从后端返回了一个base64格式的图片文件,想把它渲染在前端页面上,找了一下午都没有找到办法,最后终于找到了资料!哈哈!解决办法就是这样后来又找了相关用法,总结如下: data:,文本数据 data:text/plain,文本数据 data:text/html,HTML代码 data:text/html;base64,base64编码的HTML代码 data:text/css,CSS...
2020-12-14 14:51:15
1384
转载 JdbcTemplate基本使用
JdbcTemplate基本使用 JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行
2020-12-14 14:35:35
1000
转载 Jackson之ObjectMapper对象的使用
文章目录 1 简介 2 Jackson的数据绑定 3 Jackson ObjectMapper对象示例 4 反序列化 ObjectMapper从JSON属性匹配到Java属性的过程 从JSON字符串读取Java对象 从JSON Reader对象读取Java对象 从JSON文件读取Java对象 从URL获取JSON数据读取Java对象 从Java InputStream获取JSON数据读取Java对象 从字节数组获取JSON数据读取Java对象
2020-12-14 11:11:09
56545
6
转载 XMLHttpRequest.send()
XMLHttpRequest.send()方法用于实际发出 HTTP 请求。它的参数是可选的,如果不带参数,就表示 HTTP 请求只有一个 URL,没有数据体,典型例子就是 GET 请求;如果带有参数,就表示除了头信息,还带有包含具体数据的信息体,典型例子就是 POST 请求。下面是 GET 请求的例子。var xhr = new XMLHttpRequest();xhr.open('GET', 'http://www.example.com/?id=' + encodeURICompone
2020-12-13 23:17:27
6712
转载 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
//Get方式提交:xmlhttp.open("GET","testServlet?name="+userName,true);xmlhttp.send(null);//Post方式请求的代码xmlhttp.open("POST","testServlet",true);//POST方式需要自己设置http的请求头xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//POST方式...
2020-12-13 23:05:18
2441
转载 jQuery和JavaScript实现相同操作的等价代码
最近在做HTML5方面的开发。发现使用的JS并不多。但JQUERY有点大。有时还真没有必要使用JQ。直接使和原生操作更快~以下是jQuery和JavaScript实现相同操作的等价代码。选择元素Javascript代码// jQueryvar els = $('.el');// 原生方法var els = document.querySelectorAll('.el');// 函数法var $ = function (el) {return d...
2020-12-13 19:44:22
212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人