- 博客(17)
- 收藏
- 关注
原创 Docker网络
默认情况下,容器间不能够通过容器名进行ping# 容器之间能够通过IP进行ping通#容器间不能够通过容器名进行ping启动容器并制定自定义网络。
2024-08-04 22:05:46
1029
原创 SpringBoot微服务打包Docker镜像
文件名为官方默认文件名 Dockerfile,因此不需要 -f 去指定文件。在提交镜像之前,可能会提示镜像不存在,可以为镜像添加一个tag。项目的pom文件中需要有以下代码才能够将项目打包为jar包。docker push即可,自己发布的镜像尽量带上版本号。访问后输出 “hello SpringHello!docker tag imageID 镜像名称:tag。推送的时候网络一定要好,否则会出现推送超时的情况。docker login -u 账户名。推送之间先创建tag。
2024-08-01 20:32:26
425
原创 Docker常用命令与相关操作(更新中)
Docker是一个开源的应用容器引擎,它是一个是基于Go语言开发的开源项目。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的Linux机器上,也可以实现虚拟化。Docker容器完全使用沙箱机制,相互之间不会有任何接口,这保证了容器之间的安全性。文档地址Docker镜像仓库地址。
2024-07-30 21:57:06
902
原创 Security 原理与总结
可以从数据库中爬取对应数据/*** TODO*/@Service@Autowired@Overridethrow new RuntimeException("当前用户不存在");//封装LoginUser对象 包含账户名 密码 是否可用//将Authentication对象(用户信息,已认证转态、权限信息) 存入 SecurityContextConfig。
2024-07-26 01:50:31
1114
原创 Redis数据类型用法及应用场景
Redis是一个开源的,内存中的数据结构存储系统。它支持多种类型的数据结构,如 字符串(srings,用法:键 值),Hash(哈希 类似 Java中的map 用法: 键 键值对),List(列表,用法:键 集合 不可以重复),Set(集合 用法:键 集合 可以重复),Zset(有序集合 用法: 键 值 值)
2024-07-11 00:08:53
1042
原创 Linux 常用命令(暂定,持续更新)
shutdown -h 10:系统在十分钟后关机shutdown -h now:立刻挂机shutdown -h 20:35:于今天的20:35分关机shutdown -h +10:十分钟后关机shutdown -r +10:十分钟后重启shutdown -r now:立刻重启。
2024-07-08 22:40:14
915
原创 SpringBoot 自定义格式转换器Converter
SpringBoot项目中,可以通过注解@Configuration注解,将WebMvcConfigurer通过@Bean注解注册到IOC容器中替换原本的WebMvcConfigurer实例,再注册之前可以通过重写其中的方法替换原本的组件,本篇文章就进行转换器 Converter 的定制操作。它可以将一个Object类转换为另一个Object类。
2024-06-24 23:41:44
1003
原创 SpringMVC异常处理
自定义异常需要继承 Exception/*** 系统自定义异常类,针对自定义的异常,需要再程序中抛出此类的异常*/super();//message:异常信息定制全局异常处理器//全局异常处理器@Override系统遇到异常,在程序中手动抛出(throw new CustomException ("message")),dao抛给service,service抛给controller,controller抛给前端控制器,前端控制器抛给全局异常处理器。
2024-06-20 01:17:21
440
原创 SpringMVC——基于SpringMVC开发
相关配置类导包请参考另一篇文章可以基于Servlet开发比较。SpringMVC基于“方法”处理请求,一个请求对应的就是一个方法进行处理;Servlet基于”类“处理请求,一个请求对应的就是一个Servlet进行处理。SpringMVC——基于Servlet开发。
2024-06-19 10:00:16
773
原创 Spring 事务管理
/Dao层接口//根据bookId获取书的价格//根据bookId更新库存//根据username,price更新账户余额//Dao层实现类@Autowired@Override@Overridethrow new BookStockException("库存不足!!!");@Overridethrow new AccountException("账户余额不足!!!");//自定义异常// 1.1 编译期异常,强制需要进行处理。
2024-05-26 23:32:49
1035
原创 Spring的循环依赖
1. 使用@Lazy注解,延迟加载2.使用@DependsOn注解,指定加载先后顺序3. 修改文件名称,改变循环依赖项的加载属性。
2024-05-24 14:10:50
972
1
原创 Spring_AOP(spect-Oriented Programming, 面向切面编程)
动态代理设计模式,在bean“初始化后”(AbstractAutoProxyCreator -> postProcessAfterInitialization())进行操作,对目标对象进行增强处理;注:环绕通知的方法需要返回目标方法执行之后的结果,即调用ProceedingJoinPoint的proceed()方法来调用原始方法的返回值,否则会出现空指正异常。环绕通知@Around是所有通知类型中功能最为强大的(前面四种通知都能够实现),能够全面地控制连接点,甚至可以控制是否执行连接点。
2024-05-23 17:32:02
306
2
原创 Spring_IOC 容器
FactoryBean 工厂Bean1.设计模式:工厂方法设计模式2.implements FactoryBean<Person>接口2.1 public Xxx getObject(){} 实际返回的bean实例> getObjectType(){} 实际返回的bean的类型2.3 public boolean isSingleton() {} 实际返回的bean是否是单例,true则是单例@Component//1.实际从IOC容器中获取的实例bean,即Person。
2024-05-22 23:32:45
1033
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人