- 博客(42)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 软考入门级了解(时间,费用,流程),无广告成分
很多互联网公司对于软考证书和PMP证书都有相应的奖励政策,有想法并且想要大概了解考试概况的同学可以参考,无广告成分!
2022-09-13 18:24:11
492
原创 toad连接数据库时报错 cannot load OCI DLL
正常的是一闪而过,但我这台报错cannot load OCI DLL的电脑打开adrci.exe的时候报错“由于找不到vcruntime140.dll无法继续执行代码”,接下来只需要解决这个问题即可。instantclient是配在环境变量%TNS_ADMIN%里的,点开instantclient_19_15下的adrci.exe。再去点instantclient_19_15下的adrci.exe,不再报错而是一闪而过。不是oracle客户端。...
2022-08-10 10:39:24
2525
1
原创 ORA-00904:“REF“:标识符无效,用toad查看table的script建表语句报错
如果是19c,问题大概率就出在sys.dba_obj_audit_opts上,对比19c和11g的这两表,就不难发现19c比11g的sys.dba_obj_audit_opts少了ref字段。在Schema browser=>选择表=>选择script=>选择Script Optins =>取消audit statements前面的勾。...
2022-08-10 10:31:31
998
原创 多动手多测试(三)durid连接参数与数据库连接参数调优
学习要多动手,切忌纸上谈兵,本次来讨论 durid连接参数与数据库连接参数调优 的问题
2022-03-09 10:33:05
1313
原创 可以整理桌面的bat脚本(并没有什么实用价值)
前言1.作为一个程序员,总免不了会有写一些小程序发给朋友使用的想法,之前学过C#。不得不说C#的可视化界面可以很大程度上达到“炫耀”的目的,但是辛辛苦苦半天写了一个小程序发给朋友之后才发现,C#有个最大的问题,运行exe需要在.net Framework的环境下,这就不太方便了。毕竟如果想要给女同学发个小程序,再让人家安装环境总不合适把。2.闲来无事,想到了写一个这样的bat脚本,一是可以学习,二是可以发给朋友运行,因为总不会真的有人会用脚本来整理桌面把,不会吧不会吧。直接上代码废话不多说,注释直接
2020-10-02 18:33:19
1234
原创 从几条数据到几百万数据,仅仅是一个表备份
前言:之前大学毕业前,在金融相关公司实习,公司交给我一个简单的任务,是将一个银行记账登记表备份。我一想不就是大学里学的简单增删改查操作么,就满口答应了。结果后来根本不是那么回事,和师傅学到了很多。任务描述:PT_MSG 平台登记簿,之前有备份信息;由于老数据中 ref_no 中存在 p 开头记录,导致一直备份失败。登记簿数据累加已经达到了数百万条数据,数据库负荷很高。PT_MSG 表目前存在备份表 PT_MSG_HIST,源表中只保留一年以内的数据,其余保留在备份表中。解决流程:思路很简单,把
2020-07-29 09:13:00
342
原创 SSM整合(Spring,Spring MVC,mybatis)
整合ssm完成(Spring,Spring MVC,mybatis)整理下最后一个实验的访问数据流程1.地址栏输入地址 比如"http://127.0.0.1:8080/springmvc_ssm/items/findItems.action"2.系统首先加载springmvc_ssm项目的web.xml 里面加载applicationContext-*.xml(dao,service,t...
2020-07-08 14:55:52
129
原创 从零开始——从配置一台服务器到部署项目
一、服务器申请1、阿里云活动白嫖6个月,美汁汁儿,网址https://developer.aliyun.com/adc/student/?spm=a2c6h.13788096J_7970846300.1.767576381gbLZ4限时领取,先到先得,虽然配置不高,但是学生用实践用足够了。没有领到也不要气馁,一个程序员拥有一个服务器就像是有了个房子,买一个也是十分值得的。2、领取成功...
2020-07-08 14:55:20
346
原创 从零开始——配置一台服务器的nginx
1.上传gz包2.加载依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel依赖加载完成3.解压nginxtar -zxvf linux-nginx-1.10.2.tar.gz 4.由于nginx是用C语言开发,所以还需要执行一下编译cd nginx-1.10.2./configure...
2020-07-08 14:54:57
520
原创 从零开始——配置一台服务器的Tomcat
1.还是将gz包拖到服务器2.将解压版tomcat,解压到目录中tar -zxvf apache-tomcat-8.5.34.tar.gz完成3.启动tomcat进入bin目录,寻找执行文件:cd apache-tomcat-8.5.34cd bin“.bat”文件在windows下执行,”.sh”在Linux执行下启动tomcat服务器:./startup.sh...
2020-07-08 14:54:40
179
原创 从零开始——配置一台服务器的MySql
公网云服务切记设置个复杂的密码,不要用123456或者root这种,不然会被挖矿的盯上,笔者有血的教训,切记!!!
2020-07-08 14:54:14
783
原创 从零开始——配置一台服务器的JDK
1.新建个文件夹先mkdir develop2.查看系统是否自带JDK,一般是没有,有了需要先卸载rpm -qa|grep java好了,服务器里没有JDK。3.将JDK的rpm包拖到服务器4.安装rpm -ivh jdk-8u191-linux-x64.rpm5.查看是否安装成功java -versionJDK安装好了,还需要配置环境变量。6.配置环境变量...
2020-07-08 14:53:54
193
转载 JDBC基础——数据库的三范式?讲一下数据库 ACID 的特性?mysql 主从复制?
数据库的三范式?考察点:数据库参考回答:第一范式(1NF) 强调的是列的原子性,即列不能够再分成其他几列。第二范式(2NF) 首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必 须完全依赖于主键,而不能只依赖于主键的一部分。 在 1NF 基础上,任何非主属性不依赖于其它非主属性 [在 2NF 基础上消除传递依赖] 。第三范式(3NF) 第三范式(3NF...
2019-07-23 20:00:57
159
原创 JDBC基础——数据库乐观锁和悲观锁
考察点:数据库参考回答:悲观锁悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会 block 直到它拿到锁。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。Java synchronized 就属于悲观锁的一种实现,每次线程要修改数据时都先获得锁,保证同一时刻只有...
2019-07-19 19:37:19
409
原创 JDBC基础——数据库的隔离级别
考察点:事务的隔离级别参考回答:理解:1.脏读:脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,拿到的未经过提交的数据,就去用这个数据执行别的操作。然而原事物取消了提交,回滚了失误,就发生了脏读(这里个人觉得原文欠妥,稍加改动)。举个例子,A在一个转账事务中,转了100...
2019-07-19 19:25:27
242
原创 JDBC基础——数据库索引介绍一下。介绍一下什么时候用 Innodb 什么时候用 MyISAM。
考察点:数据库参考回答: 存储引擎 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中 的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于 更快地获取信息。索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽 快的找到符合限制条件的记录 ID 的辅助数据结构。InnoDB 主要面向在线事务处理(OLTP)的应 用。M...
2019-07-18 20:22:46
534
原创 JDBC基础——数据库水平切分,垂直切分
1、数据库水平切分,垂直切分考察点:数据库参考回答:垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种 拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和 维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时 就有按模块和功能把表划分出来的需求。其实,相对于垂直切分更进一步的是服务化改造,说得 简单...
2019-07-18 20:15:15
128
原创 树——TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工具类中的 sort() 方法如何比较元素?
考察点:Tree参考回答: TreeSet 要求存放的对象所属的类必须实现 Comparable 接口,该接口提供了比较元素的 compareTo()方法,当插入元素时会回调该方法比较元素的大小。TreeMap 要求存放的键值对映 射的键必须实现 Comparable 接口从而根据键对元素进行排序。Collections 工具类的 sort 方法 有两种重载的形式,第一种要求传入的待排序容器中存...
2019-07-17 23:26:32
273
原创 树——如何实现二叉树的深度?
考察点:二叉树参考回答: 实现二叉树的深度方式有两种,递归以及非递归。①递归实现: 为了求树的深度,可以先求其左子树的深度和右子树的深度,可以用递归实现,递归的出口 就是节点为空。返回值为 0;②非递归实现: 利用层次遍历的算法,设置变量 level 记录当前节点所在的层数,设置变量 last 指向当前 层的最后一个节点,当处理完当前层的最后一个节点,让 level 指向+1 操作。设置变量...
2019-07-17 23:11:04
419
原创 树——二叉树任意两个节点之间路径的最大长度
考察点:树参考回答:int maxDist(Tree root) { //如果树是空的,则返回 0 if(root == NULL) return 0; if(root->left != NULL) { root->lm = maxDist(root->left) + 1; } if(root->right != NULL) root-&g...
2019-07-17 23:02:18
4142
2
原创 哈希——怎么求一个二叉树的深度?手撕代码?
考察点:二叉树参考回答:public int maxDepth(TreeNode root) { if (root == null) { return 0; } int left = maxDepth(root.left); int right = maxDepth(root.right); int bigger = Math.max(left, right); re...
2019-07-17 20:39:09
149
原创 树——算法题:二叉树层序遍历,进一步提问:要求每层打印出一个换行符
考察点:二叉树参考回答:public List<List<Integer>> levelOrder(TreeNode root) { List<List<Integer>> res = new ArrayList<List<Integer>>(); LinkedList<TreeNode> queue ...
2019-07-17 20:37:48
383
原创 树——说一下 B+树和 B-树?
考察点:树参考回答: b+树的中间节点不保存数据,所以磁盘页能容纳更多节点元素,更“矮胖”; b+树查询必须查找到叶子节点,b- 树只要匹配到即可不用管元素位置,因此 b+树查找更稳定 (并不慢); 对于范围查找来说,b+树只需遍历叶子节点链表即可,b- 树却需要重复地中序遍历。理解:1.什么是B-树:B树也叫B-树,是一棵多路平衡查找树。描述B树使用阶树m,表示了他最多有多少孩子结点,一个...
2019-07-17 11:10:22
384
原创 哈希——hashCode()和 equals()方法的重要性体现在什么地方?
考察点:JAVA 哈希表参考回答: Java 中的 HashMap 使用 hashCode()和 equals()方法来确定键值对的索引,当根据键获取值 的时候也会用到这两个方法。如果没有正确的实现这两个方法,两个不同的键可能会有相同的 hash 值,因此,可能会被集合认为是相等的。而且,这两个方法也用来发现重复元素。所以这 两个方法的实现对 HashMap 的精确性和正确性是至关重要的。理解...
2019-07-17 08:24:42
355
原创 哈希——Java 中的 HashMap 的工作原理是什么?
考察点:JAVA 哈希表参考回答: HashMap 类有一个叫做 Entry 的内部类。这个 Entry 类包含了 key-value 作为实例变量。每 当往 hashmap 里面存放 key-value 对的时候,都会为它们实例化一个 Entry 对象,这个 Entry 对象就会存储在前面提到的 Entry 数组 table 中。Entry 具体存在 table 的那个位置是 根据 key 的...
2019-07-16 23:26:58
153
原创 哈希——什么是 hashmap?
考察点:哈希表参考回答: HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于 AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的 key、value 都可以为 null。此 外,HashMap 中的映射不是有序的。Has...
2019-07-16 23:18:59
407
原创 哈希——一致性哈希算法
考察点:哈希算法参考回答: 先构造一个长度为 2^32 的整数环(这个环被称为一致性 Hash 环),根据节点名称的 Hash 值(其分布为[0, 2^32-1])将服务器节点放置在这个 Hash 环上,然后根据数据的 Key 值计算得 到其 Hash 值(其分布也为[0, 2^32-1]),接着在 Hash 环上顺时针查找距离这个 Key 值的 Hash 值最近的服务器节点,完成 Key 到服...
2019-07-16 23:04:10
160
原创 哈希——Object 作为 HashMap 的 key 的话,对 Object 有什么要求吗?
考察点:哈希表参考回答: 要求 Object 中 hashcode 不能变。解读: 什么是hashcode。Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这个Object对象分配的一个int类型的数值,JVM会使用对象的hashcode值来提高对HashMap、Hashtable哈希表存取对象的使用效率。关于Object对象...
2019-07-16 20:28:13
2516
原创 哈希——hashset 存的数是有序的吗
参考回答: Hashset 是无序的。解读:什么事hashset。hashset储存的是唯一的对象,没有下标,只能通过增强for,或者迭代器进行遍历。当出现相同的对象,会合并,只储存一个空间。Iterator<news> it=set.iterator();while(it.hasNext()){ News n=it.next(); }------------------...
2019-07-16 20:21:00
4401
原创 算法学习_CCF_201312-1_出现次数最多的数
试题编号: 201312-1试题名称: 出现次数最多的数时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000...
2019-07-15 23:17:27
126
原创 前端面试题——有如下代码:var a=[]; b=[]; c=a==b; console.log(c); 控制台输出什么?
这个题我一开始做做错了,后来自己尝试了下发现结果是“false”原因是a和b的内存地址不一样c=(a==b)
2019-03-27 23:33:07
3527
原创 前端面试题——给一个div加上10px的圆角
给div加上10px的圆角为border-radius:10px;在实例应用中如下Untitled-1.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html x...
2019-03-27 22:41:54
499
原创 前端面试题——1.concat可以合并三个数组(✔)2.pop可以删除数组中的最后一个元素(✔)3.sort将一个数组中的元素的顺序反转排序(✖)4.slice可以从数组中选择元素(✔)
1.concat可以合并三个数组(✔) var arr1=[1,2,3],arr2=[4,5,6],arr3=[7,8,9]; var arr4=arr1.concat(arr2,arr3); console.log(arr4);输出如下2.pop可以删除数组中的最后一个元素(✔) var arr1=["apple","banana","peach","pear"]; var p...
2019-03-26 22:55:35
300
从零开始的服务器配置.zip
2020-07-12
千千静听播放器.zip
2020-07-12
apache-maven-3.3.3.zip
2020-07-12
《操作系统与课程设计》项目课程设计 - 牙医诊所.zip
2020-07-08
《C/C++程序设计》三级项目 - 小型公司工资管理系统设计.zip
2020-07-08
《计算机应用基础与程序设计》三级项目 - ATM.zip
2020-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人