- 博客(327)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注

原创 Java进阶(11)——时间数字格式、方法耗时计算、BigDecimal、随机数
BigDecimal属于大数据,精度极高,不属于基本数据类型,属于java对象。财务软件中的BigDecimal,double是不够的。
2022-07-31 17:12:01
583
1

原创 Java进阶(9)——冒泡排序、选择排序、二分法查找、Arrays工具类的使用
冒泡排序需要重复n轮(n为数组的大小),每一轮都比较相邻的数,小在前,大在后,主要涉及替换的操作。选择排序设置第一个数为最小数,将剩下的数与其对比,小的替换为最小数,一轮之后得到最小的数放在第一个位置,剩下的数继续第二轮设置第二个数为起始最小数,如此重复即可。选择排序的核心思想每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。每一轮依次比较相邻的两个数,将小数放在前面,大数放在后面。.........
2022-07-31 09:05:40
514

原创 Java进阶(8)——抽象类与接口
有了接口之后,我们可以将项目划分为多个项目组,分工完成。如下FoodMenu接口实现了AmericaCooker和ChinaCooker实现类,项目组一根据这两个实现类与FoodMenu接口完成项目。当成为慢慢成为系统架构师,高级软件工程师,项目经理,系统分析师之后,就开始写接口程序。仅需修改,Animala=newCat();Java中类和类只支持单继承,实现多个接口,实际上就类似多继承,从而弥补单继承的缺陷。接口在开发中的作用类似于多态在开发中的作用。...
2022-07-30 11:17:39
456

原创 Java进阶(7)——数组模拟栈/酒店管理系统练习
Room类定义了房间的基本信息,房间编号、房间类型属性、房间是否空闲。Hotel定义了一个二维数组存放房间,提供了order(预定),exit(退房)等功能。要求为某个酒店编写程序酒店管理系统,模拟订房、退房、打印所有房间状态等功能。2、酒店中所有的房间使用一个二维数组来模拟。4、每一个房间Room应该有房间编号、房间类型属性、房间是否空闲。可以查看所有房间的状态用户输入某个指令应该可以查看所有房间状态。3、酒店中的每一个房间应该是一个java对象Room。可以预定房间用户输入房间编号、订房。.......
2022-07-30 08:52:32
660

原创 Java进阶(6)——一维数组
1.Java语言中的数组是一种引用数据类型,不属于基本数据类型。2.数组的父类是Object。3.数组实际上是一个容器,可以同时容纳多个元素。4.数组可以存储基本数据类型的数据,也可以存储引用数据类型的数据。5.因为数组是引用类型,所以数组对象在堆内存中。6.数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”,数组中不能直接存储java对象。7.数组一旦创建,在java中规定,长度不可变。...
2022-07-26 16:22:30
487

原创 Java进阶(4)——Object类中toString(),equals(),finalize(),hashCode()方法及匿名内部类介绍
代码中有3个equals,第一个equals代表的是User中重写的equals。第二个equals代表的是String中写好的equals。第三个equals代表的Address中重写的equals。开发中比较两个对象用的就是equals方法,如果没有重写会出现问题。............
2022-07-26 08:09:03
650

原创 HeadFirst设计模式学习笔记(2)——单例模式
面试常用单例模式虽然只有一个类,但是可能会导致多线程难以同步之类的问题,它适合什么场景呢?A1:正确使用单例模式的方法有三种,使用同步机制,“急切”创建单例,或者双检测+同步机制。当需要控制实例个数的时候还是应当先用单例模式。难道不能创建一个类,把所有的方法和变量都定义为静态的,把类直接当成一个单件?A2: 当这样做时,由于构造方法是静态的,容易产生和初始化有关的bug,尤其是多个类时,更容易产生问题,所以建议使用对象的单例。那么类加载器呢?听说两...
2022-07-19 11:25:51
729
4

原创 使用工厂模式加盟店,杜绝偷工减料
- 当需要创建产品家族和想让制造的相关产品集合起来时,就可以使用抽象工厂。- 当需要实现多个子类,使用工厂方法即可。
2022-07-18 13:53:37
918

原创 Java进阶(3)——弯道超车进入JAVA进阶
(1)打印姓名年龄,主要掌握了初始化变量的方法,第一种是构造函数中直接定义,第二种是采用set方法。(2)简易计算器,在做除法的时候需要加一个判断,其他的按部就班的做就可以了。私有变量n1和n2可以通过n1.get方法或直接用n1两种方法获取。功能函数直接采用void,Sout输出结果即可。(3)交通工具类的实现,主要通过不同的方式来更改变量值。方法一是采用set方法并且在方法中使用实参,第二种则是直接对变量进行++/--。(4)时间的实现,主要锻炼了对set方法的使用。............
2022-07-17 21:33:53
1090

原创 IDEA常用快捷键
以上就是常用的快捷键了,有了这些快捷键,基本上不需要使用鼠标就可以快乐的编码了,后续有好东西再更新~可以很方便的查看目录结构,找到对应的文件。alt+insert,比如常用的添加set/get方法。当有很多的class文件时,可以随意的切换。ALT+4,类似的还有很多可以。左侧窗口alt+insert。或者点击左侧的绿色箭头。代码上右键–>run。.........
2022-07-16 15:26:03
1647

原创 Java进阶(2)——猜数字游戏(super关键字实践)
本文主要介绍了猜数字游戏的两种解法。一种可以让你对面向对象有更深入的理解,另一种则让你对super的用法掌握更好~!
2022-07-16 10:45:05
860

转载 如何阅读程序源代码?
在此之前,我做过校园网站,接过网站开发的私活,进行过理论算法相关的研究,也设计开发了许多系统。我对我做过的系统都比较有信心,它们也都运行的不错,但是一个疑问却在我的心头逐渐浮现我的。我用下面的图片展示了项目发展的过程,一个项目从版本1到版本n,逐渐完善。版本1一般是最简单最基础的,但是,要想从版本1读起,一直读到版本n,可能要阅读几千个版本。这使得阅读源码的过程成了逆推开发者思维逻辑的过程,显然,逆推是很难的。光靠铺天盖地的源码阅读活动就能感知一二,虽然我觉着那些活动都太过浮躁,主要是个噱头,学不到啥。..
2022-07-15 08:31:38
525

原创 JAVA生成pdf文件
本文简单实践了生成pdf的小案例。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。生成pdf文件成功,但是文字对不上。
2022-07-13 12:42:02
13530
6

原创 FreeMarker入门学习笔记(一)
FreeMarker是模板引擎,一个Java类库。这种方式通常被称为MVC (模型 视图 控制器) 模式。它可以帮助从开发人员(Java程序员)中分离出网页设计师(HTML设计师)。
2022-07-13 11:03:07
318

原创 <a标签导致的报错问题(已解决)
最近在学习江南一点雨的Cool-Meeting项目,遇到一点小问题,表单本应显示如下可是却出现了乱框框和 不该“红"的属性标红的情况在searchemoloyees.ftl中跳转处的表单form,写成了,使得关闭账号(鼠标移动在关闭账号上,字变红)的表示也延伸到了后续的语句上,从而导致乱码和姓名/账号名/电话号码/电子邮件之类的值都变红的问题。所以这里将改为或者将其改为即可..............................
2022-07-12 10:27:20
519

原创 IDEA-项目文件缩略问题(官方文档解析项目文件夹类别)
在学习项目的时候,不知道点了啥,pom.xml和sources文件都隐藏了。项目结构中的倒是没有问题。尝试1: 删除.idea,重新启动IDEA无用~尝试2: Project Structure设置资源类型如上图红圈所示,我们可以对项目中的文件进行任意类型的标注。根据官方文档介绍,首先了解一下这五种标注都表示什么:SourcesThis folder contains production code that should be compiled.文件中包含应编译的开发代码。Tes.....
2022-07-06 14:30:07
1043

原创 成功解决报错com.alibaba.druid.support.logging.Jakarta..,errorCode 1049, state 42000,Unknown database ‘xxx‘
1、本地mysql版本和maven环境中的mysql版本要一致。MySQL –V 查看本地MYSQL版本。并作调整。2、Mysql驱动配置问题不同版本的Mysql,driverClassName内容对应不同,具体表现为Mysql5.0是com.mysql.jdbc.Driver,而8.0+是com.mysql.cj.jdbc.Driver。applicationContext.xml中数据库的配置:db.properties配置:3、时区问题...
2022-07-06 10:45:37
6553
4

原创 成功解决报错Cannot find class [com.alibaba.druid.pool.DruidDataSource] for bean with name ‘dataSource‘
报错1: UnsatisfiedDependencyException报错,意思是创建’departmentService’的bean时发生错误。'departmentMapper’中存在不满足的依赖报错2: CannotLoadBeanClassException报错,意思是bean’dataSource’找不到[com.alibaba.druid.pool.DruidDataSource]报错3: ClassNotFoundException报错,意思是找不到[com.alibaba.druid.p
2022-07-05 10:28:35
7491

原创 [Tomcat/SpringMVC配置]HTTP状态404,请求的资源[/hello]不可用
问题: 最近在学习一个ssm的项目,在配置好spring,springmvc以及web.xml之后,连接tomcat成功,但是执行静态网页返回404。仔细检查配置文件,发现都没什么问题,网上搜到的解决方案有遇到WEB-INF的文件结构问题(比如web.xml没有在WEB-INF目录下,或者webapp直接在src下之类的),有遇到配置文件问题加annotation-driven的,annotation注解帮我们注入一些内置bean。有遇到加metadata-complete = “fa......
2022-07-01 11:48:26
15897
3

原创 JAVA开发工程师面试基础问题
什么是Java虚拟机任何一种可以运行Java字节码的软件均可看成是Java的虚拟机(JVM)Java号称是一门“一次编译到处运行”的语言,从我们写的java文件到通过编译器编译成java字节码文件(.class文件),这个过程是java编译过程;而我们的java虚拟机执行的就是字节码文件。不论该字节码文件来自何方,由哪种编译器编译,甚至是手写字节码文件,只要符合java虚拟机的规范,那么它就能够执行该字节码文件。equals 和 == 的区别?1、==是判断两个变量或实例是不是指向同一个内存空间e
2021-10-24 18:47:57
2541

原创 结构化方法
目录1、结构化方法1.1、结构化编程1.2、非纯粹结构化编程2、结构化分析2.1、数据流图2.2、数据字典2.3、结构化语言2.4、判定表2.5、判定树E-R图3、结构化设计4、参考1、结构化方法 结构化方法(SD方法)是一种传统的软件开发方法,它是由结构化程序设计、结构化分析和结构化设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在
2021-09-03 22:52:11
4369

原创 金子塔原理
学习记录,如有侵权,私删目录1、金字塔原理2、思维逻辑2.1、界定问题的方法——连续分析法(统计学上称为序列分析)2.2、结构化分析问题2.3、常见方法和工具1、金字塔原理 这个时代提倡逻辑清晰,简单易懂,而金字塔原理可以用来理清逻辑。 金字塔原理简单说就是,任何事情都可以归纳出一个中心论点,而此中心论点可由三至七个论据支持,这些一级.
2021-09-03 19:21:26
532

转载 硬盘SMART检测参数详解
硬盘SMART一、SMART概述二、SMART信息解读三、SMART参数详解一、SMART概述要说Linux用户最不愿意看到的事情,莫过于在毫无警告的情况下发现硬盘崩溃了。诸如RAID的备份和存储技术可以在任何时候帮用户恢复数据,但为预防硬件崩溃造成数据丢失所花费的代价却是相当可观的,特别是在用户从来没有提前考虑过在这些情况下的应对措施时。硬盘的故障一般分为两种:可预测的(predictable)和不可预测的(unpredictable)。后者偶而会发生,也没有办法去预防它,例如芯片突然失效,机械撞击
2021-05-08 10:43:20
5633

原创 np.percentile()(超详细超简单!!!)
百分位是一个多维数组中对应每个数的,小于它的数的占总数比。np.percentile(a, q, axis=None,keepdims:bool)参数a : array,用来算分位数的对象,可以是多维的数组q : 介于0-100的float,用来计算是几分位的参数,如四分之一位就是25,如要算两个位置的数就[0,100],多个位置如[0,25,50,75,100]axis : axis为0,在纵列上求;axis为1,在横列上求;keepdims:bool,是否保持维度不变。栗子impo
2021-04-30 13:57:04
12804
7

转载 陈果《好的爱情》读书笔记(3)——人啊,认识你自己
21/4/29第三次读 周四 晴 阳光普照迷茫着徘徊着,时光匆匆消逝当自己处在这种状态时内心深处就会有一个声音像晨钟暮股般在低低地回响——“人啊,认识你自己”本书分为四个部分Part 1:关于爱情Part 2:成熟与自由Part 3 : 人啊,认识你自己Part 4 : 自我人生的实现希腊德尔斐的阿波罗神庙上刻着的三句箴言,其中最著名的一句:认识你自己(Know Yourself)。短短几个字包含的智慧,到今天依然很有深意。#Part3:人啊,认识你自己为何要自我认知 ? 中国
2021-04-29 22:54:44
692
2

原创 python——运行耗时计算
运行耗时计算import timest = time.clock()spt = time.clock()print(spt-st)
2021-04-29 11:16:52
425

原创 数据处理——-python csv文件删除行或者删除列
python csv文件简单的删除行或者删除列主要有以下四种方法。'''方法一和方法二用于一般的删除方法三使用切片比较方便方法四一般用于遍历删除对应某种属性值的行'''import pandas as pddata = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]])print(data)#方法一data1 = data.drop([0,1])print('删除第 0 和 1 行后data1 = ')print(data1)#方法二data2 =
2021-04-29 11:14:16
16249
9

原创 Python——KeyError问题
在读取dict的key和value时,如果key不存在,就会触发KeyError问题错误,如:t = { 'a': '1', 'b': '2', 'c': '3',}print(t['d'])就会出现:KeyError: 'd'
2021-04-26 17:16:27
2592

原创 优快云——空格使用
哈哈哈哈哈哈 不换行空格 ,常规空格的宽度 哈哈哈哈哈哈   半角空格 ,一个字母的宽度 哈哈哈哈哈哈   全角空格 ,一个字的宽度 哈哈哈哈哈哈   窄空格 ,半个字母的宽度...
2021-04-22 15:35:38
143

原创 贪吃蛇(简易版)
一、引言为了提高自己的代码能力和复习C语言语法规则。cv学习了贪吃蛇简易版的实现,有一定的收获,记录一下学习过程和待改善点。贪吃蛇简易版一、引言二、学习过程1、基本原理2、操作说明3、待改善点4、可执行代码5、参考6、学习计划二、学习过程首先思考几个问题蛇身用什么数据结构存储?这儿采用数组大致的逻辑是怎么样的?(1) 初始化,界面,蛇,随机块(2) 判断蛇头是否与食物坐标重合,从而产生食物(3) 获取移动速度,同时调整(4) 改变蛇的方向(5) 蛇死亡的判断蛇是如
2021-04-22 15:27:12
940

原创 pycharm启动后总是不停的updating indices...indexing?
第二次遇到这个问题了,记录一下解决方案1:索引python目录下的文件,时间不长的话可以等索引完,很久都索引不完就尝试解决方案2或者3解决方案2:File - Settings - Project: yourprojectname - Project Structure - Right click on folder and press “Excluded”,将不想索引的文件夹设置为Excluded Folders解决方案3:In pycharm, go to the “File” on the
2021-04-19 14:09:13
2354

原创 OJ在线编程常见输入输出JavaScript练习
题源:https://ac.nowcoder.com/acm/contest/5657#question在线编程常见输入输出JavaScript练习ABCDEFGHIJA输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出a+b的结果输入:1 510 20输出:630var n;while(n = readline()){ var s = n.split(' '); console.log(parseInt(s[.
2021-03-19 13:55:22
2409

原创 深度学习数据处理(可执行代码)
常见方法包含import,可直接运行(贴心不~)遍历单个文件所含文件列表注意:该方法对目标文件夹中所包含的文件夹不起作用,一般用来展示多个csv文件import osdef files_path(rootpath): path_list = [] if os.path.exists(rootpath): dirs = os.listdir(rootpath)#用于返回指定的文件夹包含的文件、即包含的文件夹的名字的列表 dirs.sort()#作
2021-03-15 10:30:33
711
1

原创 Deadline = Diedline?拖延症&幻想美好
不知道你有没有相似的感受,在deadline(我愿戏称其为diedline,死亡日期) 到来之前,人会非常的紧张,甚至头晕脑胀。因为最近要硕士开题了,虽然开题并没有想象中那么严峻,但是确实给了不少压力。网上搜索deadline心理,找到了很多分享,读了读,整理出来分享一下~回想一下,当你交作业或是交方案时,看到截止日期在下个月会感到一身轻松,时间充裕,可以好好计划……然而事实却是这样的:时间这么充裕,过两天再说吧;这周太忙了,下周再好好弄;什么?就剩一周了?算了还是留到明天吧;还有两天!没关.
2021-03-15 10:05:24
2137

原创 《被讨厌的勇气》读书笔记
一名深陷自卑、无能与不幸福的青年,听到了一名哲人主张的“世界无比单纯,人人都能幸福”便来挑战,两人展开了你来我往的思考和辩论,在一夜一夜过去后,青年开始思考,为什么“所谓的自由,就是被别人讨厌”?问题不在于世界是什么样子,在于你是什么样子?本书围绕青年与哲人的对话逐步剥开阿德勒心理学,这是一本来自真实生活值得你用10年功夫来吸收的心理学书籍。第一夜无论过去发生了什么样的事情,现在的状态都取决于你赋予既有事件的意义。改变的第一步就是要理解,拿出勇气接纳不完整的自己,这并非是放任不完整,而是..
2021-03-05 17:43:37
517

原创 《剑指Offer》面试题54. 二叉搜索树的第 k 大节点
面试题54. 二叉搜索树的第 k 大节点题目描述解题Java解法题目描述给定一棵二叉搜索树,请找出其中第k大的节点。示例1:示例2:限制:1 ≤ k ≤ 二叉搜索树元素个数解题== 本文解法基于此性质:二叉搜索树的中序遍历为 递增序列 。==中序遍历 为 “左、根、右” 顺序,递归法代码如下:// 打印中序遍历void dfs(TreeNode root) { if(root == null) return; dfs(root.left); // 左
2021-02-04 14:42:16
255

原创 陈果《好的爱情》读书笔记(2)——成熟与自由
21/2/3第二次读 周三 立春 阳光明媚大学的时候尝到了“自由的”滋味。后来却要节制自己,用更多的时间去弥补。真正的自由者,没有内部的对抗与暴力他总有办法让他的理智与情感相安无事让他的责任与欲望相亲相爱,他和他自己相处融洽 ——陈果本书分为四个部分Part 1:关于爱情Part 2:成熟与自由Part 3 : 人啊,认识你自己Part 4 : 自我人生的实现#Part2 :成熟与自由完整的大人一个完整的“大人”应该包含生理的成熟和心理的成熟,它是身体的成人,也是精神的成人。引用
2021-02-03 17:09:36
1340
5
第二十四篇——Unsupervised Domain Adaptation by Backpropagation.pdf
2020-11-23
2018C-Detecting spacecraft anomalies using LSTMs and Nonparametric Dynamic..pdf
2020-11-08
Lifelong Disk Failure Prediction via GAN-based Anomaly Detection.pdf
2020-11-03
1)2020C-一种硬盘故障预测的非监督对抗学习方法.pdf
2020-10-16
迁移学习简明手册(王晋东)
2020-10-10
DSP2055_1.0.0_Quick Start for Authoring Redfish Schema.pdf
2020-09-16
DSP2052_1.0.0_Redfish and OData White Paper.pdf
2020-09-16
DSP2044_1.0.4_Redfish White Paper.pdf
2020-09-16
DSP0270_1.2.0_Redfish Host Interface Specification.pdf
2020-09-16
DSP0266_1.9.1_Redfish Specification.pdf
2020-09-16
2017_12_RedfishTechnicalOverview.pdf
2020-09-16
2017_12_Redfish_Introduction_and_Overview.pdf
2020-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人