在面试的时候,项目考题的重要性不言而喻。分布式和微服务则是在项目考察中难以越过的点。以一个项目的初期到成熟期为例,循序渐进深入到分布式系统中,层层递进剥开项目的本质,并且还要具备围绕这个本质去深度思考的能力。而微服务则是基于分而治之的思想演化,随着互联网发展,传统的系统已经很难满足市场对技术的需求,微服务架构应运而生,也一跃成为 IT 领域热门话题。 大量一线互联网公司的庞大业务体量和业务需求,使得企业纷纷投入了微服务架构的建设中。像阿里巴巴、百度、美团等大厂的带动,微服务成为了Java程序员面
2024-11-29一、Springboot整合RabbitMQ 1.1 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> 1.2 application.yml rabbitmq: host: 192.168.31.128
2024-11-29需要用到的sql语句 第一条SQL:查询总数,返回一个数字(总记录数) select count(*) from 表名 第二条SQL:分页语句 select top 每页数据条数 * from 表名 where id not in (select top ((当前页数-1)*每页数据条数) id from 表名) 二.编码 1.1 编写SQL脚本 create database Paging go use Paging go create table Catgory ( id int pr
2024-11-29应用
2024-11-291. 手写Spring框架 每博一文案 特别喜欢一种人 他们的知识储备和信息密度,都远远高于我 但还是愿意认真听我说,那些没有营养的废话 我始终觉得,温柔浪漫跟博学,是人身上最难得的特性 懂得向下兼容的人,走到哪里都是宝藏 太喜欢哪些优秀,却不带优越感的人相处了 2. 反射机制的回顾 我们知道框架一般是由 设计模式+注解+反射 来实现,并进行运用开发的。 所以我们要手写 Spring 框架,就需要先来回顾,回顾Java当中的反射机制,这里是简单的回顾反射 。关于反射机制更加详细的内容,
2024-11-29#include <iostream> #include<string> using namespace std; int main() { const char* aa = "1234"; string AA = "12345"; string s1 = "2147482", s2 = "-214748"; string s3 = "214748666666663", s4 = "-21474836488"; cout<<atoi(aa)<<endl;
2024-11-291、概念 1、什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP 2、底层原理:动态代理 2.1、有接口情况,使用 JDK 动态代理 创建接口实现类代理对象,增强类的方法 2.2、没有接口情况,使用 CGLIB 动态代理 创建子类的代理对象,增强类的方法 3、JDK动态代
2024-11-29支持组播的接口: ip a | grep MULTICAST 环回接口虽然显示不支持组播,实际也可以用于本地测试。 添加路由(非必须?): ip route add 239.0.0.0/24 via 10.10.10.206 dev eth0 开放防火墙: 查询: firewall-cmd --query-port=2223/udp 添加: firewall-cmd --permanent --add-port=2223/udp firewall-cmd --reload 删除: firew
2024-11-29前言 最近发现自己有一些站点图片丢失,原来是用了人家的链接。考虑到使用对象存储容易被刷流量,可以用flask这种轻量级框架快速实现网页登陆操作,行,也就不考虑正式生产环境那些复杂的登录认证(像token这些)。 介绍 我简单在服务器上flask run了,网址: http://image.yunduanjianzhan.cn:4999 已开源 我也不慢慢讲开发流程了,反而看flask官方文档会更有用 我把完整代码在GitHub开源了,需要自取 https://github.com/lmli
2024-11-291、设计模式总述 对于Java语言来说,通常包含有6大设计原则和23种设计模式,这些都是前辈们对于开发思想的结晶。我们学习和理解这些设计原则和设计模式,深入掌握其实现原理和使用场景,能够更好的设计我们的系 统架构。编写出具有高性能、高并发、高可用、高可扩展性和高可维护性的代码。 在Java的常见的23种设计模式中,大体上可以分为创建型模式、结构型模式和行为型模式三大类。如下就来详述单例模式的几种常见写法以及在框架或项目中的正确使用姿势 2、单例模式的常见写法 2.1、饿汉模式: 懒汉模式:单例实
2024-11-29