- 博客(526)
- 资源 (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
2915
![](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
13080
![](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
12037
![](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
26196
11
原创 python如何防止SQL注入攻击?
python如何防止SQL注入攻击?在您提供的 ORM 示例中,我们已经有了防止 SQL 注入的基本保障,因为我们使用了参数化查询。但是,为了进一步增强代码的清晰性和安全性,我们可以确保在分页查询和插入等操作中都使用参数化查询,同时加入类型验证以防止意外输入。
2024-08-14 00:08:09
211
原创 使用python时,数据库有分页,如何实现?
在 Python 中实现数据库分页一般是通过 SQL 查询中的LIMIT和OFFSET子句来实现的。以下是一个示例,展示如何在 ORM 设计中添加分页功能。
2024-08-13 23:58:12
511
原创 基于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
315
原创 Python有类似Java的接口概念吗?
Python 提供了一个模块abc,可以用于创建抽象基类。这些抽象基类可以定义一个接口,要求子类实现特定的方法。pass虽然 Python 中没有严格的接口概念,但通过抽象基类、鸭子类型和协议等机制,可以实现类似的功能。这使得 Python 在灵活性和可扩展性上具有优势。
2024-08-13 23:43:49
215
原创 Python有类似Java的接口概念吗?
Python 是一种动态类型语言,通常使用鸭子类型(duck typing)来实现接口的概念。这意味着,只要一个对象实现了所需的方法,就可以被视为实现了该接口。在 Python 3.8 及以后,可以使用 `typing` 模块中的 `Protocol` 来定义接口。Python 本身并没有像 Java 那样的接口(Interface)概念,但它有一些类似的功能和机制。虽然 Python 中没有严格的接口概念,但通过抽象基类、鸭子类型和协议等机制,可以实现类似的功能。
2024-08-13 23:42:50
319
原创 python官方有提供统一访问数据库的接口规范吗?
是的,Python 官方提供了一个统一的数据库访问接口规范,称为。DB-API 是一个接口标准,定义了 Python 中数据库接口的基本结构和功能,使得不同的数据库模块能够在某种程度上保持一致。
2024-08-13 23:40:04
425
原创 AI芯片,CPU、GPU、DSP、FPGA
AIGC依赖AI芯片,AI芯片需要实现CPU,GPC,FPGA,DSP共存。下面解释下,相关的概念与区别。
2024-07-28 00:43:46
148
原创 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
979
原创 Random,ThreadLocalRandom,SecureRandom有什么区别
Random,ThreadLocalRandom,SecureRandom有什么区别?那SecureRandom与ThreadLocalRandom 有什么区别? 应该使用那个?
2024-07-16 22:12:22
232
原创 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
279
原创 Maven发布代码,401错误问题解决,with status code 401
maven上传到中央仓库, SNAPSHOT库报以上401错误,是什么原因?3.若是在2024年6月前还正常上传, 在6月突然不行了. 很大原因是原来使用用户名,密码,现要在使用token了.注意, 使用旧的方式发布过代码的, 同样的maven坐标是不支持在新的方式重新登记namespace命名空间的. 即不能在旧的和新的都发布有同样坐标的代码.所以之前发布过的,报401,就不要折腾新方式了.
2024-06-23 23:52:10
1095
原创 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
927
原创 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
195
原创 MoreTable 方法selectWithFun,count 使用实例
example for MoreTable methods:selectWithFun,countMoreTable 方法selectWithFun,count 使用实例
2024-06-09 21:48:17
204
原创 使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值
使用ORM Bee时,Condition,SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值.可以使用V2.4.0 的ConditionExt和SuidRichExt需要引用BeeExt.
2024-06-09 21:36:14
228
原创 Bee 支持 与 mybatis-plus 混用吗?
Bee 支持 与 mybatis-plus 混用吗?你是在什么场景下要混用呢?mybatis-plus是基于mybatis.而Bee本身就是一个ORM框架了.Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee。
2024-06-02 00:06:20
257
原创 HDFS,HBase,MySQL,Elasticsearch ,MongoDB分别适合存储什么特征的数据?
HDFS(Hadoop Distributed File System)通常用于存储大规模数据,适合存储结构化和非结构化数据,例如文本文件、日志数据、图像和视频等。HBase是基于Hadoop的分布式数据库,适合存储大量非结构化和半结构化的数据,例如日志数据、传感器数据、实时数据等。Elasticsearch是一种开源搜索引擎,适合存储和处理大规模文本数据和日志数据,适合进行全文搜索和复杂查询。MongoDB是一种文档型数据库,适合存储半结构化和非结构化数据,例如JSON格式的文档数据和实时数据。
2024-05-25 22:37:57
593
原创 JDO还有人用吗
JDO(Java Data Objects)是一种用于将Java对象映射到数据库的持久化技术,它提供了一种简单的方式来管理持久化数据。然而,随着时间的推移,JDO逐渐被其他持久化技术如JPA(Java Persistence API)所取代。目前,JPA已经成为Java企业应用中最常用的持久化技术之一,因此很少有新项目选择使用JDO。不过,对于一些旧项目或者特定需求下仍然可能会使用JDO。因此,虽然JDO不再是主流的持久化技术,但仍然有一些情况下会继续使用。
2024-05-02 01:06:17
370
1
原创 javascript日志简单封装
在浏览器的 JavaScript 中,通常无法直接将控制台日志输出到文件。如果你需要将日志输出到文件,一种常见的方法是使用浏览器的 File API 将日志数据写入到文件中,或者使用一些第三方库来实现这一功能。另外,如果你是在 Node.js 环境中运行 JavaScript,可以使用 Node.js 的文件系统模块(fs)来将日志输出到文件中。这段代码将日志消息写入到名为 log.txt 的文件中。请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑来处理日志。// 写入日志到文件。
2024-04-18 00:55:47
373
原创 visual studio快捷键
ctrl + shift + / 行注释与取消注释。Ctrl + K + E:较差智能缩进选定的代码。Ctrl + Shift + U:选择大写转小写。ctrl + shift + L 删除当前行;ctrl + shift + F 查找框;Ctrl + K + U:取消注释选定的文本。ctrl + L 删除当前行;Ctrl + K + C:注释选定的文本。Shift + Tab:向左缩进所选文本。Ctrl + K + F:自动格式化代码。Ctrl + U:选择小写转大写。
2024-03-26 23:34:18
498
原创 ORM Bee数据源的使用, Bee有自己的数据源吗?
/只是测试,在开发/测试阶段,不想引入DruidDataSource也可以换成SimpleDataSource。生产上一般都是选用性能比较好的数据源工具,Bee内置实现的,主要是为了方便开发/测试;参考bee-exam工程,InitOtherDsAndMongoDsUtil。参考bee-exam工程,InitSameDsUtil.3. bee-spring boot 整合了相关的数据源。Bee实现了几种简单的数据源,用于开发/测试;
2024-03-14 19:28:00
391
原创 一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么分别列出MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access使用DB的行锁和表锁的使用方法的例子?
2024-03-08 11:30:56
957
原创 一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么
2024-03-08 11:16:59
1072
原创 SOA与微服务的区别
1. 规模和粒度:SOA是一种面向企业级应用的架构风格,它关注的是将整个企业的功能划分为一组自治的服务。而微服务是一种更细粒度的架构风格,它将应用程序划分为一组小型、独立的服务,每个服务都专注于一个特定的业务功能。总之,SOA和微服务都是面向服务的架构风格,但在规模、粒度、通信方式、数据管理、部署和扩展、管理和监控等方面存在一些区别。而微服务的部署和扩展相对简单,因为每个微服务都是独立的,并且可以独立部署和扩展。SOA(面向服务的架构)和微服务是两种不同的架构风格,它们有一些相似之处,但也存在一些区别。
2024-03-04 10:05:53
988
原创 NLP笔记
比如,搜索引擎加入了深度学习的检索词和文档的相似度计算,以提升搜索的相关度。第二阶段(90年代开始):基于统计的机器学习(ML)开始流行,很多NLP开始用基于统计的方法来做。主要思路是利用带标注的数据,基于人工定义的特征建立机器学习系统,并利用数据经过学习确定机器学习系统的参数。⑴按知识表示技术可分为:基于逻辑的专家系统、基于规则的专家系统、基于语义网络的专家系统和基于框架的专家系统。预测型:根据对象的过去和现在情况来推断对象的未来演变结果。教育型:诊断型和调试型的组合,用于教学和培训。
2024-03-04 10:04:45
356
原创 ORM三剑客——先入为主的Hibernate,Mybatis和后来者居上的Bee
Hibernate与Mybatis是很早就出现的ORM工具,难免给人先入为主的感觉;还有NoSQL DB,如MongoDB,Cassandra,让我们相互认识,相互选择,打造一款自已的ORM如意金箍棒。Bee是功能全面的ORM工具,除了支持传统的关系型DB,择其优点,避其缺点,此外,还加有自己的优点!
2024-02-21 12:09:32
456
原创 Bee V2.2 分库分表 Sharding+MongoDB ORM 稳定版发布 (更新 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。
2024-02-08 16:54:19
886
原创 Bee+SpringBoot稳定的Sharding、Mongodb ORM功能(同步 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。
2024-02-08 16:52:04
1171
原创 jetty与tomcat有什么异同?各自的优缺点?
总体来说,Jetty更适合于嵌入式应用和对性能和资源消耗有较高要求的场景,而Tomcat更适合于大型Web应用和对功能和稳定性有较高要求的场景。- Tomcat是一个功能强大的Servlet容器和Web服务器,它是Apache软件基金会的一个项目。Jetty和Tomcat都是流行的Java Web服务器,它们有一些相似之处,但也有一些显著的区别。- Tomcat对JSP和Servlet有很好的支持,适合于大型Web应用的部署。- Tomcat有着广泛的应用和支持,是企业级应用中常用的Web服务器之一。
2024-02-01 11:09:13
1207
Bee事务注解@Tran使用实例工程
2022-08-02
honey-1.4.23.jar
2019-06-06
bee-1.4.2.jar
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人