- 博客(545)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Bee主要功能特点介绍
Bee主要功能特点介绍:1.接口简单,使用方便。Suid接口只有4个方法,对应SQL语言的select,update,insert,delete操作。2.使用了Bee,你可以不用再另外编写dao代码,直接调用Bee的api即可完成对DB的操作。3.Javabean没有注解,也不需要xml映射文件,只是纯的Javabean即可,甚至get,set方法不用也可以。4.自动过滤null和空字符...
2019-05-05 10:27:17
2942
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 编码复杂度C(n)
编码复杂度C(n):在MVC编程中,一般会涉及到action,service,dao,model(实体)。当用面向对象方式操作一个DB表时,要写一份dao;当操作两个表时,要写两份dao;当操作n个表时,要写n份dao;则此时编码的复杂度会随着问题规模增长为n,编码复杂度也变成n。关于问题n的编码复杂度(Coding Complexity)用C(n)表示。则上面描述问题的编码复杂度为:C(n)=O...
2018-11-26 22:02:13
13151
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Bee框架,一个ORM框架
分享一个十分钟即可学会的ORM框架--BeeBee是一个具有省时/优雅、简易、自动(Tea:Timesaving/Tasteful, Easy, Automatic) 风格的ORM框架。编码复杂度为O(1),即用了Bee,你可以不用另外写dao代码。github上的地址:https://github.com/automvc/bee码云上的地址:https://gitee.c...
2018-07-24 21:35:30
12068
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Bee框架,一个十分钟即可学会的ORM框架--Bee
Bee 是一个ORM框架。关注:省时/优雅、简易、自动( Tea: Timesaving/Tasteful, Easy, Automatic) 特性。减少开发人员的编码量,只为一个目标--让别人不再叫我们码农!让Bee成为软件工程师们手上回味无穷的茶!品茶,品软件!Bee比其它JAVA的ORM框架,类ORM框架要容易使用,容易上手。十分钟即可学会使用。且对于很多增加的新需求不需要增加接口或更改...
2018-07-23 23:03:19
26544
12
原创 python3.x支持,但python2.7不支持的语法
你可能是在 params 中直接使用了某个对象的属性,而不是该属性的值。在你提供的信息中, 指的是一个对象的槽位(slot wrapper),而不是 next 属性的实际值,说明你并没有正确获取到 next 属性的内容。在 Python 2.7 中是支持的,但方法内用到的类属性需要使用类名访问。Python 2.7 中,super() 需要带上参数(类名和实例),而在 Python 3 中不需要。
2025-01-01 13:21:43
296
原创 www.aws.training网站的账户密码如何修改
www.aws.training网站的账户密码如何修改。参加aws考试后, 账号密码如何修改呢?右上角, 我的账户, 点击。是不是找了好久都找不到.右上角: 更改密码.
2024-12-12 23:21:37
204
原创 Java用类定义常量和在接口定义常量的区别
选择更合适当你想要定义一组相关的常量,并且可能需要为这个类添加方法或其他逻辑时。选择interface则适合需要通过继承来组合常量,或者只需要存放常量且希望简单化代码结构的场合。希望这些信息能帮助你理解这两种不同实现的优缺点!如果你有更详细的用例或问题,随时可以问我。
2024-12-11 23:44:36
208
原创 Harmonyg环境使用ORM开发数据库应用入门教程
Overridetry{// store.executeSql( //手动写sqlHiLog.info(LABEL_LOG,"--------------------创建表.......开始.");//不想写sql可以自动生成//创建表样例:");@OverrideHiLog.info(LABEL_LOG,"--------------------更新表.......");
2024-10-27 19:57:24
380
原创 python如何防止SQL注入攻击?
python如何防止SQL注入攻击?在您提供的 ORM 示例中,我们已经有了防止 SQL 注入的基本保障,因为我们使用了参数化查询。但是,为了进一步增强代码的清晰性和安全性,我们可以确保在分页查询和插入等操作中都使用参数化查询,同时加入类型验证以防止意外输入。
2024-10-27 19:56:05
239
原创 python中,staticmethod 静态方法 和普通函数的区别
在 Python 中, 静态方法和普通函数的主要区别在于它们的定义位置和调用方式,以及目的。定义位置:调用方式:上下文:
2024-10-24 00:03:39
268
原创 Python数据库API 2.0 防SQL注入
许多数据库驱动都遵循这个规范,包括`pymysql`、`psycopg2`(PostgreSQL)和`sqlite3`等。- 在`cursor.execute(query, (username, age))`中,使用`%s`作为占位符,实现了参数化查询。为了说明,我将使用`pymysql`库作为MySQL的示例,但类似的方法也适用于其他遵循PEP 249规范的数据库库。- 使用`finally`块确保无论发生什么情况,游标和数据库连接都会被关闭,防止资源泄露。print("请输入有效的年龄(整数)")
2024-10-24 00:02:14
314
原创 python如何防止注入攻击;
查询数据库时,为了防止SQL注入攻击,推荐使用参数化查询(即占位符)。这样可以确保用户输入的数据会被正确清理和处理,而不会直接插入到SQL语句中。使用参数化查询是防止SQL注入的有效方法,始终建议将用户输入与SQL代码分开。在Python中使用。
2024-10-24 00:01:49
449
原创 Bee+SpringBoot V2.4.0,多表关联操作与 Sharding 分片完善(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。, 3.0.13, 3.1.12, 3.2.x, 3.3.x 等版本.3. 支持 ElasticSearch (7.x) ORM 查询。
2024-10-09 23:32:18
384
原创 postgresql报错:Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint =
Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint = character varying 建议:No operator matches the given name and argument types. You might need to add explicit type casts.
2024-10-07 12:14:39
1096
原创 Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。3. 支持 ElasticSearch (7.x) ORM 查询。2. 添加 Calculate 默认日期分片实现。9. 支持 Oracle 的 TO_DATE。11.pgsql json/jsonb 支持。4. 使用日期的字段作为分片键。13. 修复 bug.12. 完善分片功能。
2024-09-28 00:33:58
435
原创 Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。3. 支持 ElasticSearch (7.x) ORM 查询。你还想添加什么功能,请到评论区告诉我们. 扣群 (2. 添加 Calculate 默认日期分片实现。11.pgsql json/jsonb 支持。10. 文件生成添加备份已有文件功能。4. 使用日期的字段作为分片键。
2024-09-28 00:16:23
416
原创 Maven跳过测试的两种方式及区别 -DskipTests=true和-Dmaven.test.skip=true
因此,两者的区别在于-DskipTests=true会编译测试代码但不运行测试用例,而-Dmaven.test.skip=true会完全跳过测试阶段,包括测试代码的编译和执行。通过命令行选项-Dmaven.test.skip=true传递给Maven,它将完全跳过测试阶段,包括测试代码的编译和测试用例的运行。在构建过程中,即使使用了mvn test命令,添加了-Dmaven.test.skip=true选项后,测试代码也不会被编译和执行。该选项会完全忽略测试代码的编译和测试用例的执行。
2024-09-07 11:36:26
338
原创 java 实现的单例,在static块中实例化是否会有线程安全问题?
以上的 Java 代码实现了一个单例模式,其中使用了静态初始化块来创建 `HoneyConfig` 的实例。在这种实现中,静态块在类加载时执行,确保 `honeyConfig` 在类加载完成之前已经被实例化。因此,这种方式是线程安全的,因为在 Java 虚拟机中,类的静态块是线程安全的,且只执行一次。如果希望进一步确保线程安全且推迟实例的创建,可以使用懒加载方式,结合双重检查锁定,或者使用 `enum` 类型来实现单例,这些方式也能够确保线程安全。以上java代码,会实例化时,是否会有线程安全问题?
2024-09-01 14:32:02
249
原创 python如何防止SQL注入攻击?
python如何防止SQL注入攻击?在您提供的 ORM 示例中,我们已经有了防止 SQL 注入的基本保障,因为我们使用了参数化查询。但是,为了进一步增强代码的清晰性和安全性,我们可以确保在分页查询和插入等操作中都使用参数化查询,同时加入类型验证以防止意外输入。
2024-08-14 00:08:09
401
1
原创 使用python时,数据库有分页,如何实现?
在 Python 中实现数据库分页一般是通过 SQL 查询中的LIMIT和OFFSET子句来实现的。以下是一个示例,展示如何在 ORM 设计中添加分页功能。
2024-08-13 23:58:12
631
原创 基于PEP 249 - Python Database API 2.0 Specification,设计一个python的ORM组件
基于PEP 249 - Python Database API 2.0 Specification,设计一个python的ORM组件设计一个简单的 ORM(对象关系映射)组件基于 PEP 249 规范,可以简化数据库操作,使得数据库表与 Python 类之间的映射变得更加直观。
2024-08-13 23:57:10
380
原创 Python有类似Java的接口概念吗?
Python 提供了一个模块abc,可以用于创建抽象基类。这些抽象基类可以定义一个接口,要求子类实现特定的方法。pass虽然 Python 中没有严格的接口概念,但通过抽象基类、鸭子类型和协议等机制,可以实现类似的功能。这使得 Python 在灵活性和可扩展性上具有优势。
2024-08-13 23:43:49
329
原创 Python有类似Java的接口概念吗?
Python 是一种动态类型语言,通常使用鸭子类型(duck typing)来实现接口的概念。这意味着,只要一个对象实现了所需的方法,就可以被视为实现了该接口。在 Python 3.8 及以后,可以使用 `typing` 模块中的 `Protocol` 来定义接口。Python 本身并没有像 Java 那样的接口(Interface)概念,但它有一些类似的功能和机制。虽然 Python 中没有严格的接口概念,但通过抽象基类、鸭子类型和协议等机制,可以实现类似的功能。
2024-08-13 23:42:50
402
原创 python官方有提供统一访问数据库的接口规范吗?
是的,Python 官方提供了一个统一的数据库访问接口规范,称为。DB-API 是一个接口标准,定义了 Python 中数据库接口的基本结构和功能,使得不同的数据库模块能够在某种程度上保持一致。
2024-08-13 23:40:04
493
原创 AI芯片,CPU、GPU、DSP、FPGA
AIGC依赖AI芯片,AI芯片需要实现CPU,GPC,FPGA,DSP共存。下面解释下,相关的概念与区别。
2024-07-28 00:43:46
501
原创 ORM Bee 2.4.0.7支持LocalDateTime,支持TO_DATE()
13.MoreTable添加方法List selectString(T entity, Condition condition)5.自定义sql(PreparedSql)增加关联表名的方法,让自定义sql中,方法没带实体T的,也能纳入缓存管理。8.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值。MapSql增加方法: public void where(Condition condition);2.没有指定表名则不放缓存。
2024-07-16 22:23:00
1020
原创 Random,ThreadLocalRandom,SecureRandom有什么区别
Random,ThreadLocalRandom,SecureRandom有什么区别?那SecureRandom与ThreadLocalRandom 有什么区别? 应该使用那个?
2024-07-16 22:12:22
316
原创 ORM Bee,如何使用Oracle的TO_DATE函数?
ORM Bee,如何使用Oracle的TO_DATE函数?select * from ORDERS where total between 20 and 94与select * from ORDERS where total>=20 and total
2024-07-11 00:44:22
309
原创 Maven发布代码,401错误问题解决,with status code 401
maven上传到中央仓库, SNAPSHOT库报以上401错误,是什么原因?3.若是在2024年6月前还正常上传, 在6月突然不行了. 很大原因是原来使用用户名,密码,现要在使用token了.注意, 使用旧的方式发布过代码的, 同样的maven坐标是不支持在新的方式重新登记namespace命名空间的. 即不能在旧的和新的都发布有同样坐标的代码.所以之前发布过的,报401,就不要折腾新方式了.
2024-06-23 23:52:10
1445
原创 Bee V2.4.0.6 查询结果支持自定义组装,多表关联操作增强,添加count等
11.添加查询结果自定义组装器ResultAssembler12.MoreTable添加方法:selectWithFun,count13.MoreTable添加方法List selectString(T entity, Condition condition)14.MoreTable多表关联update方法增强
2024-06-23 15:03:57
961
原创 Bee V2.4.0.6发布
9.添加ConditionExt支持使用entity::getName形式引用属性名ConditionExt帮助Condition可以不用写死字段名10.添加链式编程工厂引用类ChainSqlFactory及帮助类ChainSqlFactoryHelper/CSF11.添加查询结果自定义组装器ResultAssembler12.MoreTable添加方法:selectWithFun,count
2024-06-23 00:26:27
221
原创 MoreTable 方法selectWithFun,count 使用实例
example for MoreTable methods:selectWithFun,countMoreTable 方法selectWithFun,count 使用实例
2024-06-09 21:48:17
239
原创 使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值
使用ORM Bee时,Condition,SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值.可以使用V2.4.0 的ConditionExt和SuidRichExt需要引用BeeExt.
2024-06-09 21:36:14
261
Bee事务注解@Tran使用实例工程
2022-08-02
honey-1.4.23.jar
2019-06-06
bee-1.4.2.jar
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人