单机时代
1.分层架构 2.数据分离 3.缓存 4.读写分离
小洲C
这个作者很懒,什么都没留下…
展开
-
spring boot应用
spring boot 可以实现前端与后台代码的交互具体操作是通过注解(@RestController,@RequestMapping)来绑定方法和前端地址1、编写后台代码@RestControllerpublic class TestController01 { @RequestMapping("/login") public String login(){ //验证 return "login"; } @RequestMapp原创 2021-11-14 19:05:14 · 223 阅读 · 0 评论 -
数据分离——连接池DataSource
连接池:一次性可在池中创建多个连接,只要(url,driver,username,password)四个参数没问题,服务器故障修好后,去池中取一个连接即可,连接只创建一次,一次创建一池,多次取用(避免了服务器挂机修好后无法获取连接的情况)1、BasicDataSource连接池//连接 池(先创建池,再将连接放进池中)public class DBCPTest { public static void main(String[] args) throws Exception{原创 2021-11-14 20:35:16 · 346 阅读 · 0 评论 -
面向接口开发
为方便后期对代码的修改,如将代码中原先访问的mysql数据库改成redis数据库,我们可以定义一个接口UserDao来规定方法,统一方法名,然后UserDaoMysqlImpl和UserDaoRedisImpl类再去实现这个接口,重写里面的方法,就可以做到保证方法名的统一UserDao接口//规定方法 统一方法名public interface UserDao{ User login(String username); int update();}UserDaoMy..原创 2021-11-16 21:37:32 · 188 阅读 · 0 评论 -
单机时代——缓存
提升查询效率的几种方式1、连接池2、缓存:第一次查询很慢,之后会查询的很快(用来做缓存的数据库有redis)3、主键:主键所在的字段会自动分配一个索引,但索引会占据硬盘空间,一般只给常用作查询的字段加上索引,方便对字段进行快速查找模拟一个缓存案例:将students.txt中的数据放大1000倍插入到数据库中public class MakeDataMYSQL { public static void main(String[] args) throws Except原创 2021-11-14 20:59:56 · 324 阅读 · 0 评论 -
单机时代——分层
1、表现层 Controller@RestControllerpublic class UseController{ @RequestMapping("/login") public String userlogin(String username,String password){ UserService userService=new UserService; String message=userServic...原创 2021-11-14 20:17:48 · 390 阅读 · 0 评论