- 博客(16)
- 收藏
- 关注
原创 lowbit(x)
lowbit(x)是x的二进制表达式中最低位的1所对应的值。比如,6的二进制是110,所以lowbit(6)=2。目前有两种算法。第一种算法利用了负整数的补码特性,非常的巧妙,而第二种算法用另外一种方式计算出了最低位,其思想跟补码的也很相似。int lowbit(int x){ return x&(-x);}`````javaint lowbit(int x){ return x&(x^(x-1));}...
2021-10-14 20:10:50
279
原创 摩尔根定律写法
if not (left or right): return Trueif not (left and right): return Falseif left is None and right is None: return Trueelif (left is None and right is not None) or (left is not None and right is None): return False
2021-10-03 17:11:20
205
原创 HTML
语法:1.html文档后缀名.html 或者.htm2.标签分为1.围堵标签:有开始标签和结束标签。如2.自闭和标签:开始标签和结束标签在一起。如3.标签可以嵌套4.在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来5.html的标签不区分大小写,但是建议使用小写标签:1.文件标签:构成html最基本的标签*html:html文档的根标签*head:头标签。用于指定html文档的一些属性。引入外部资源*title:标题标签*body:题标签...
2021-02-26 15:27:45
120
原创 Spring JDBC
Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplate template = new JdbcTemplate(ds); 3. 调用JdbcTemplate的方法来完成CRUD的操作 * update():执行DML语句。增、删、改语句 * queryForMap():查询结果将结果集封
2021-02-25 15:30:45
76
原创 数据库连接池
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getConnection() * 归还连接:Connection.close()。如果连接对象C
2021-02-25 10:55:20
83
1
原创 JDBC
JDBC:1.本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码时驱动jar包中的实现类。2.快速入门:导入驱动jar包https://www.cnblogs.com/xmg520/articles/11548746.html...
2021-02-23 14:54:10
56
原创 DCL
DCL:管理用户,授权1.管理用户1.添加用户:*语法:CREATE USER ‘用户名’@'主机名‘ IDENTIFIED BY '密码’;2.删除用户*语法:DROP USER '用户名‘@’主机名‘;3.修改用户密码:USER PASSWORD SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名';SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码'): *mysql中忘记了root用户的密码?
2021-02-22 11:20:39
43
原创 事务
事务:1.事务的基本介绍:1.概念:如果一个包含多个步骤业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败2.操作1.开启事务START TRANSACTION;2.回滚ROLLBACK;3.提交commit;START TRANSACTION;-- 1.张三账户-500UPDATE account SET balance = balance -500 WHERE NAME = 'zhangsan';-- 2.李四账户 +500UPDATE account SET bal
2021-02-21 15:29:36
78
原创 多表查询练习
-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'),(20,'学工部','上海'),(30,'销售部','广州'),(40,'财务部','深圳');-- 职务表,
2021-02-21 14:49:57
75
原创 多表查询
多表查询:*查询语法:select列名列表from列名列表where…*笛卡尔积:有两个集合A,B,取这两个集合的所有组成情况*要完成多表查询,需要消除无用数据
2021-02-21 14:49:26
60
原创 数据库的设计
1.多表之间的关系1.分类:1.一对一2.一对多3.多对多2.实现关系1.一对多(多对一)*如部门和员工*实现方式:在多的一方建立外键,指向一的一方的主键2.多对多:*如:学生和课程*实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键。3.一对一*如:人和身份证*实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。2.三大范式1.1NF:数据库表的每一列都是不可分割的原子数据项,不能是集
2021-02-20 12:25:22
51
原创 MYSQL 约束
约束*概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性*分类:1.主键约束:primary key2.非空约束:not null3.唯一约束:unique4.外键约束: foreign key*非空约束:not null1.创建表时添加的约束CREATE TABLE student(id INT,NAME VARCHAR(20) NOT NULL – name为非空);2. 删除name的非空约束ALTER TABLE student MODIFY NAME VARC
2021-02-19 13:36:00
86
原创 DML DQL
DML;增删改表中数据1.添加数据:*语法:*insert into 表名(列名1,列名 2,…列名n)values(值1,值2,…值n);*注意:1.列名和值要一一对应2.如果表名后,不定义列名,则默认给所有列添加值3.除去数字类型,其他类型都需要使用引号(单双都可以)引起来2.删除数据*语法:*delete from 表名 where 条件*注意:1.如果不加条件,则删除表中所有记录2.如果不要删除所有记录1.delete from 表名;–不推荐使用。有多少条记录,就会执行
2021-02-18 14:43:49
71
1
原创 MySQL数据库软件
卸载1.去mysql的安装目录找到my.ini文件*复制 datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”2.卸载MySQL3.删除C:/ProgramData目录下的MySQL文件夹配置*MySQL服务启动1.手动2.cmd–>services.msc 打开服务窗口3.使用管理员打开cmd*net start mysql :启动mysql的服务*net stop mysql :关闭mysql的服务*MySQL登录1.
2021-02-10 20:58:04
276
1
原创 目录的遍历
目录的遍历public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。 能表示隐藏文件public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。路径也显示注意:list方法和ListFiles方法遍历的是构造方法中给出的目录如果构造方法中给出的目录的路径不存在,会抛出空指针异常如果构造方法中的路径不是一个目录,也会抛出空指针异常 private static void s
2021-01-11 14:58:31
145
原创 文件路径
关于File路径分隔符 windows:分号; linux:冒号:文件名称分隔符 Windows:反斜杠\ linux: 正斜杠/操作路径:路径不能写死了C:\develop\a\a.text windowsC:/develop/a/a.text linux“C:” + File.separator + “develop” +File.separator + “a” + File.separator + “a.txt”路径:绝对路径:是一个完整路径以盘符(c:,D:)开始的路径、
2020-12-13 10:10:00
1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人