05 2020 档案
摘要:一.定义切面 1.在Spring中使用注解定义切面,我们会用到下面的注解: 注解 通知 @Aspect 它标识一个类是一个切面 @After 它标识的通知方法会在目标方法返回或抛出异常后调用 @AfterReturning 它标识的通知方法会在目标方法返回后调用 @AfterThrowing 它标识
阅读全文
摘要:一.基本介绍 在软件开发中,散布于应用中多处的功能被称为横切关注点(crosscutting concern)。 我们把这些横切关注点与业务逻辑相分离的编程过程称之为面向切面编程(AOP)。 在前面我们学习了依赖注入的目的是实现应用对象的解耦,同样,AOP的目的也是实现横切关注点和它们所影响的对象之
阅读全文
摘要:一.在Spring中什么是Bean? 简单来说,被Spring创建和管理的Java对象被称为Bean,这些对象基本是POJO. 注意:Bean是对象 二.命名Bean 1.Bean通过名称进行区分。 每一个Bean至少有一个名称,如果开发人员没有为其命名,Spring容器将会为其分配一个内部名称。(
阅读全文
摘要:文章目录 1.函数式接口1.1 什么是函数式接口?1.2 如何用lambda表达式替代?1.3 Java中常用函数式接口1.3.1 Runnable接口1.3.2 Supplier接口1.3.3 Consumer接口1.3.4 BiConsumer接口1.3.5 Function接口1.3.6 Bi
阅读全文
摘要:文章目录 1.什么是lambda表达式?2.为什么要引入lambda表达式?3.lambda表达式的语法3.1 lambda表达式的表现形式3.1.1 如果代码要完成的计算量无法放在一个表达式中,我们就可以像写方法一样把代码放在花括号里3.1.2 即使lambda表达式没有参数,前面仍要提供小括号3
阅读全文
摘要:一.依赖解析过程 Spring容器的启动过程可分为两个阶段: 第一阶段:容器处理配置元数据并建立元数据中存在的Bean定义,容器还会对这些Bean定义验证是否正确。 注意:这一阶段Bean并没有被创建,相关的属性也没有被注入。 第二阶段:首先容器完成对Bean的创建,然后完成注入工作。 但实际上并不
阅读全文
摘要:一.接下面学习我们以下面的样例表为应用对象 <
阅读全文
摘要:一.Spring IOC容器 IOC是控制反转的意思,就是和传统的对象调用另一个对象不同,IOC容器会根据你的需求分配你需要的对象。例如,一个订单管理组件需要信用卡的认证组件,但他不需要自己创建信用卡认证组件的实例,它只需表明自己没有它,容器就会主动赋予它一个信用卡认证组件。 Spring Appl
阅读全文
摘要:学习自《Spring实战》 一.Spring的意义以及基本策略 创建Spring的主要目的是:替代重量级的企业级java技术,简化Java的开发过程。 许多框架只能在某些方面做简化,但Spring的目的是全方位的简化,为了实现这个目标,Spring采取了 下面4种简化策略: 1.基于POJO(Jav
阅读全文
摘要:一.在eclipse中安装spring tools插件 Eclipse版本: Eclipse IDE for Enterprise Java Developers. Version: 2020-03 (4.15.0) Build id: 20200313-1211 https://blog.csdn
阅读全文
摘要:1.取prod_price列的平均值输出 SELECT AVG(prod_price) AS avg_price FROM table_name; 2.取prod_price列中的不同值计算平均值输出 SELECT AVG(DISTINCT prod_price) AS avg_price FROM
阅读全文
摘要:1.Concat()拼接串,它把多个串连接起来形成一个较长的串,其中有多个或一个指定的串,每个串中间用逗号分隔 SELECT Concat(vend_name,' (',vend_country, ')') FROM table_name ORDER BY vend_name; 2.RTrim()函
阅读全文
摘要:1.检索任意以jet开头的词,%告诉mysql接受jet之后的任意字符,数量不限 SELECT prod_id,prod_name FROM table_name WHERE prod_name LIKE 'jet%'; 2.匹配prod_name列上的任何包含anvil的词 SELECT prod
阅读全文
摘要:一.项目理论设计 1.根据需求分析我们的项目要具备的功能 在这个过程中我们要根据不同的系统用户设计不同的功能权限,我们可以绘制用例图来直观展示。 2.绘制系统流程图 确定系统大致的运行逻辑,为下面的具体设计做可靠的逻辑。 二.选择开发工具 一般web开发所用到的工具基本如下: 1.集成开发平台(比如
阅读全文
摘要:文章目录 0. 脚本地址 1.返回以prod_name为准排序后的值(默认是a--z,0--9升序) 2.查询上面三列结果且以prod_price(最高级) prod_name(次高级:处理prod_price相等的情况)按默认排序 3.查询以prod_price按降序排序 4.返回的结果以prod
阅读全文
摘要:文章目录 1.简单检索和显示 1.0.连接mysql服务器 1.1.创建数据库 1.2.选择名为database_name的数据库 1.3.返回可用数据库的一个列表名信息。 1.4.返回当前选择的数据库内可用表的列表。 1.5.返回名为table_name表的基本信息 1.6.显示服务器的状态信息
阅读全文
摘要:操作系统:CentOS 8.0 64bit 1.首先在系统中安装jdk1.8 yum一键安装 1.首先执行以下命令查看可安装的jdk版本: yum -y list java* 2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令: yum install -y java-1.8.0
阅读全文
摘要:一.在我的第一个web项目中发生了查询数据库前端无法显示的情况。 开始我的处理思路是检查前端代码是否编写错误或者与Servlet的连接语句错误,当我检查确实无误之后,我开始怀疑是否数据库查询的错误,我在Servlet里写了一个显示查询后的显示语句,想看看数据库的查询结果是否正确返回,结果,发现返回的
阅读全文
摘要:文章目录 1.使用反射编写泛型数组代码1.1 学习例子 2.使用反射调用任意方法2.1 例子 3.代码仓库链接 总结自《Java核心技术卷Ⅰ》 1.使用反射编写泛型数组代码 java.lang.reflect包中的Array类允许根据Class动态地创建数组。 比如Array类中的copyOf方法实
阅读全文
摘要:文章目录 1.通过反射机制查看对象属性的值1.1 实例演示1.1.1.Employee.java1.1.2 ReflectionTest.java 2.编写toString方法来查看任意对象内部信息2.1 ObjectAnalyzer.java2.2 ToStringTest.java 3.代码仓库
阅读全文
摘要:根据上面的步骤我写了一个在一个字符串中查找另一个字符串的算法 java实现代码如下: public int Sunday(String haystack, String needle) { int hayLen = haystack.length();//主串长度 int nLen = needle
阅读全文
摘要:文章目录 1. 反射的概念1.1 什么是反射?1.2 我们可以用反射机制来做什么?(4点) 2.Class,Field,Method,Constructor,Modifier类学习2.1 Class类2.1.1 如何获得Class对象2.1.2 虚拟机为每个类型管理一个唯一的Class对象2.1.3
阅读全文
摘要:一.为什么压缩存储? 1.在计算机中矩阵用二维数组来表示是最自然的方式。 2.但是在数值分析中经常出现一些阶数很高的矩阵,同时在矩阵中有很多值相同的元素或者为0的元素。 3.所以有时我们为了节省空间需要对这些矩阵进行压缩存储。 4.当我们想要压缩的矩阵的数值分布具有一定的规律时我们才可能去实现压缩存
阅读全文
摘要:我们知道在web页面中页面提交的都是字符串类型。但实际的java代码处理的数据有的是int型却没有出错。 这是因为Struts2中类型转换框架默默地帮助用户完成了类型转换的功能,只要用户输入的数据能合理的转换成需要的属性类型,Struts2的类型转换框架就会在execute方法执行之前完成转换。 一
阅读全文