- 博客(52)
- 收藏
- 关注
原创 ThreadPoolExecutor类讲解
该接口是真正的线程池接口。上面的以及下面的都是该接口的实现类。Future<?:提交Runnable任务到线程池,返回Future对象,由于Runnable没有返回值,也就是说调用Future对象get()方法返回null;:提交Callable任务到线程池,返回Future对象,调用Future对象get()方法可以获取Callable的返回值;:提交Runnable任务到线程池,返回Future对象,调用Future对象get()方法可以获取Runnable的参数值;
2025-02-13 16:33:06
777
原创 Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi的教程。
2025-01-02 21:58:57
1091
转载 IDEA运行war包项目
9、选择一个模块,在右侧新增一个Web resource Directory,双击选择web.xml所在位置。7、点击Libraries,如果是maven项目,在maven里面下载完后,这里会展示所有的依赖包。15、若继续提示报错,可能是缺少依赖包,再手动导入,具体问题在百度解决。10、点击Artifacts,点击加号,选择如下进行新增,即可。6、点击Modules,点击一个模块项目,在右侧进行包标记。13、点击deployment,添加一个artifact。5、点击Project,选择SDK版本。
2024-08-26 20:44:22
330
原创 百万级数据库优化方案--Oracle 性能优化总结
1.对查询优化,尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。复制最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设置为 NULL,其他的,最好不要使用NULL。不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段, null 不占用空间。复制复制。
2024-07-03 22:24:10
1382
原创 oracle数据库怎么查看当前登录的用户?
此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。2)数据的保存的持久性。
2024-04-12 16:03:29
2371
原创 SpringMVC返回视图常见的 5 种方式,你会几种?| SpringMVC系列
1、location 为重定向的地址 2、重定向发生在客户端(浏览器端),所以会导致浏览器地址栏发生变化,变为 location 指定的地址 3、重定向会导致浏览器重新向服务器端发生一次请求,请求地址为 location 指定的地址 4、location 可以为本服务器端的资源,也可以为外网可以访问的任意资源,比如:http://www.baidu.com。通常我们的页面都是动态的,客户端看到的页面,基本上都是模板(视图)+数据(数据模型),经过组装之后输出到客户端的。
2024-01-02 23:15:03
1413
原创 Java进行计算两个时间间隔
在Java中,我们经常需要计算两个时间之间的间隔,比如计算某个任务的执行时间、计算两个事件发生的时间间隔等等。Java提供了一些类和方法来处理时间和日期相关的操作,本文将介绍如何使用Java来计算两个时间之间的间隔,并提供相应的代码示例。
2023-11-27 22:43:34
4341
原创 Nextval的用法和注意事项
例如,在使用Nextval获取序列下一个值之后,其他线程可能会插入一条记录并使用相同的序列值,导致主键冲突。在上面的代码中,INCREMENT BY 1表示每次自增1,START WITH 1表示从1开始,NO MINVALUE和NO MAXVALUE表示没有最小值和最大值限制,CACHE 1表示缓存序列的值。在使用Nextval获取序列下一个值时,需要传入序列的名称。Nextval是一个用于获取序列下一个值的函数,可以确保每个新插入的行都有一个唯一的主键,保障了数据的正确性。一、Nextval简介。
2023-11-27 12:29:42
6657
原创 JDBC中的Connection的sql语句
在上面的示例中,我们首先加载了MySQL数据库的JDBC驱动程序,然后使用DriverManager类建立与数据库的连接。接下来,我们使用Connection对象的createStatement()方法创建了一个Statement对象。最后,我们使用Statement对象的executeQuery()方法执行了一个SELECT语句,并处理了查询结果。要执行SQL语句,你需要使用Connection对象的createStatement()方法创建一个Statement对象。
2023-11-17 01:15:10
855
原创 JSONObject.parseObject()和JSON.toJSONString()及JSON.parseObject(String text, Class clazz)方法的功能
功能上是一样的,都是将JSON字符串(str)转换成JSON对象 jsonobject。注意str一定得是以键值对存在的JSON字符串。JSON.parseObject(String text, Class clazz),作用就是。,会去填充名称相同的属性,对于JSON字符串中没有,而Test类有的属性,会为null;,对于JSON字符串有,但是Test类没有的,不做任何处理。可以看到addr=’‘null’’,说明,然后在jsonTest测试类中进行测试。
2023-10-12 21:24:54
5214
原创 RuntimeError: Error(s) in loading state_dict for DeepLabV3: Missing key(s) in state_dict: 的解决方法
RuntimeError: Error(s) in loading state_dict for DeepLabV3: Missing key(s) in state_dict: "classifier.aspp.convs.1.0.weight", "classifier.aspp.convs.2.0.weight", "classifier.aspp.convs.3.0.weight", "classifier.classifier.0.weight". 的解决方法
2023-02-01 20:07:20
1803
9
原创 可视化工具Visdom不显示toolbar和窗口(蓝屏),浏览器工具栏找不到解决方法
PyTorch可视化工具Visdom不显示toolbar和窗口(蓝屏),浏览器工具栏找不到的解决方法
2022-11-15 11:56:08
1977
8
原创 visdom安装及启动/requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘localhost‘, port=8097): M
visdom安装及启动/requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘localhost‘, port=8097): M
2022-11-13 22:02:59
914
原创 浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思
这篇文章主要介绍了pytorch中的nn.Sequential(*net[3: 5])是啥意思,文中通过示例代码介绍的非常详细,对大家的深度学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-11-12 20:36:20
1028
原创 element-ui多个表单校验的实现,使用 Promise.all 校验多个表单
element-ui多个表单校验的实现,使用 Promise.all 校验多个表单
2022-09-02 15:12:46
844
原创 [Vue warn]: Invalid prop: type check failed for prop “data“. Expected Array, got Object 解决方法
[Vue warn]: Invalid prop: type check failed for prop "data". Expected Array, got Object 解决方法
2022-08-23 10:06:10
5632
原创 Java中super关键字介绍以及super()的使用
Java中super关键字介绍以及super()的使用。这几天看到类在继承时会用到this和super,这里就做了一点总结,下面这篇文章主要给大家介绍了关于Java中super关键字介绍以及super()使用的相关资料,需要的朋友可以参考下......
2022-08-10 15:19:40
1343
原创 @Resource详解
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入
2022-08-03 14:52:49
3833
原创 anaconda语法
· conda -V, conda - -version. Conda update 套件名称, conda update all· Conda list· conda install -> pip install· Conda remove 套件名称·Conda env list· Conda create - -name 虚拟环境名称python=3.7· Conda list - -name 虚拟环境名称· Activate 虚拟环境名称· Deactivate.
2022-04-04 16:15:14
1741
2
原创 TensorFlow2.0版本不匹配解决办法
import tensorflow.compat.v1 as tffrom keras import backend as K
2022-04-04 15:48:03
1753
原创 对于矩阵操作中axis的理解,以及axis=-1的解释
一、二维理解axisaxis二维坐标二维数据拥有两个轴:第0轴(axis=0)沿着行的垂直往下,第1轴(axis=1或axis=-1)沿着列的方向水平延伸。也许简单的来记就是axis=0代表跨行(down),而axis=1代表跨列(across)二、高维理解axis这里解释一下三维,更高维也就都能理解了设axis=i,则沿着第i个下标变化的方向进行操作!embeddings是一个shape=[3,4,5]的矩阵3维矩阵对矩阵分别按轴(0,1,-
2022-03-24 11:01:53
3863
1
原创 scipy笔记—scipy.misc.imresize用法(方便训练图像数据)
scipy.misc.imresize不同于普通的reshape, imresize不是单纯的改变图像矩阵的维度,而是能将图片重采样为指定像素,这样给深度学习中训练图像数据带来方便。import numpy as npimport matplotlib.pyplot as pltimport h5pyimport scipyfrom PIL import Imagefrom scipy import ndimage%matplotlib inlinenum_px = 64my
2022-02-11 12:05:09
2961
原创 numpy中np.random.seed()的详细用法
在进行机器学习和深度学习中,我们会经常用到np.random.seed(),利用随机数种子,使得每次生成的随机数相同。numpy.randn.randn(d0,d1,...,dn)randn函数根据给定维度生成大概率在(-2.58~+2.58)之间的数据 randn函数返回一个或者一组样本,具有标准正态分布 dn表示每个维度 返回值为指定维度的arrayimport numpy as npa = np.random.randn(2,4) #4*2矩阵print(a)b =
2022-02-09 22:09:12
8317
4
原创 java之封装,继承,多态
一,前言 今天总结一下关于Java的三大特性,封装,继承,多态。其实关于三大特性对于从事编程人员来说都是基本的了,毕竟只要接触Java这些都是先要认识的,接下来就系统总结一下。二,封装 先来说说特性之一:封装2.1,什么是封装 封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。将类的某些信息隐藏在类的内部,不允许外部程序进行直接的访问调用。 通过该类提供的方法来实现对隐藏信息的操作
2022-01-28 17:08:33
5272
原创 对豆瓣进行爬虫来获取相关数据(分别保存到Excel表格和sqlite中)
1.存入Excel表格的代码:from bs4 import BeautifulSoup #网页解析,获取数据import re #正则表达式,进行文字匹配import urllib.request,urllib.error,urllib.parse #制定URL,获取网页数据import xlwt #进行excel操作import sqlite3 #进行SQLLite数据库操作def main(): baseurl="https://movie.douban.c
2022-01-18 16:49:56
2052
11
原创 关于Python爬虫编程基础5天速成b站视频中的一些作业(P15爬虫之前的课)
以下是本人结合评论区大神和自己的想法写的一些代码,望对大家有帮助,整理不易,及得点赞哦。一、石头剪刀布#石头,剪刀,布import randomprint("请输入:剪刀(0),石头(1),布(2);0")a =int(input("请输入"))print("你的输入为%d" %a)x=random.randint(0,2)if a!=0 and a!=1 and a!=2 : print("你输错了") a=int(input("请输入:0 1 2")) ..
2021-11-30 15:21:10
551
原创 Linux 下mv和cp命令
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。一、cp命令cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法:cp(选项)(参数)选项:-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文
2021-11-21 16:18:55
3397
原创 JPA自定义sql实现分页查询及关于Spring JPA @query 方法添加 Pageable 的问题记录
由于需要在一个自定义sql语句下添加分页功能,想用直接用JpaRepository 的 Pageable 来直接实现(数据库 oracle) 于是参考文档[Example 51. Declare native count queries for pagination at the query method using@Query](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at.
2021-05-16 00:34:57
3907
2
原创 SpringData @Query和@Modifying注解原理解析
@Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring Data的特有实现。索引参数与命名参数 1、索引参数如下所示,索引值从1开始,查询中"?X"个数需要与方法定义的参数个数相一致,并且顺序也要一致。 1 @Query("SELECT p FROM Person p WHERE p.lastName = ?1 AND p.email = ?2")2
2021-05-15 12:31:58
233
原创 vue-cil 浏览器控制台报错:this._init is not a function
vue-cil 浏览器控制台报错:this._init is not a function我常常问自己我是谁关注2019.05.31 11:41:28字数 547阅读 3,974今天说一下 this._init is not a function 的报错,这个不会影响界面显示问题,除非你没有安装那些必须要添加的库;浏览器控制台报错:this._init is not a function这个报错网上也有搜到一些答案,都是一些说要添加 “vue-loader、 vue-html-lo.
2021-05-07 18:14:09
5163
原创 $(function(){...})是什么意思, 怎么调用?
不知道你对javascript是否了解,如果了解可以跟你举一个例子:新建一个 HTML 文件 1-1.html,加入如下所示的代码。一个简单的 jQuery 应用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml
2021-04-26 12:10:50
1025
转载 Ajax简单研究
简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。 G...
2021-04-26 10:07:47
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人