- 博客(20)
- 收藏
- 关注
原创 Linux操作系统基础(一)
系统反馈 “job 2 at Mon Sep 1 09:00:00 2025”,说明任务已经成功被系统记录,2025 年 9 月 1 日 9 点整会自动执行 “写时间到文件” 的操作。报错 “at: refusing to create job destined in the past” 的意思是:at命令拒绝创建 “指向过去时间” 的任务。0 4 * * * cp /var/log/messages /目标备份目录/logfile$(date +%y-%m-%d-%H:%M:%S)
2025-08-31 20:27:28
220
原创 web前端学习总结(一)
通过选择器精准定位元素,用样式属性定义外观和布局,CSS让网页从单调的文本结构转变为美观易用的界面。新手入门时,重点掌握三种样式引入方式、基础选择器用法和盒模型原理,再逐步深入布局和高级效果。坚持练习,就能逐步掌握通过CSS实现创意设计的能力。
2025-05-06 04:47:08
702
原创 数据库练习(三)
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)学号,姓名,性别,年龄,所在系 Sno为主键课程表:Course (Cno, Cname,)课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score)学号,课程号,成绩 Sno,Cno为主键 (提前创建这三张表)1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计 算机”。
2025-04-01 06:37:43
439
原创 数据库练习(二)
1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;2.在db_test数据库创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。3.查看mydb9_stusys库下哪些是视图表;4.删除视图表db_test。
2025-03-20 13:39:53
133
原创 数据库练习(一)
1.建库建表mysql>create table t_worker(department_id int(11) not null comment ‘部门号’,worker_id int(11) primary key not null comment ‘职工号’,worker_date date not null comment ‘工作时间’,wages float(8,2) not null comment ‘工资’,
2025-03-20 13:23:50
277
原创 数据库基础打底(一)
数据是描述事物的符号记录,可以是数字、文字、图形、图像、声音等。例如:数字:学生的学号“202401”。文本:书籍的名字“MySQL入门教程”。图像:一张产品图片。数据具有多种形式,但都可以通过数字化的方式存储在计算机中。数据库是存储数据的仓库,是一个长期存放在计算机内的、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型(如关系型模型)组织、描述和存储。数据库的特点:结构化:数据以表格形式存储,便于管理和查询。高共享性,低冗余度。
2025-03-10 23:03:09
543
原创 JDK1.7版本线程池浅析
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。当我们需要处理的任务较多时,就可以使用线程池,它可以帮助我们限制系统中执行线程的数量,节省系统资源的开销,节省创建和销毁线程的时间等。线程池:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小...
2019-05-07 18:40:13
1614
原创 线程安全Map——ConcurrentHashMap(JDK1.7)解析及与HashMap、HashTable的区别
1、底层数据结构是什么?在研究ConcurrentHashMap的底层数据结构之前,我们先要明确ConcurrentHashMap类中的属性,其中,有两个最重要的属性,分别是HashEntry和Segment。HashEntry是ConcurrentHashMap最基本的储存数据的单位,主要存储键值对,其源码是:static final class HashEntry<K,V> ...
2019-04-26 11:32:12
325
原创 Java中的枚举
1、为什么需要枚举我们可以将枚举看成一种特殊的类,并且可以将注解看成一种特殊的接口。枚举的思想很简单,也很方便:它代表了一组固定的常量值。实际上,枚举经常用来设计一些状态常量。在没有枚举之前,我们定义常量都是: public static fianl…现在有了枚举,枚举类更加直观,类型安全。我们可以就把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。2、枚举的用法①、可以用...
2018-11-20 01:36:48
158
原创 Java中的反射机制
1、反射的概念Java反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射就是把java类中的各种成分映射成一个个的Java对象。2、反射的前提使用反射时,首先我们必须先拿到Class对象,Class对象的由来是将class文件读入内存,并为之创...
2018-11-20 01:05:16
163
原创 抽象类、密封类及接口心得
1、抽象类示例:abstract class Animal{ //创建一个名为Animal的抽象类 public abstract void bark(); //抽象方法:叫声}class Dog extends Animal{ //子类必须实现抽象方法 public void bark(){ ...
2018-11-04 17:11:02
284
原创 Java中的递归
1、关于递归的认知程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来...
2018-10-28 17:16:22
167
原创 魔方阵
例如,三阶魔方阵为8 1 63 5 74 9 2定和的公式 :一個 n 階魔方陣的定和可用下列公式求出:(1 + n2) ×n ÷2魔方阵的排列规律如下:⑴将1放在第一行中间一列;⑵从2开始直到n×n止各数依次按下列规则存放;每一个数存放的行比前一个数的行数减1,列数加1(例如上面的三阶魔方阵,5在4的上一行后一列);...
2018-10-28 17:09:08
157
原创 Java基础练习(三)
1、将数组中的奇数置换到偶数前面(时间复杂度为O(n))算法设计思路:我们可以在数组前端和末端各自定义一个索引,从数组两边同时向中间开始查找:int i = 0;int j = a.length-1;for (;i&amp;amp;amp;lt;j;){if (i &amp;amp;amp;lt; j &amp;amp;amp;amp;&amp;amp;amp;amp; a[i] % 2 != 0){i ++;
2018-10-19 05:36:32
322
原创 Java基础练习(二)
1、实现二分法查找算法,要求返回目标值的下标二分法是针对已经排序好的数组,将要查找的元素值,先与数组的中间值进行比较:如果等于中间值,则直接返回结果;如果小于中间值,则要查找的元素值必在前面一段的子数组中;如果大于中间值,则要查找的元素值必有后面一段的子数组中。我实现该算法时的思路是,实现二分法查找算法首先要保证数组是顺序排列的,这样才能进行后续操作。所以我先用Array.sort方法保证数组...
2018-10-17 02:58:44
292
原创 JAVA基础练习(一)
for (int i = 3; i &amp;lt;= 40; i++) { c = a + b; a = b; b = c; arr[i - 1] = c; }
2018-10-14 03:46:54
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅