1.编程语言(用于编写服务器端代码,处理数据库操作,以及构建API接口):Java(精通)、Python(会使用)、Node.js(了解)。
2.数据库管理系统(DBMS):MySQL(熟练)、Oracle(熟练)、Redis(会使用)等。
3.Web框架:Spring Boot、SpringMvc等。
4.API开发:创建和维护API接口,以便客户端能够访问和使用服务器上的数据。
5.版本控制工具:Git。
6.测试工具:如JUnit等。
7.云服务:AWS、Google Cloud Platform或Azure等。
《内控信息管理系统》
基于SSM框架(Spring+SpringMVC+Mybatis)搭建。该项目主要采用了分布式架构,其中dubbo和zookeeper用于实现服务治理和负载均衡。
在这个项目中,用到了以下的功能和技术点:
1.Spring IOC时间调度:使用Spring框架提供的IOC容器进行对象的生命周期管理,实现定时任务等功能。
2.Redis缓存:采用Redis作为内存数据库,提高数据访问速度,并支持ProtoStuff序列化技术,提高数据传输效率。
3.Redis Sentinel主从高可用方案:通过Sentinel实现Redis的主从复制和故障转移,保证系统的高可用性。
4.Redis Cluster集群高可用方案:利用Redis Cluster实现数据分片和自动故障转移,进一步增强系统的可靠性。
5.Druid数据源配置:Druid是一个优秀的数据库连接池,提供SQL防注入和SQL性能监控等功能。
6.JSP、JSTL和JavaScript:这些前端技术被用于构建项目的UI界面。
7.Sping Shiro权限控制:Shiro是一个安全框架,用于实现用户身份认证和授权管理。