自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java泛型及通配符讲义

2.泛型为通用及安全而设计,普通类的先祖是Object,泛型的继承与普通类的继承没关系,所有泛型的通用类是使用?标识(代表未知类型),不能添加Object作为子元素,因为?的类型是未知的,只能使用其他具体的类作为子元素。1.通配符用E,K,V,T,?等等,再加上有边界的通配符,上限:?extends 具体类,下限:?super 具体类。结合extends与super对子元素的类型作出了限定,前者要求必须是类本身或者子类,或者要求是类本身或者父类。

2023-11-25 19:45:36 54

原创 Java 日期、时间、集合等相关基础内容汇总

java.time:包括 date, time, date and time combined, time zones, instants, duration, and clocks,Period类。java.time.zone:用于支持时区,主要有 ZonedDateTime, and ZoneId or ZoneOffset.类。asList 得到的只是一个 Arrays 的内部类,一个原来数组的视图 List,因此如果对它进行增删操作会报错。java.time.temporal:用于扩展日期和时间。

2023-04-06 15:39:36 318

原创 java IO流、同步异步、阻塞非阻塞、IO模型、Path、File简单汇总

在Java NIO中,是通过selector.select()去查询每个通道是否有到达事件,如果没有事件,则一直阻塞在那里,因此这种方式会导致用户线程的阻塞。信号驱动IO模型:在信号驱动IO模型中,当用户线程发起一个IO请求操作,会给对应的socket注册一个信号函数,不利的一面是,面向流的 I/O 通常相当慢。阻塞和非阻塞指调用方:指调用方的行为,就是你让别人干啥,你愿不愿意等着,等就是阻塞,不到就是不阻赛。同步和异步:指被调用方的行为,就是被人让你干啥,你是接收到就干,还是先处理其他事情,再慢慢干。

2023-03-24 15:26:22 386

原创 maven-archetype-quickstart官方下载

maven相关库下载

2023-02-07 21:06:36 322

原创 Excel合并不同工作簿的表到同一个工作簿

将不同工作簿的sheet合同到同一个工作簿

2022-07-02 16:51:48 1072

原创 idea快捷键参考及java Jdk发展历程

idea快捷键参考:tip:可以在idea的帮助选项卡中去寻找。

2021-08-29 17:46:36 68

原创 oracle数据库SQL创建表,子查询,聚合与分析函数基础

文章目录创建表SQL子查询聚合函数与分析函数分组函数dbms使用总结创建表oracle 中创建表:普通的直接创建表:定义表名,列名,列类型,约束。创建表指定表存储组织方式:堆表(存在同一物理区域),索引表(一般只要建立主键,都会默认为索引表),外部表(创建指定的表从指定的目录下由数据库服务器读取对应的内容,如CSV文件的数据读取)创建表时指定分区:有三种分区,按照范围(range,一般都是数值型数据来根据指定的范围来划分),按照列表(list,直接列举哪些内容为一个分区),按照哈希值(hash,此

2021-08-22 21:03:39 450

原创 spring整合mvc与mybatis练习时出现的问题总结

问题总结:1.缺少包之类的情况,根据导致的原因搜索然后加入对应的包即可,可通过maven直接引用会比较方便;2.定义properties文件时,username字段尽量换成其他字段,避免和系统变量冲突,主要是 在idea当中,这样会出现无效的用户及密码的情况;driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:orcluser=goodpassword=rofdoog9213.在idea中,一般

2021-08-01 19:38:18 218 1

原创 EJB内容理解

EJB作为一种组件,用于平时业务逻辑开发,一般情形下都是自己编写的Javabean来实现业务逻辑,而其更多的是组装了有些功能来方便使用。参考链接1:https://www.cnblogs.com/lnthz/p/9542673.html(他人总结的)参考链接2:官方JSR文档参考链接3:较为详细内容解读的参考...

2021-07-26 16:08:03 69

原创 restful风格记录

提出者论文地址:https://www.ics.uci.edu/~fielding/pubs/dissertation/evaluation.htm参考地址:1:http://www.ruanyifeng.com/blog/2014/05/restful_api.html2:https://www.ruanyifeng.com/blog/2011/09/restful.html

2021-07-26 10:42:05 71

原创 java ee与Java se中的规范列举

JSR:Java 规范请求平台 JSR某些 JSR 是一个或多个平台的一部分:包含三个 Java 版本的标准集合:Standard、Enterprise 和 Micro。许多 JSR 不是平台的一部分,而是增强了该平台;这些 JSR 未在此页面上列出。此页面列出了组成三个平台版本的各种版本的 JSR。Java EE中的JSP:A Standard Tag Library for JavaServer PagesTMBean Validation 2.0Common Annotations for

2021-07-25 22:59:13 171 1

原创 idea使用maven配置Oracle驱动

第一种方法:下载jdbc包,自行配置1.如果Oracle数据库安装在本机或者服务器,可以先查看安装时自带的jdbc,参考如图*(如果没有,自行从Oracle官网下载即可):2.直接查看到此数据库使用的jdbc版本包,然后通过数据库查询对应的数据库版本:此处只是为了方便将jdbc版本包加入maven时,使用此处查询的版本作为版本标志,同时也是为了从其他仓库下载方便。3.将对应的jdbc包加入到本地的maven仓库,进入对应的jdbc包目录,然后定位到目录,输入“cmd”,回车进入命令行窗口界面。

2021-07-25 15:50:11 1672 1

原创 idea使用xfire方式发布webservice教程

近日在熟悉webservice发布的过程,此处主要讲解xfire方式。1.使用idea新建一个web项目步骤1:按照图中的指定序号建立对应的web项目即可。步骤2:填写组织ID和具体项目id,点击进行“下一步”即可。步骤3:设置相关参数,例如maven所在的位置,可以选择idea集成的或者选择自己下载使用的,下方参数的地方根据需要进行设置,点击“下一步”即可,最后一次点击完成即可。2.建立项目后,如果前面的参数未设置,需要进行单独的设置,例如生成的项目为:即圈里面的内容没有相应的目

2021-07-11 19:23:42 1213

原创 Django创建项目启动后127.0.0.1:8000无法访问记录

1.起因:参照其他非官方教程,导致命令用错,同时改为其他人正常使用的命令后,忘记将更改后的文件在需要添加注释的地方添加注释,同时也没有认真注意提示的错误,因此,导致一直无法启动服务。2.过程:原本参照其他教程使用的启动服务的命令为python3 manage.py runserver,但发现命令执行后没有任何日志的打印输出,后续将其命令更改为python manage.py runserver即可正常启动。一般来说,只要安装了匹配的python与django版本,并配置成功后基本都是可以直接访问的

2021-06-10 00:48:52 1372 2

原创 Oracle触发器语法细节记录

在触发器的begin end之间的PL/SQL语句块常见到的基础语法是“:变量"或者":=",其实两者的真正含义是用于区分PL/SQL语句的主变量与sql中的列名之类的,同时还区分sql中的等(赋值)号之类的,因此对于主变量加”:“来区分(避免与sql语句的列名类似),对于等号之类的加“:”来区分是为了避免与sql语句中的语句判断冲突,所以加了“:”作为赋值,则sql的条件或者是if的条件之类的的就可以正常使用等号。...

2020-11-27 16:35:38 80

原创 ORA-01017: invalid username/password; logon denied解决方法参考

因为创建完成数据库用户后连接不上导致无法访问的基础问题解决方法参考:1.重点:Oracle建立用户时,建议直接大写,这样直接用大小写访问都不影响,因为Oracle都会转化为大写,密码不做限制(即密码设置时设置为小写的就直接是小写的);2.如果用户账号是小写,哪么请用双引号引起来,此时如果使用sqlplus 用户名/密码等方式进入不了,会提示报错。只能等报错后以双引号输入账户,再输入密码,即可进入,或者使用sqlplus /nolog方式进行登录,登录后,使用conn 用户名/密码(小写的用户名照样是用

2020-11-17 14:48:33 4898

原创 ORA-28547:(Navicat Premium连接oracle报错)

有些博客已经提供了很好的解决方法:例如,可做参考但有时按照教程处理了,有些方法不是很灵验,这里稍微详细说明下:1.如果数据库在本地,选择本地数据库的OCI.dll文件路径,肯定可以;2.如果数据库在本地,但是希望使用工具原来的oci.dll路径,一般来说常常会出问题,此时可以选择将数据库中的oci.dll复制替换工具自己目录下的oci.dll文件,但是一般来说,工具自己目录下的与oci.dll位于同一个文件夹的其他的一些“dll”文件有时也会影响,尽量选择全部替换,有些文件可能只是相似,并不完全相

2020-11-14 16:17:46 143

原创 navicat以TNS方式连接oracle数据库详细说明

Oracle连接数据库的方式有basic与TNS两种方式,无论是使用哪种 方式,都需要注意登录用户的身份,例如管理员身份,需要选择角色,否则也会登录错误。下面讲解TNS登录方式需要注意的一些细节,整体教程,直接搜索其他文章即可。首先在编写tnsnames.ora文件时,如果是连接本地数据库,建议host写为127.0.0.1。其次tnsnames这个文件是没有的,需要自己手动创建,创建后自己编写相应的一些说明即可。‘最重要的一点也是最容易被忽视的一点:tnsnames.ora文件一定要要放在这样的

2020-11-13 22:25:24 5136 2

原创 excel出现xllex.dll问题或者office提示更新使用不了

第一个问题:参照下方的截图处理按照图中的指引完成相应的设计即可。第二个office提示更新,不更新用不了,更新半天不反应,还提示00028之类的一串数字错误。解决方法:重启电脑即可。...

2020-11-06 13:29:00 240

原创 excel使用vlookpup出值之类的问题的方法

最重要的解决方法:耐心,冷静下来。第一种,首先检查引用的表格的第一列是否是你所查找的列,即你所查找的值必须在对应表格的第一列,否则一切都是无效的。第二种,就是检查格式是否一致,可以使用if语句判断你即将查找的值和表格对应的值是否相等,建议使用时将所有格式清除再做处理。第三种,可能隐含有空格,最好的解决方法是替换,使用Ctrl+H,输入空格替换,有时可能还需要主动解决。其他的类似问题可以参照网络上的解决方案,耐心,冷静最重要。...

2020-10-11 16:46:04 409

原创 word内存或磁盘空间不足,保存失败

相信很多朋友也遇到这个问题,博主第一次遇到,也很纳闷,不过得到了解决。思路分析:网络上很多人提供了剪贴板清理或者是对系统盘进行清理,或者增加虚拟内存,对于一个普通用户,系统预先给你分配的空间基本随够用,大多数是保存的文件类型出现问题,例如可能你下载得到一个文件类型是doc(即Microsoft Word 97 - 2003 文档 (.doc)等),因此在用新版本打开时修改文件内容内容就会出现保存失败的情况,因此该火冒三丈啦,哈哈哈哈,感觉自己很没用,哪么厉害,连这个都解决不了,这是强迫症的表现吧,哈哈哈

2020-05-28 21:43:52 3936

原创 LabView生成exe程序时无法调用子VI的解决方法

具体参照这个博客:https://blog.csdn.net/nrlovestudy/article/details/40858673?_t=t补充说明:1.有些习惯使用绝对路径的,需要改为相对路径,不然你不方便在运行环境和开发环境下同时使用。2.主VI必须与其他子VI同级,但是由于喜欢将所有子VI放置在一个虚拟文件夹下面,因此此时主VI必须与文件夹同级,否则只能在一处使用,无法满足在运行环...

2020-04-22 17:20:08 7999

原创 LabView调用子VI,并跳转到子VI

缘由由于自己近期在使用LabView时,原本设置了跳转,但是由于好长时间没注意,忙着去做每个模块,因此,把这个细节忘记啦,所以,特地写到博客上,以便下次查找。设置跳转的方法,例如假设在主面板Main.vi设置跳转,其跳转到子子面板Demo.vi.首先在主面板里面选择导入对应的Demo.vi.,然后右键选择Demo.,找到设置“子Vi节点设置” 如下属性:从上图中选择对应的选项,如果需要时直...

2020-04-13 17:18:46 6169

原创 万能命令:wn.run/

命令:wn.run/(wan neng(万能)),此命令可以获取在在某网页所使用的在线工具:如针对这个链接:https://zhidao.baidu.com/在这个链接面前加上上述的命令,即wn.run/https://zhidao.baidu.com/搜索即可得到,得到部分结果如下:https://wanneng.run/https:/zhidao.baidu.com/###,访问这个网...

2020-03-25 12:42:17 29587 1

原创 计算机网络中常用的概念及理解

发展:1.最初,一个IP地址被分成两部分:网上识别码在地址的高位字节中,主机识别码在剩下的部分中。2.后来为了克服这个限制,在随后出现的分类网络中,地址的高位字节被重定义为网络的类(Class)。这个系统定义了五个类别:A、B、C、D和E。3.再后来未暂缓网络地址不够用的问题,出现无分类域间网络,NAT等方法。4.IPV6是最有效的方法,在IPV6普及之前,使用IPV6的方法。在IPV6...

2020-03-25 11:16:27 249

原创 FFT变换前后的幅值对应关系

参考链接: 幅值相等的证明和理解大致原理:根据变换后的X(K),然后根据此式子,将其每个X(K)对应的x(n)的表达式带入,然后化简,最后得到一组共轭的相关组式子。然后参照此式子,带入指定频率,得到一组式子,然后让其等于a+jb,然后化简得到A与|X(K)|的关系,具体参照链接。...

2020-03-17 17:23:26 4327

原创 Prohibited package name错误

这是在建立包并建立类,然后使用junit测试时出现的错误:Prohibited package name: java.develop.test原因: 因为包名中引用了Java开始的包名,不符合包的冥冥规则,因此报错,这是一个细节的错误,右键单击包名,选择修改包名即可。...

2020-03-15 18:38:20 766

原创 关于级数的一些概念理解

级数是多个项用加号连接起来的函数,有多种类型,如正项级数,交错,幂级数,傅里叶级数等等。在傅里叶级数(三角级数的一种)中,有时在一些书上会看到其展开的形式有a0/2,和a0这种表述形式的级数展开,不同之处在于(见下述分析):f(x)=a02+∑k=1∞(akcoskx+bksinkx){f{ \left( {x} \right) }=\frac{{\mathop{{a}}\nolim...

2020-03-15 11:44:02 1467

原创 Labview与MySql数据库的连接问题总结

注意事项总结:**前提:**本文使用的MySQL(8.0.15),连接器(8.0.15),两者的下载地址:https://downloads.mysql.comLabview(2018/32),labview数据库连接工具LabSQL,下载网址:http://jeffreytravis.com/lost/labsql.html1.在安装与MySQL相关的数据库驱动时,其版本的位次(32/64...

2020-03-11 16:43:52 287

原创 电脑启动时,桌面闪动解决方法

解决方法在上一篇文中:点击此处链接即可文章提供了解决闪动的一般方法,包括重启电脑,重启资源管理器等方法。昨天博主看到了其他博主的文章,又提供了一个方法,即重启微软应用的默认设置(具体可搜索对应文章),但博主发现当发现闪动时,博主本人上一篇文章提供的方法有时不灵,其他博主的重启默认设置的方法在闪动时根本无法进入设置,因此,就今天博主遇到桌面闪动的解决方法提供参考重点&注意首先博主打开...

2019-12-26 10:25:02 775

原创 Windows10电脑有时启动后,桌面闪动,任务栏未显示出来的解决方法

桌面闪动,原因,及解决方法:原因,因为打开电脑后,资源管理器未正常启动导致CPU,磁盘等读写过高,且不断重复的启动,导致电脑占用率过高,一般这种毛病很常见,一般通用的方法是重启,等待重启完成后,看是否有一个好的结果此处提供另一个方法:虽然桌面闪动,无法使用桌面的图标,鼠标等,但可以使用快捷键打开任务管理器,win10的快捷键:Ctrl+Shift+Esc使用快捷键打开后,在进程–>名称...

2019-12-25 21:33:43 3137

空空如也

空空如也

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

TA关注的人

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