- 博客(557)
- 资源 (3)
- 收藏
- 关注
原创 python官方有提供统一访问数据库的接口规范吗?
是的,Python 官方提供了一个统一的数据库访问接口规范,称为。DB-API 是一个接口标准,定义了 Python 中数据库接口的基本结构和功能,使得不同的数据库模块能够在某种程度上保持一致。
2024-08-13 23:40:04
522
原创 AI芯片,CPU、GPU、DSP、FPGA
AIGC依赖AI芯片,AI芯片需要实现CPU,GPC,FPGA,DSP共存。下面解释下,相关的概念与区别。
2024-07-28 00:43:46
628
原创 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
1025
原创 Random,ThreadLocalRandom,SecureRandom有什么区别
Random,ThreadLocalRandom,SecureRandom有什么区别?那SecureRandom与ThreadLocalRandom 有什么区别? 应该使用那个?
2024-07-16 22:12:22
328
原创 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
320
原创 Maven发布代码,401错误问题解决,with status code 401
maven上传到中央仓库, SNAPSHOT库报以上401错误,是什么原因?3.若是在2024年6月前还正常上传, 在6月突然不行了. 很大原因是原来使用用户名,密码,现要在使用token了.注意, 使用旧的方式发布过代码的, 同样的maven坐标是不支持在新的方式重新登记namespace命名空间的. 即不能在旧的和新的都发布有同样坐标的代码.所以之前发布过的,报401,就不要折腾新方式了.
2024-06-23 23:52:10
1632
原创 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
970
原创 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
224
原创 MoreTable 方法selectWithFun,count 使用实例
example for MoreTable methods:selectWithFun,countMoreTable 方法selectWithFun,count 使用实例
2024-06-09 21:48:17
250
原创 使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值
使用ORM Bee时,Condition,SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值.可以使用V2.4.0 的ConditionExt和SuidRichExt需要引用BeeExt.
2024-06-09 21:36:14
268
原创 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
304
原创 HDFS,HBase,MySQL,Elasticsearch ,MongoDB分别适合存储什么特征的数据?
HDFS(Hadoop Distributed File System)通常用于存储大规模数据,适合存储结构化和非结构化数据,例如文本文件、日志数据、图像和视频等。HBase是基于Hadoop的分布式数据库,适合存储大量非结构化和半结构化的数据,例如日志数据、传感器数据、实时数据等。Elasticsearch是一种开源搜索引擎,适合存储和处理大规模文本数据和日志数据,适合进行全文搜索和复杂查询。MongoDB是一种文档型数据库,适合存储半结构化和非结构化数据,例如JSON格式的文档数据和实时数据。
2024-05-25 22:37:57
731
原创 JDO还有人用吗
JDO(Java Data Objects)是一种用于将Java对象映射到数据库的持久化技术,它提供了一种简单的方式来管理持久化数据。然而,随着时间的推移,JDO逐渐被其他持久化技术如JPA(Java Persistence API)所取代。目前,JPA已经成为Java企业应用中最常用的持久化技术之一,因此很少有新项目选择使用JDO。不过,对于一些旧项目或者特定需求下仍然可能会使用JDO。因此,虽然JDO不再是主流的持久化技术,但仍然有一些情况下会继续使用。
2024-05-02 01:06:17
423
1
原创 javascript日志简单封装
在浏览器的 JavaScript 中,通常无法直接将控制台日志输出到文件。如果你需要将日志输出到文件,一种常见的方法是使用浏览器的 File API 将日志数据写入到文件中,或者使用一些第三方库来实现这一功能。另外,如果你是在 Node.js 环境中运行 JavaScript,可以使用 Node.js 的文件系统模块(fs)来将日志输出到文件中。这段代码将日志消息写入到名为 log.txt 的文件中。请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑来处理日志。// 写入日志到文件。
2024-04-18 00:55:47
508
原创 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
772
原创 ORM Bee数据源的使用, Bee有自己的数据源吗?
/只是测试,在开发/测试阶段,不想引入DruidDataSource也可以换成SimpleDataSource。生产上一般都是选用性能比较好的数据源工具,Bee内置实现的,主要是为了方便开发/测试;参考bee-exam工程,InitOtherDsAndMongoDsUtil。参考bee-exam工程,InitSameDsUtil.3. bee-spring boot 整合了相关的数据源。Bee实现了几种简单的数据源,用于开发/测试;
2024-03-14 19:28:00
423
原创 一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么分别列出MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access使用DB的行锁和表锁的使用方法的例子?
2024-03-08 11:30:56
1006
原创 一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么
2024-03-08 11:16:59
1162
原创 SOA与微服务的区别
1. 规模和粒度:SOA是一种面向企业级应用的架构风格,它关注的是将整个企业的功能划分为一组自治的服务。而微服务是一种更细粒度的架构风格,它将应用程序划分为一组小型、独立的服务,每个服务都专注于一个特定的业务功能。总之,SOA和微服务都是面向服务的架构风格,但在规模、粒度、通信方式、数据管理、部署和扩展、管理和监控等方面存在一些区别。而微服务的部署和扩展相对简单,因为每个微服务都是独立的,并且可以独立部署和扩展。SOA(面向服务的架构)和微服务是两种不同的架构风格,它们有一些相似之处,但也存在一些区别。
2024-03-04 10:05:53
1353
原创 NLP笔记
比如,搜索引擎加入了深度学习的检索词和文档的相似度计算,以提升搜索的相关度。第二阶段(90年代开始):基于统计的机器学习(ML)开始流行,很多NLP开始用基于统计的方法来做。主要思路是利用带标注的数据,基于人工定义的特征建立机器学习系统,并利用数据经过学习确定机器学习系统的参数。⑴按知识表示技术可分为:基于逻辑的专家系统、基于规则的专家系统、基于语义网络的专家系统和基于框架的专家系统。预测型:根据对象的过去和现在情况来推断对象的未来演变结果。教育型:诊断型和调试型的组合,用于教学和培训。
2024-03-04 10:04:45
370
原创 ORM三剑客——先入为主的Hibernate,Mybatis和后来者居上的Bee
Hibernate与Mybatis是很早就出现的ORM工具,难免给人先入为主的感觉;还有NoSQL DB,如MongoDB,Cassandra,让我们相互认识,相互选择,打造一款自已的ORM如意金箍棒。Bee是功能全面的ORM工具,除了支持传统的关系型DB,择其优点,避其缺点,此外,还加有自己的优点!
2024-02-21 12:09:32
486
原创 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
915
原创 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
1219
原创 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
1731
原创 判断三边是否可以组成三角形(C语言)
printf("不可以组成三角形\n");printf("可以组成三角形\n");//移项后,也会满足以下的,所以不用再写。//任意两边之差小于第三边。//任意两边之和大于第三边。
2024-01-27 13:46:38
795
原创 判断素数的程序
在这个示例中,isPrime函数用于判断一个数是否为素数。它首先排除了小于等于1的数,然后通过循环从2开始尝试除以小于等于其平方根的数,如果能被整除则返回0,表示不是素数;否则返回1,表示是素数。判断一个数是否为素数的常见算法是试除法。素数(质数)是指只能被1和自身整除的正整数,因此可以通过逐个尝试除以小于该数的所有正整数来判断一个数是否为素数。这个算法的时间复杂度为O(√n),可以在较短的时间内判断较大的数是否为素数。
2024-01-27 13:45:53
555
原创 MongoDB 查出包含有list的部分项的记录 all/in/and
MongoDB,acl是"admin", "root"时,用以下命令查:但是acl是"admin", "root","其它项";即多于列出那两项时,就查不出来;我想查包含有指定的两项时,就列出;可以多出其它项db.UserInfo.find({"acl": {$all: ["admin", "root"]}}) //至少同时包含有这两项的就查出db.UserInfo.find({"acl": {"$in": ["admin", "root"]}}) // 包含有这两项的,都查出;
2024-01-27 13:44:47
662
原创 一文看懂nginx
在这个例子中,我们定义了一个名为"backend"的upstream块,列出了三个后端服务器的地址:backend1.example.com、backend2.example.com和backend3.example.com。在upstream中列出多个后端服务器的地址和权重,Nginx将根据指定的负载均衡算法(如轮询、IP哈希、最小连接数等)将请求分发到这些后端服务器上。这样配置后,Nginx会同时处理两个server配置,并根据访问的域名或端口来决定将请求转发到哪个后端服务器上。nginx的优缺点?
2024-01-27 13:42:38
373
原创 netty主要功能介绍,主要的类介绍
3. 支持多种协议:Netty支持TCP、UDP、HTTP等多种协议的网络通信,可以用于构建各种类型的网络应用。1. 异步事件驱动:Netty使用事件驱动模型,能够高效地处理大量的并发连接和请求,提供高性能的网络通信能力。2. 高性能:Netty采用了零拷贝等技术,能够提供高性能的网络通信能力,适用于需要处理大量并发连接的场景。这些类是Netty框架中的核心组件,通过它们可以构建各种类型的网络应用,实现高性能、高可靠性的网络通信。4. Bootstrap:用于启动客户端的引导类。
2024-01-27 13:40:26
532
原创 Java设计模式中策略模式可以解决许多if-else的代码结构吗? 是否能满足开闭原则?
是的,策略模式可以帮助解决许多if-else的代码结构。通过将不同的算法封装成不同的策略类,然后在需要的时候动态地切换策略,可以避免使用大量的if-else语句来选择不同的算法。因为策略模式将不同的算法封装成不同的策略类,当需要增加新的算法时,只需要添加新的策略类即可,而不需要修改原有的代码。这样就实现了对扩展开放,对修改关闭的原则。通过这样的设计,可以动态切换支付策略,避免了大量的if-else语句。同时,如果需要增加新的支付方式,只需要实现新的支付策略类,而不需要修改原有的代码,符合开闭原则。
2024-01-21 00:44:50
468
原创 一文看懂MVC和MVVM;MVC,MVP,MVVM的区别与联系,以及它们的优缺点,应用场景
MVC (Model-View-Controller), MVP (Model-View-Presenter), 和 MVVM (Model-View-ViewModel) 都是用于构建软件应用程序的设计模式。MVP的优点包括更好的测试性和可维护性,视图和模型之间的解耦。MVVM的优点包括视图和模型之间的解耦,视图模型可以更好地管理视图的状态和行为。- MVP和MVVM都试图解耦视图和模型,但MVVM更强调数据绑定和视图模型的概念。- 视图模型(ViewModel):负责处理视图的状态和行为。
2024-01-21 00:43:55
1316
原创 ORM Bee设计思想与功能思维导图
Bee,互联网新时代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!ORM Bee设计思想与功能思维导图
2024-01-18 22:33:02
851
Bee事务注解@Tran使用实例工程
2022-08-02
honey-1.4.23.jar
2019-06-06
bee-1.4.2.jar
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅