推荐新闻

  • 微信公众号开发之扫码关注并登陆实战
    微信公众号开发之扫码关注并登陆实战
    2022年10月14日61

    一.思路分析:1.使用公众号接口生成二维码。2.系统接收微信推送过来的事件(关注/扫码)。3.用户点击关注或者扫码二维码后台都会接收到推送通知,然后根据通知实现自己的业务就可以了。二.开发环境:1.idea2.redis3.springboot2.x三.基础环境搭建:1.新建一个springboot

  • java获取时间00:00:00和23:59:59
    java获取时间00:00:00和23:59:59
    2022年9月26日74

    /** * 获取今天开始时间00:00:00 * @return */public static Date todayStart(Date date){ Calendar start = Calendar.getInstance(); start.setTime(date); st

  • 正规军springboot如何处理:参数校验、统一异常、统一响应
    正规军springboot如何处理:参数校验、统一异常、统一响应
    2022年7月19日120

    本篇主要要介绍的就是controller层的处理,一个完整的后端请求由4部分组成:1. 接口地址(也就是URL地址)、2. 请求方式(一般就是get、set,当然还有put、delete)、3. 请求数据(request,有head跟body)、4. 响应数据(response)本篇将解决以下3个问

  • 把DDD落地
    把DDD落地
    2022年7月19日107

    不 BB,直接上思维导图!1. 走进 DDD1.1 为什么要用 DDD ? 面向对象设计,数据行为绑定,告别贫血模型;降低复杂度,分而治之;优先考虑领域模型,而不是切割数据和行为;准确传达业务规则,业务优先;代码即设计;它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可以很容

  • supervisor 进程管理(监听/启动/停止/重启)
    supervisor 进程管理(监听/启动/停止/重启)
    2022年7月13日93

    简介supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到

  • Java springboot使用identityServer4
    Java springboot使用identityServer4
    2022年6月10日88

    写下如何使用Java SpringBoot IdentityServer4作为身份验证服务器和令牌发布服务器。 我也是新手,所以如果你不明白,请给我更多的建议。 除此之外,中国在很长一段时间里,我还没有写单词是不合适的,欢迎您指出,共同进步。背景知识:是什么? JWT第一部分:IdentitySer

  • 同库分表使用指南(十五)
    同库分表使用指南(十五)
    2021年1月8日180

    使用场景:在一个DB中,随着数据量不断增长,需要将老的数据移到历史表中。如,订单表orders,将5月,6月数据移到 orders_202005,orders_202006,结构与表orders一样。如何用同一javabean,同时映射多个数据表?API如何设计才能使用更加方便? 使用方法:在实体类

  • 读写分离一主多从, 仅分库等多数据源使用指南(十四)
    读写分离一主多从, 仅分库等多数据源使用指南(十四)
    2021年1月8日186

    DB读写分离、一主多从添加DB读写分离、一主多从的,仅分库,对以前的代码无需修改,该功能对代码是透明的.需要在bee.properties配置文件配置以下信息即可. bee.dosql.multi-DS.enable=true #1:类名字段名与数据库信息映射问题:only r/w, one mas

  • update高级用法说明(十三)
    update高级用法说明(十三)
    2021年1月8日236

    SQL的update分为set 部分和 where部分,一部分是要设置更新的部分,另一部分是条件部分。语法,如:update table_name set max_id=max_id+1 where id=1001要是没有where条件,则会将所有的记录都更新(在生产环境,是极少会用到的) 具体使用

  • 为什么需要一个新的ORM框架(十二)
    为什么需要一个新的ORM框架(十二)
    2021年1月8日168

    随着互联网的发展,软件规模越来越大,工场手工业式编码方式已经不适应软件发展的需求。本文先从使用环境分析原因,然后再提出解决方案。 1. ORM使用的大环境发生了变化 随着互联网的发展,软件行业在最近的五年,有了新的发展特点。数据往大的发展,有了大数据;服务往小的发展,有了微服务。互联网系统的主要

  • 如何设计ORM架构及Bee源码分析(十一)
    如何设计ORM架构及Bee源码分析(十一)
    2021年1月8日160

    如何设计ORM架构及Bee源码分析 教你从0开始设计一个ORM框架,让你从码农进阶为软件设计高手! 1. 什么是ORM,ORM能为我们做什么 ORM是对象关系映射(Object Relational Mapping)的简称,是面向对象和关系数据库之间的一种映射,目的是为了使用面向对象的方式操作关系型

  • 如何高效地编写后端MVC代码(十)
    如何高效地编写后端MVC代码(十)
    2021年1月8日277

    Dao要做什么工作DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口。一般我们将访问数据库相关的功能放在Dao中。用Java语言,可以使用JDBC访问数据库,使用java.sql和javax.sql里的包,直接编码,但这样效率不高。所以现在软件工程师们一般都使用O

  • Bee如何使用事务Transaction(九)
    Bee如何使用事务Transaction(九)
    2021年1月8日165

    Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;10分钟即可学会使用。 Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化。高级需求,还可以方便自定义SQL语句。 Bee如何使用事务Transaction 1. 数据库事务

  • 查询结果直接返回Json格式数据(八)
    查询结果直接返回Json格式数据(八)
    2021年1月8日198

    Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;10分钟即可学会使用。 Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化。高级需求,还可以方便自定义SQL语句。 查询结果直接返回Json格式数据 1. 别的ORM工具为什么