- 博客(24)
- 收藏
- 关注
原创 庖丁解java(一篇文章学java)
一篇文章学java,这是我滴一个执念...当然,真一篇文章就写完,java架构,java业务实现,java业务扩展,根本不可能.所以,这篇文章,就是一个索引,索什么呢?请看下文...
2025-04-21 08:52:10
107
原创 庖丁解java(一篇文章学java)
一篇文章学java,这是我滴一个执念...当然,真一篇文章就写完,java架构,java业务实现,java业务扩展,根本不可能.所以,这篇文章,就是一个索引,索什么呢?请看下文...
2025-04-14 09:33:54
498
原创 声明式开发-编程设计
而今天的场景以前也遇到过,但一直没深想.什么场景呢: 就是在impl层写逻辑时,需要用到另一个接口的逻辑,这样的话我如果再impl中注册contrller,这就太怪了,但重新写逻辑..这..打过工的朋友都知道,写代码,既然有现成的,多写一行都是罪恶.这,RESTful ,这就是声明式开发的典型应用,说得更直白一点,就是经过长期实践,这种写代码的格式,简单清晰明了,所以,大部分人定了个规矩,发一个声明,就用它了,并且开发的一些小工具都支持这种规矩.面试题中也经常能看到谈谈如何理解RESTful 风格.
2025-03-15 01:44:35
475
原创 N个utils(sql)
本质上,sql并不是java语言内的范畴。并且我整个文章的一篇逻辑的本质,层的概念,其中一个大的层级就是指,数据库。在数据库下,还能有 库 表 数据行 字段最基本的四层。以上几个主题,工作中遇到稍微典型的sql语句之后,就拿出来贴在这篇文章就是内容了。但对写企业级开发的逻辑稍微有点过头了。sql,操作数据库的语言,也可以叫做数据库软件的指令集吧。名字而已,无所谓啦。连表,聚合,子查询,分组,排序,分页,合并,分页,时间处理,经纬度处理。基础增删改查这个就不赘述了,有点太简单了。
2025-01-16 12:43:11
480
原创 N系统协同-惠享佳智能锁
我的状况: 对接过一次通通锁,但通过一天对文档的大致研究,发现惠享佳智能锁有些许区别.通通锁的锁添加与锁管理似乎是没有放开的.而惠享佳智能锁除了自己的管理平台,还开放了所管理相关接口.而业务原来的对接正好是所有功能从头开发的.和我对接通通锁的情况有一定差异.还有就是,通通锁对接时用的http接口对接,惠享佳这边是SDK离线对接.业务状况: 以前有团队已经对接过,只是中途中断,我现在又重新对接,并接入新锁调试.· 操作锁 (获取密码,开门关门,走通给锁发指令的相关接口)
2024-11-01 12:33:00
868
原创 N个Utils(处理数字和字符串)
content.append("> 下单店铺:").append(smallGoodsSpaceMapper.selectGoodsSpace(SmallGoodsSpace.builder().spaceId(goodsOrders.get(0).getSpaceId()).build()).get(0).getSpaceName()).append("\r\n");content.append("商品订单退单申请提醒:").append("\r\n");.append("楼栋信息")
2024-10-14 09:00:00
1108
原创 N个utils(类加载-初始化-序列化)
fasterxml.jackson.databind.ObjectMapper(springboot本身就集成了)alibaba.fastjson.JSON(需要在pom中引入)* @Description: 将数据转换到相应的容器。// 西安转化成json字符串。// 公共的ObjectMapper对象。* @param 处理个人B-* @param 处理机构A-// Object转List。
2024-09-25 09:33:12
588
原创 N个utils(加密解密-算法初窥)
if (data.get(k).trim().length() > 0) // 参数值为空,则不参与签名。// 将字节数组转换成十六进制字符串。
2024-09-24 10:21:48
907
原创 N个utils(通信协议)
/ HttpEntity是一个中间的桥梁,在httpClient里面,是连接我们的请求与响应的一个中间桥梁,所有的请求参数都是通过HttpEntity携带过去的所有的响应的数据,也全部都是封装在HttpEntity里面。// HttpEntity是一个中间的桥梁,在httpClient里面,是连接我们的请求与响应的一个中间桥梁,所有的请求参数都是通过HttpEn。// 通过client调用execute方法,得到我们的执行结果就是一个response,所有的数据都封装在response里面了。
2024-09-23 14:00:37
1059
原创 N个utils(Stream API和Lambda)
flatMap(Function<T, Stream<R>> mapper):扁平化流。collect(Collector<T,A,R> collector):收集结果。filter(Predicate<T> predicate):过滤元素。noneMatch/Predicate<T>:是否存在不满足条件的元素。anyMatch/Predicate<T>:是否存在满足条件的元素。map(Function<T, R> mapper):映射元素。reduce(BinaryOperator<T>):归约。
2024-09-22 10:46:49
403
原创 N个utils(处理日期)
2,java的面向对象太完善了,这也是我写文章的原因,导致写java代码很难学习到面向过程的编程思想,正好,原生js的代码,很大程度上写起来用的思维方式,很雷同面向过程的思考方式.算个补全,对写java代码,理解java代码,大有裨益.(这不是作者胡乱找补,写js真能帮助理解java)// var hh = parseInt(maxtime / 60 / 60 % 24, 10);//计算剩余的小时数。
2024-09-19 10:04:32
725
原创 分享两段和人工智能的对话
但,我也非常理解为什么有这个客观现象存在,就是基层员工,永远有着做不完的工作,如果不是像作者这样,稍微带着点爱好的因素,真的很难在工作之余,去研究架构或者其他的.但. 这正好就是基层技术员,初级程序员的痛苦之处. 我们,如果一味的上班,根本没有机会接近java的全貌.那,如果连一个java的全貌我们都不去接触,那智能化的全貌就更不用想了.意义其实并不大,也没有多少正确性而言.这两段话有什么意义呢?
2024-09-12 16:27:04
253
原创 订单重复提交掉单问题硬解析(初级程序员毕业门槛)
2,只要调取微信支付这个接口,顺利执行了,就说明关键行为已经发生,那么这个时候就必须利用一切手段,多个方面,让系统知晓这个事,多个点互相应证,自然就能够减少问题出现的可能.(技术实现就是,,主动查询,被动验证[表设计,字段设计,缓存])什么叫业务,上文整个对订单这个事情的各种安排,合在一起,就是业务.说到这里我相信各位是不理解的,我们继续拆分,这个订单支付问题牵扯几个主体: 客户,我们的系统,微信支付系统.1,宏观分析.我们可以很多老程序员经常说的一个观点入手,业务为王,技术其次.
2024-09-10 09:45:21
591
原创 中小技术公司的人才培养(微服务使用--降本心法)
在java培训的过程中,java基础讲完之后,直接上手就是spring.这已经跨过了javaSE,utils,中间件.直接接触的就是框架.很快一个可运行的项目就可以通过IDEA创建出来.这就是java面向对象的优势,技术细节想封装起来,小白直接通过框架就能搞出一个项目来,项目搞出来了,你去工作了,要写需求了,你自己就要想法去研究细节了...而接下来会开一个新的专栏,专栏里的文章就肯定是对以上7篇文章提到的所有知识节点单独的解析.当然过程会很慢的,因为好多节点我也还停留在能用的过程.
2024-09-01 19:19:50
315
原创 社会(逻辑)的本质,层(N个utils硬解析)
架构的本质就是把一套庞大的逻辑分层,然后选择对应的技术解决对应层的问题.分完之后实际操作越丝滑,问题出得越少,扩展性越强,这个架构师就越叼.
2024-08-31 16:11:05
679
2
原创 面试题真的重要吗(一个javaSE硬解析)
之前做b站视频时总会有刚入行的朋友来询问这个问题?当时的我总会喜欢这样回答,有用也没用.小公司作用小,大公司作用大,作用比重和公司规模几乎成正比.那因为要写这个系列文章,javaSE肯定也是中小公司绕不过去的技术点因为这是整个java的基础啊.除非不用java.但我认为,目前主流编程语言,java的确是中小公司的必选.PHP(我看过这个语言的代码,只能说一点也看不懂,我是一点也不喜欢,而且本来用的公司也在变少)C系列(企业级开发用C系列的PHP还少,我就不分析原因了,因为我也不知道)
2024-08-29 19:52:03
542
1
原创 数据中台?(N系统协同硬解析)
什么叫N系统协同?和中间件类似,中间件只是对某一类重复功能进行封装,那对某一类业务已经有人开发出成熟系统了,就有的公司会把接口开放出来,收费.我们去对接嘛.也就是对某一类业务整体进行了封装.这,就叫N系统协同.java程序员对这个可熟了,继承,封装,多态嘛,这也是程序思维逐渐在影响社会架构的体现.软件工程师,不管你那个语言的程序员,肯定都逃不脱对接体外系统的命运,这一定是现代程序员必修之一,逃不掉,所以才会纳入到我套体系里来,中小公司也逃不开.(最近就在调微信的接口,可愁死我了......)
2024-08-28 17:59:34
1718
原创 声明式开发(N个中间件硬解析)
我刚入行的时候,就看到第一篇文章概述里那种描述,就觉得编程好难啊,要学那么多东西.光是技术的名字都那么一长串,b站上看那些大佬跟相声说贯口似的说着那些技术名字.要理解各种中间件,第一步,我们得破除一个恐惧,就是技术那么多,怎么学得完的恐惧.怎么破.我的角度是一个词: 声明式开发.上图,就是申明式开发,兄弟们蒙了吧. 哈哈,我也蒙了.为什么,因为这个文章在解释声明式开发的原理.这跟网路上一众大佬跟你讲每个中间件的原理一个道理.他们很高级,但忘了一个前提,初入此行的你,很初级.
2024-08-27 12:02:55
862
原创 Linux,容器,云环境(一个系统硬解析)
一个系统,这篇文章要说的,就是后端代码写好之后,需要一个运行环境.而所谓环境,就是应用软件运行的基础,操作系统.那么中小公司,想要在软件部署上省最多的钱,选择就几乎可以没有争议的确认下来.Linux.
2024-08-26 09:35:59
682
原创 spring,SpringCloud(一个框架硬解析)
第一步: 理解SpringCloud必须从认识Springboot开始.认识Springboot,需要从认识AOP,IOC开始,而对于如何理解AOP和IOC,作者有个有趣的角度,就是从认识js前端项目去入手.它们两者之间的思维共同点在于两个词: MVC 和MVVM(个人看法,js就是java最单纯时候的样子,java面对的是N个对象(渣男),而js面对1个对象(专一,当然js也在慢慢变渣),[浏览器],而aop和ioc就是java操作N个对象的一个手段)
2024-08-25 13:26:09
620
原创 中小技术公司的软扩展(微服务扩展是否有必要?)
前段时间爆火的微服务,容器,高并发等各类大厂扩散出来的'高级技术',如今又被不少人诟病,特别是一些中型公司,盲目技术迭代后,寒冬一来,发现企业代码逻辑太复杂,人员无法精简,甚至于最后连扩展都成了问题.最终导致成本无法控制,技术成为拖累,于是一部分程序员开始呼吁,还是单体技术架构好,中小企业,别去搞 那些幺蛾子.综合下来看,技术复杂度肯定是略有上升,但这个技术复杂度完全是可控的,经过系统培训,习惯养成,这个上升程度其实并不大.主要的差异在于编写代码的习惯切换过程.这篇文章主要探讨一个问题?
2024-08-21 18:19:44
745
原创 关于决定开始写博文的介绍
e,突然发现,我该系统的学习一下java底层了。4,一头牛的存在都是上一头牛的基因的传承,核心结构不变,但内部细节随时在进化的(java同样,还有就是我的文章体系也一样,有了新见解,会更新原来已经发布的文章)为什么我都从业三年了,也一直在工作,需求也一直在写,(强烈依靠百度和通义灵码),但为什么,对java,感觉还那么陌生。3,一头牛的存在,是肯定偶尔会生病,也就是配合出问题的,需要修复(java同样,这是第三步要研究的)1,一头牛的存在有四肢,皮毛,内脏,功能系统 (java同样,这是第一步要研究的)
2024-08-14 15:28:33
381
原创 微信服务商平台接入流程
看完这个解释我相信各位跟我一样,一脸懵逼。等我真正理解后会在此处添加说明。第三步:准备证书和秘钥(虽然不知道都拿来干嘛的。第一步: 用所在公司申请服务商账号。
2024-08-14 14:26:21
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人