自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(545)
  • 资源 (3)
  • 收藏
  • 关注

原创 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

原创 编码复杂度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

原创 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

原创 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

原创 python笔记

python笔记...

2024-12-30 09:58:24 112

原创 Java使用ORM Bee自动生成Javabean.

【代码】使用ORM Bee自动生成Javabean.

2024-12-13 22:45:04 218

原创 www.aws.training网站的账户密码如何修改

www.aws.training网站的账户密码如何修改。参加aws考试后, 账号密码如何修改呢?右上角, 我的账户, 点击。是不是找了好久都找不到.右上角: 更改密码.

2024-12-12 23:21:37 204

原创 Java用类定义常量和在接口定义常量的区别

选择更合适当你想要定义一组相关的常量,并且可能需要为这个类添加方法或其他逻辑时。选择interface则适合需要通过继承来组合常量,或者只需要存放常量且希望简单化代码结构的场合。希望这些信息能帮助你理解这两种不同实现的优缺点!如果你有更详细的用例或问题,随时可以问我。

2024-12-11 23:44:36 208

原创 __getattr__和__getattribute__有什么区别?

__getattr__和__getattribute__有什么区别?

2024-10-30 21:49:19 263

原创 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

原创 一文带你读懂分库分表,分片,Sharding的概念

一文带你读懂分库分表,分片,Sharding的概念

2024-09-28 00:30:09 496

原创 一文带你读懂分库分表,分片,Sharding的许多概念

一文带你读懂分库分表,分片,Sharding的许多概念

2024-09-28 00:27:28 373

原创 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

原创 Sharding 分片配置实例

Sharding 分片配置实例才两张表就那么多,是不是感觉,太复杂了!来种简单的吧.

2024-06-30 23:00:16 441

原创 token登录比密码登录有什么优势吗

token登录比密码登录有什么优势吗

2024-06-30 22:58:25 437

原创 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使用实例工程

Bee事务注解@Tran使用实例工程; 基于Spring boot + Bee; 涉及spring aop, 注解拦截,应该有类上和应该在方法的注解拦截. @within,@annotation使用实例.

2022-08-02

honey-1.4.23.jar

Bee是一个开发速度快,编码少、简单、高效的Java ORM框架!它的编码复杂度是O(1),即用了Bee,你可以不用另外写dao代码。 Bee是一种更接近SQL语言思维的ORM框架, 一种开发速度和开发成本都不比php差的Java ORM框架。 Honey是Bee的实现包。

2019-06-06

bee-1.4.2.jar

Bee是一个开发速度快,编码少、简单、高效的Java ORM框架!它的编码复杂度是O(1),即用了Bee,你可以不用另外写dao代码。 Bee是一种更接近SQL语言思维的ORM框架, 一种开发速度和开发成本都不比php差的Java ORM框架。

2019-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除