- 博客(16)
- 收藏
- 关注

原创 python3 内置核心数据类型
在学习python的路上,于君共勉过错地方,请多指正!一.数值类型1.数值类型(1)整型int,浮点型float字面值:0o八进制 0x十六进制0b二进制>>> 0b110113>>> 0o177127>>> 0x9ff2559(2)bytes # 是二进制类型 bytes和str类型的转换
2017-12-09 22:08:02
476
原创 MyBatis的使用
mybatis的介绍MyBatisMyBatis 是一款优秀的持久层Dao框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,Java。pom.xml文件。是Maven工程的基本工作单位,也是Maven的核心。其包含项目的基本信息,用于描述项目如何构建、声明项目依赖等,在Maven世界中,project可以什么都没有,甚至没有代码,但是。
2024-04-18 15:00:51
302
原创 Jdbc的使用
jdbc核心类和接口jdbc核心类和接口DriverManager:(作用)Connection:(作用)Statement||CallableStatement:(作用)
2024-04-18 11:36:11
712
原创 Jdbc和持久化框架
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。在Mybatis里面你需要自己编写sql,可以配置动态sql,同时也可以对sql进行优化,通过配置决定你的sql映射规则,也能支持存储过程,所以对于一些复杂和需要优化性能的sql查询它就更加方便。持久层的目的就是,完成对象数据和关系数据的转换。1,使用jdbc编程需要连接数据库,注册驱动和数据库信息;
2024-04-18 11:05:05
305
原创 Merge用法
MERGE 是 Oracle9i 新增的语法,根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入比单独的 update + insert 的方式效率要更高,在写数据同步的脚本时,常常会遇到这样的需求:‘存在时 - 更新,不存在时,插入。a.字段n = b.字段n) # -- 关联字段,必须带 ‘()’括号。When子句指定额外的(满足on子句的情况下)过滤条件和数据更新逻辑。.字段值n) #整体扫描,不匹配时,执行此处。-- 整体扫描,匹配时,执行此处。WHERE 限制条件。
2024-04-15 19:24:49
747
1
原创 Oracle交换分区
所有的索引都失效了,可见这种方法的弊端是虽然数据加载快速,但是索引需要重建(加上update global indexes也是重建),这个就比较致命了。这个过程修改的数据字典中的物理位置指向,那么必然要满足约束的要求,否则加载过去的数据违反了表上的主键约束或者唯一约束。在你删除一个分区、分解一个分区以及在分区上执行任何必要的操作时,Oracle会对全局索引执行必要的修改,保证它是最新的。你会发现,通过牺牲分区操作的速度,可以换取100%的数据可用性(尽管分区操作的总体响应时间会更慢)。
2024-04-11 10:41:26
911
1
原创 DBMS_METADATA.GET_DDL()
在Oracle中获取对象的DDL语句,可以通过DBMS_METADATA.GET_DDL()查询到该对象的定义语句。例子: 获取表的ddl语句,获取类型为TABLE,表名为EXAMPLE。该函数返回的是CLOB数据。
2024-04-09 09:37:52
1814
转载 python socket编程详细介绍(一)
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来...
2018-03-03 11:36:36
6199
原创 python 映射 字典
三.映射1.dict 字典表 # 字典没有下标特性(1) 通过键(key),而非位置偏移(下标索引)访问数据(2) 可包括任意对象的无序集合(3) 可变长度,异质,可任意嵌套(4) 属“可变映射”分类(5) 对象引用表(Hash Table) 声明 (1){} 空字典表>>> d = {}>>> d
2018-01-10 21:07:40
310
原创 序列
可变(指:支持原位改变)分为:list列表和可变序列通用操作# 列表存在“引用”Python 有几个 复合 数据类型,用于表示其它的值。最通用的是 list (列表),它可以写作中括号之间的一列逗号分隔的值。列表的元素不必是同一类型:(1) List列表1.可包含任意对象的有序集合>>> score = 90>>> scores = [99,32,65,90.7,”
2018-01-09 17:11:16
692
转载 python绝对路径和相对路径
在编写的PY文件中打开文件的时候经常见到下面其中路径的表达方式:[python] 查看纯文本 打开('aaa.txt') 打开('/data/bbb.txt') 打开('D:\\ user \\ ccc.txt' ) 这三种表达式里面,前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就
2018-01-03 18:00:48
2661
原创 for循环,迭代器,range范围的操作方法
语句与流程控制for 语句for循环取值的时候,其实内部就是用next取值的,只是封装了,我们看不到Python中的for语句能够遍历任何序列的项目,例如列表或字符串。语法for iterating_varin sequence: statements(s)Python可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,list,tu
2017-12-23 21:37:40
4982
原创 python3 文件的读取和通用操作
import os # 当前操作目录,os.chdir() 切换操作目录>>> import os>>> os.getcwd()'C:\\ProgramFiles\\Python36' open(“路径”,“模式“,encoding= “编码”) (1.)路径 1. ”c:\\path\\data.txt”
2017-12-13 14:51:35
4258
原创 python 写作的规范
# 多行转化为一行,需要用分号,分隔name_1 = "tom";name_2 = "Jiem";name_3 = "peter";print(name_1,name_2,name_3)num = 2.5e4 # num等于2.5*10^425000num = 2.5e-4 # 2.5/10^40.00025赋值运算符num = 10num +
2017-12-12 11:13:20
342
原创 python 集合
集合是无序的print(list_1,type(list_1))# 交集,取出重复元素list_2 = (32,21,12,55,32)print(list_1.intersection(list_2))# 并集,list的合并print(list_1.union(list_2))# 差集print(list_1.difference(list_2)) # list_1和li
2017-12-10 21:00:10
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人