Tea软件理论
文章平均质量分 61
abckingaa
一个软件设计爱好者。主要项目经验集中在银行等金融领域,有10余年工作经历。对软件设计如何提高开发效率,提高易维护性,易扩展性,分布式系统、大数据量高可用、高并发系统有深入研究!
展开
-
(三十三)Bee配置文件支持多环境差异化配置
Bee从V1.11开始,配置文件支持多环境差异化配置。#since V1.11#1.base main and Override with active, 2.rebase to active(other file)#1 : main file + other file; 2 : just active file(other file); if do not set , will use mail file.#bee.profiles.type=0#命名规则 name rule: bee原创 2022-05-03 08:18:15 · 2820 阅读 · 0 评论 -
支持JDK7的ORM 工具
支持JDK7的ORM 工具现在的Java版本快速增长,已经到JDK19了. 但有些老系统,为了求稳定,JDK还是1.7或1.6;ORM工具却要求升级JDK版本. 这该如何办呢?ORM Bee支持JDK7, 性能稳定,速度接近JDBC, 使用简单,学习成本低。 Suid suid=BF.getSuid(); Orders orders=new Orders(); orders.setId(121L); List<Orders> list=suid.sele.原创 2022-04-10 18:53:24 · 310 阅读 · 0 评论 -
生产环境需要注意的问题1—避免分页功能过度设计(Bee分页简单实践)
分页功能并不是越复杂越好!原创 2022-01-12 10:52:13 · 2745 阅读 · 2 评论 -
Bee常用接口介绍
Bee常用接口介绍Bee常用接口介绍 接口名称 功能 特点 提示 Suid 对应SQL语言Select,Update,Insert,Delete 面向对象;简单; 动态/任意组合查询条件; 智能化自动过滤null和空字符串; SuidRich 面向对象的各种suid复杂操作 批量插入;selectById,deleteById,selectOne 面向对象; 应对各种复杂查询、更新等场景; 分页,只查部...原创 2021-11-05 15:56:09 · 1102 阅读 · 0 评论 -
1024,让所有的程序员都简单快乐
计算机以前房子那么大, 使用计算机的也只能是专家、科学家;后来计算机简单了,小了,有PC了,才有这许多的程序员。1024,让所有的程序员都简单快乐! 用编码复杂度为O(1)的设计编写更少更简炼的代码。O(256)=1,O(512)=1,O(1024)=1,... O(n)=1. 实现框架: https://gitee.com/automvc/bee...原创 2020-10-24 10:01:45 · 221 阅读 · 0 评论 -
1024 IT狂欢节--10月24日程序员节!
1024 IT狂欢节--10月24日程序员节!互联网时代,软件设计还缺少点什么https://mp.weixin.qq.com/s/AnxPdc3bFS8oFctnTIjo_w是简单撑起了计算机世界https://mp.weixin.qq.com/s/pUQ_BDG4g8rRmsP4tDtyMA给你讲述10月24日程序员节日的由来![软件设计活跃区]专...原创 2019-10-24 08:01:11 · 532 阅读 · 0 评论 -
西楚霸王学兵法与软件领域的编码复杂度
西楚霸王学兵法与软件领域的编码复杂度《史记·项羽本纪》:项籍少时,学书不成,去学剑,又不成。项梁怒之。籍曰:“书足以记名姓而已。剑一人敌,不足学,学万人敌。”於是项梁乃教籍兵法。司马迁《史记》:项氏世为楚将,封于项城,故姓项氏。项羽少年时,项梁教他读书,但他学了没多久就不学了,项梁又教他学剑,没多久又不学了,项梁因此特别生气。项羽说:“读书识字只能记住个人名,学剑只能和一个人对敌,要...原创 2019-06-02 09:03:30 · 201 阅读 · 0 评论 -
学习Java ORM,什么框架最适合入门?
选择: ORM的Bee框架。Bee比其它JAVA的ORM框架,类ORM框架要容易使用,容易上手。十分钟即可学会使用。且对于很多增加的新需求不需要增加接口或更改sql配置文件。Bee的编码复杂度为O(1),即用了Bee,你可以不用另外写dao代码。详情:Bee框架,一个十分钟即可学会的ORM框架--Beehttps://blog.csdn.net/abckingaa/artic...原创 2019-05-02 17:39:20 · 2372 阅读 · 1 评论 -
一个适合大学生入门的ORM框架,也适合企业级开发的ORM框架--Bee
Bee框架是一个适合大学生入门的ORM框架,也适合企业级开发的ORM框架.像Java语言一样,大学生在学,企业也在用。Bee是一个可以快速入门的ORM框架,说十分钟即可入六也不算夸张;同时Bee也具有企业级应用的特性,应用的Tea编程风格,可以让企业节省许多人力物力,还易于维护,扩展!...原创 2019-05-02 17:28:41 · 361 阅读 · 0 评论 -
除了996,还有更好的提高效率的办法
这段时间,996成为热点话题,阿里巴巴、京东等企业的负责人相继就996发表看法。所谓996,是指工作从早上9点到晚上9点,一周工作6天,代表着中国互联网企业盛行的加班文化。如何看待工作与休息、奋斗拼搏与加班文化、员工权利与企业治理,引发全社会的广泛讨论。进行理性的分析之前,需要在价值观层面澄清一个误解,即对996有争议,并不是不想奋斗、不要劳动。今天,从梦想改变命运的个体,到在经济下行压力背景...原创 2019-04-15 10:41:32 · 1160 阅读 · 0 评论 -
ORM框架Bee的使用实例 (直接使用,及在MVC中使用)
一、直接用Bee的例子:public static void main(String[] args) { Suid suid=BeeFactory.getHoneyFactory().getSuid(); Orders orders1=new Orders(); orders1.setId(100001L); ...原创 2019-04-14 20:54:31 · 4112 阅读 · 0 评论 -
Bee+Spring+SpringMVC
Bee+Spring+SpringMVC 可以作为实现后端的java编程组合。实例,请参考:ORM框架Bee的使用实例https://blog.csdn.net/abckingaa/article/details/89301663原创 2019-04-21 10:34:09 · 345 阅读 · 0 评论 -
学习计算机编程的真谛
学习计算机编程的真谛, 要多动手编写代码,多用脑思考.通过了解计算机软件的历史变迁,对比前后设计的变化,从中学到知识.从C语言的联合体,到Java的类;从数据结构的时间复杂度,空间复杂度, 到现在的编码复杂度;从Hibernate, Mybatis到Bee从EJB到spring 讲究的是从复杂到简单,追求轻量级.编码复杂度则更加彻底的研究问题规模与编码量的关系。...原创 2019-03-25 16:52:23 · 238 阅读 · 0 评论 -
springmvc传值回前端页面为什么要加上spring的api
springmvc传值回前端页面为什么要加上spring的apipublic String allUser(Model model){...}public ModelAndView allUsers(){...} 参数用Model 或返回值用ModelAndView ,都是spring的api. 这入侵性也太强了吧。 至少给种返回值是String, 方法的参数又不用model的方式吧。...原创 2019-03-25 18:51:10 · 190 阅读 · 0 评论 -
数据结构的疑问,需要到《数据结构》教材外才能找到答案的问题
有时候发现问题也很重要,一直捧着一本教材,有些问题人家问了,自己连问题都没听说过,更别说回答了。《数据结构》有时间复杂度和空间复杂度,却没有 编码复杂度。编码复杂度: https://blog.csdn.net/abckingaa/article/details/84557437第一个实现编码复杂度为O(1)的框架,ORM的Bee 框架。...原创 2019-03-23 16:45:19 · 336 阅读 · 0 评论 -
Bee的like用法,不用bind绑定,都可以防止注入攻击
Bee V1.2用户自定义sql支持#{para}占位参数设置,如:eg:name=#{name};like查询 支持:#{%para%},#{%para},#{para%}都可以防止注入攻击!没有$和#的区别使用例子:select * from orders where name like #{name%};Bee已对外开源,开源地址:https://gith...原创 2019-03-24 10:53:06 · 394 阅读 · 0 评论 -
Bee支持链式编程
Bee V1.3Bee支持链式编程增加:select/update链式编程Bee网址:https://github.com/automvc/beeHoney网址:https://github.com/automvc/honeyBee在gitee的网址:https://gitee.com/automvc/bee...原创 2019-03-24 10:54:25 · 146 阅读 · 0 评论 -
Tea编程风格
Tea指:省时/优雅、简易、自动(Tea:Timesaving/Tasteful, Easy, Automatic) ,指有这些特性的软件编写风格,就是Tea编程风格。Tea编程风格还有着 编码复杂度 是O(1)的目标。采用Tea编程风格的有,ORM框架--Bee。Bee网址:https://github.com/automvc/beeHoney网址:ht...原创 2019-03-24 10:58:51 · 236 阅读 · 0 评论 -
Bee,一个ORM框架
Bee,一个ORM框架。一个十分钟即可学会用的框架,一个少编码量的ORM框架,编码复杂度为O(1),即用了Bee,你可以不用另外写dao代码。Bee已对外开源,开源地址:https://github.com/automvc/beeBee在码云的网址:https://gitee.com/automvc/bee还提供了一个Eclipse工具的war工程:https://gith...原创 2019-03-24 11:06:12 · 1401 阅读 · 0 评论 -
时间复杂度,空间复杂度,编码复杂度有什么区别与联系
时间复杂度,空间复杂度,编码复杂度有什么区别与联系时间复杂度是程序求解问题,所需要执行的次数,如for(inti=0;i<n;i++){...}会执行n次,则时间复杂度是O(n);像简单排序,冒泡排序,选择排序,有两层for循环,要执行NxN次,则时间复杂度是O(n^2);它们在排序时交换变量要用到一个临时变量作为临时存储空间,所以空间复杂度为O(1)。时间复杂度与空间复...原创 2019-04-06 11:17:44 · 1470 阅读 · 0 评论 -
最新开发javaweb的工具: bee+spring+springmvc
最新开发javaweb的工具: bee+spring+springmvc.bee 作为orm,用于访问数据库.主要优点是,编写代码少,开发效率高,编码复杂度为O(1).spring管理beanspringmvc可用于控制层,也可用于返回json数据,实现前后端分离....原创 2019-03-28 13:16:49 · 1214 阅读 · 0 评论 -
计算机的理论与实践
理论就是知道这件事为什么这样做;实践就是懂得这件事怎么做!计算机作为一门工科类学科,理论与实践同样也很重要。推崇Tea编程风格,关注少编码量,以编码复杂度是O(1)为软件系统设计目标之一。...原创 2019-04-21 10:30:16 · 518 阅读 · 0 评论 -
入侵性很强的java框架
入侵性很强的java框架,log日志框架算一个。一般工作都要用到日志功能,但要使用日志功能就要在每一个类里引入引入日志框架的类。虽然低入侵性是现在框架设计的目标,但日志框架却没有实现这个目标(有发现的伙伴告知一声哦)。还有Swagger算一个。为了方便restful接口的测试,很多人在项目中引入了它。虽然很多信息可以从方法的参数中获取,它就是要自己另外定义,无非就是为了以后实现自己的标准。只是...原创 2019-02-26 11:35:17 · 767 阅读 · 1 评论