自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(526)
  • 资源 (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 2915

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

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

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

原创 Sharding 分片配置实例

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

2024-06-30 23:00:16 409

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

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

2024-06-30 22:58:25 350

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

原创 各种测试方法,黑盒测试、白盒测试,静态测试,动态测试

各种测试方法,黑盒测试、白盒测试,静态测试,动态测试

2024-05-25 22:27:45 751

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

原创 babel.min.js -3

【代码】babel.min.js -3。

2024-03-27 23:58:02 367

原创 babel.min.js -2

【代码】babel.min.js -2。

2024-03-27 23:55:55 195

原创 babel.min.js -1

【代码】babel.min.js -1。

2024-03-27 23:54:08 482

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

原创 idea常用功能

idea常用功能

2024-02-22 10:40:53 418 1

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

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关注的人

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