上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 73 下一页
摘要: MySQL 为 SQL 语句提供了类似 if-then-else 的逻辑处理功能,可以基于不同的条件返回不同的结果。这些功能包括 CASE 表达式和一些控制流函数。 CASE 表达式 CASE 表达式支持两种形式:简单 CASE 表达式和搜索 CASE 表达式。 简单CASE表达式 简单 CASE 阅读全文
posted @ 2022-12-06 17:19 残城碎梦 阅读(66) 评论(0) 推荐(0)
摘要: 表(Table)是数据库存储数据的主要形式,由行(Row)和列(Column)组成,类似于常见的电子表格。 MySQL 中的表与其他数据库的最大区别在于它们可以使用不同的存储引擎(Storage Engine)。存储引擎是 MySQL 中用于管理、访问和修改物理数据的组件,不同的存储引擎提供了不同的 阅读全文
posted @ 2022-12-06 14:23 残城碎梦 阅读(269) 评论(0) 推荐(0)
摘要: yum是Linux环境安装软件包的一种方式。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。yum仓库可以是本地的,也可以是HTTP、FTP、nfs形式的网络仓库 。 国内yum源: 阿里:http://mirrors.ali 阅读全文
posted @ 2022-12-05 16:14 残城碎梦 阅读(2804) 评论(0) 推荐(0)
摘要: 压缩包的主要好处有: 节省磁盘空间占用率 节省网络传输带宽消耗 网络传输更加快捷 Linux系统常见的后缀名所对应的压缩工具: .gz gzip #压缩工具压缩的文件 .bz2 bzip2 # 压缩工具压缩的文件 .tar tar # tar没有压缩功能,只是把一个目录合并成一个文件 .tar.gz 阅读全文
posted @ 2022-12-05 14:19 残城碎梦 阅读(107) 评论(0) 推荐(0)
摘要: nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohu 阅读全文
posted @ 2022-12-02 13:27 残城碎梦 阅读(332) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2022-12-01 14:44 残城碎梦 阅读(56) 评论(0) 推荐(0)
摘要: ---- 阅读全文
posted @ 2022-12-01 14:42 残城碎梦 阅读(43) 评论(0) 推荐(0)
摘要: 在项目开发过程中,我们不乏会有这样的诉求:需要在执行完数据库操作后,发送消息(比如短信、邮件、微信通知等)来执行其它的操作,而这些并不是主干业务,所以一般会放在异步线程里去执行~ 关于问题的解决,Spring它非常友好的提供了两种解决方案来处理: 事务同步管理器TransactionSynchron 阅读全文
posted @ 2022-11-30 19:57 残城碎梦 阅读(1726) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-11-30 15:12 残城碎梦 阅读(45) 评论(0) 推荐(0)
摘要: 众所周知,Spring容器可以简单粗暴的把它理解为一个大大的Map,存储着容器所管理的所有的单实例对象。我们从使用getBean(String beanName)方法,根据bean名称就能获得容器内唯一的Bean实例就能“证明”到这一点。 可你是否曾想过:既然它是Map,那万一我们写的@Bean的b 阅读全文
posted @ 2022-11-28 18:10 残城碎梦 阅读(547) 评论(0) 推荐(0)
摘要: 快速入门 使用Spring的测试框架需要添加如下依赖: <!--测试框架--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scop 阅读全文
posted @ 2022-11-28 15:20 残城碎梦 阅读(718) 评论(0) 推荐(0)
摘要: @Value注解是Spring3.0后提出来的一个注解。注解内容本身非常之简单,但是它提供的功能却非常之强大。 首先从它的注解本身定义知道,它能使用在: 字段上 set方法上 方法入参上 当作元注解 它的功能大致可归类为: 注入普通字符串 书写SpEL表达式(功能强大包括:获取系统属性、调用静态方法 阅读全文
posted @ 2022-11-28 12:53 残城碎梦 阅读(1186) 评论(0) 推荐(0)
摘要: Spring的PropertyResourceConfigurer是个抽象类,继承自PropertiesLoaderSupport,并实现了接口BeanFactoryPostProcessor。 注意:它是个Bean工厂的后置处理器,而不是Bean的后置处理器 它抽象了容器启动时,BeanFacto 阅读全文
posted @ 2022-11-28 12:18 残城碎梦 阅读(994) 评论(0) 推荐(0)
摘要: ApplicationContextInitializer用于在刷新容器之前初始化Spring的回调接口。 ApplicationContextInitializer是Spring框架原有的概念, 这个类的主要目的就是在 ConfigurableApplicationContext类型(或者子类型) 阅读全文
posted @ 2022-11-28 11:01 残城碎梦 阅读(300) 评论(0) 推荐(0)
摘要: BeanDefinition与BeanFactory扩展 spring在生成bean前会先生成bean的定义,然后注册到BeanFactory中,再之后才能生成bean。那么对于从xml配置好的BeanDefinition,如果想要增加删除修改该怎么办呢? BeanDefinitionRegistr 阅读全文
posted @ 2022-11-27 14:41 残城碎梦 阅读(447) 评论(0) 推荐(0)
摘要: BeanDefinition定义 Bean的定义信息是Spring容器的一个核心概念,核心接口是BeanDefinition。 Spring容器启动的过程中,会将Bean解析成Spring内部的BeanDefinition结构。 不管是是通过xml配置文件的<Bean>标签,还是通过注解配置的@Be 阅读全文
posted @ 2022-11-25 11:45 残城碎梦 阅读(251) 评论(0) 推荐(0)
摘要: 数据转换,顾名思义就是数据类型之间的转换,但是对于数据转换,有的是可以进行转化的,例如字符串转整型,但是有些数据类型之间是不能进行转换的,例如从“aaa”字符串到整型的转换。 不同的框架,肯定都有自己的数据转换的实现,比如MyBatis、Hibernate等这些转换器都是必备的。作为这么强大的Spr 阅读全文
posted @ 2022-11-24 12:54 残城碎梦 阅读(2501) 评论(0) 推荐(1)
摘要: Converter只完成了数据类型的转换,却不负责输入输出数据的格式化工作,日期时间、货币等虽都以字符串形式存在,却有不同的格式。 Spring格式化框架要解决的问题是:从格式化的数据中获取真正的数据,绑定数据,将处理完成的数据输出为格式化的数据。Formatter接口就承担着这样的责任。 Conv 阅读全文
posted @ 2022-11-24 12:52 残城碎梦 阅读(449) 评论(0) 推荐(0)
摘要: 我们在实际的项目开发中,肯定会有这样的需求:请求时记录请求日志,返回时记录返回日志;对所有的入参解密,对所有的返回值加密…。这些都是与业务没关系的花边但又不可缺少的功能,若你全都写在Controller的方法内部,那将造成大量的代码重复且严重干扰了业务代码的可读性。 怎么破?可能你第一反应想到的是使 阅读全文
posted @ 2022-11-23 17:15 残城碎梦 阅读(1102) 评论(0) 推荐(0)
摘要: 数据绑定 这个概念在任何一个成型的框架中都是特别重要的(尤其是web框架),它能让框架更多的自动化,更好容错性以及更高的编码效率。它提供的能力是:把字符串形式的参数转换成服务端真正需要的类型的转换(当然可能还包含校验)。 DataBinder 此类所在的包是org.springframework.v 阅读全文
posted @ 2022-11-23 14:12 残城碎梦 阅读(720) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 73 下一页