- 博客(19)
- 收藏
- 关注
原创 接口加上@Component 报错A component required a bean of type
接口加上@Component 报错 A component required a bean of type
2022-07-14 16:37:37 8997
转载 REST,以及RESTful的讲解
详解如下:https://blog.csdn.net/qq_21383435/article/details/80032375
2019-01-13 15:34:49 204
转载 大话设计模式之简单工厂模式笔记
代码规范:代码命名需要有具体的含义,切不可以用A,B,C等字符代替面试题里面的数字,可用strNumberA,strNumberB等。面向对象的分析设计编程思想,可以通过面向对象三大特性封装、继承、多态把程序的耦合度降低,使程序更加灵活。业务封装(封装)让业务逻辑和界面逻辑分开,让它们之间的耦合度下降。简单来说就是将业务写到单独的一个类里。简单工厂模式(继承和多态)主要是根...
2018-12-18 18:29:04 108
原创 java面试总结
抽象类与接口需要的解答的问题:什么是抽象类,什么是接口 为什么用抽象类,为什么用接口 他们之间有什么共同之处 他们之间有什么区别答疑: 问题一: 含有抽象方法的类叫做抽象类,抽象类和抽象方法都用abstract来声明;接口是方法的集合,接口中所有方法都没有方法体,用interface来声明。 问题二: 抽象类能将同类事物具有的相同功能统一定义...
2018-12-18 15:59:53 130
转载 索引失效原因总结
如果是同样的sql如果在之前能够使用到索引,纳闷现在使用不到索引,以下几种主要情况:随着表的增长,where条件出来的数据太多,大于15%,使得索引(会导致CBO计算走索引花费大于走全表) 统计信息失效 需要重新搜索统计信息。 索引本身失效 需要重建索引下面是一些不会使用到索引的原因。索引失效 正确的例子:select * from test ...
2018-09-26 22:21:08 219
转载 Java ExecutorService四种线程池的例子与说明
1.new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable){ @Override public void run(){ }}).start();那你就out太多了,new Thread的弊端如下:每次new Thread新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间...
2018-09-25 12:29:06 190
原创 MySQL数据库基础知识六(查询优化:索引)
MySQL使用索引的方式有以下几种:索引可以用于加快对WHERE子句匹配的行进行搜索速度,或者用于加快对与另一个连接表里的行匹配的行,进行搜索的速度。 对于使用MIN()或MAX()函数的查询,MySQL可以在不用逐行检查的情况下,快速找到索引列里的最小值或最大值。 对于 order by 和 group by 子句,MySQL经常使用索引来高效地完成分类和分组操作。 有时,MySQL...
2018-09-24 23:36:45 158
原创 MySQL数据库基础知识五(视图和存储程序)
使用视图视图是一个虚表,它是在表或其他视图的基础上,使用SELECT语句来定义的。创建视图:create view view_name as select last_name,first_name from president;//创建虚表view_name,表为2列,表中数据来自于presidentselect * from view_name;select last_nam...
2018-09-24 18:16:31 249
原创 MySQL数据库基础知识四(外键和引用)
级联删除,级联更新外键维护数据的一致性。下面是几条术语:父表:包含原始键值的表。子表:引用了父表中键值的相关表。创建父表和子表关联案例父表:create table parent{par_id INT NOT NULL,PRIMART KEY (par_id);}ENGINE = INNODB;子表create table child{...
2018-09-24 11:13:00 3490
原创 MySQL数据库基础知识三(事务处理)
事务指的是一组SQL语句,它们是一个执行单位,且在必要时还可以取消。事务处理是通过使用提交和回滚功能来实现的。另一个用途确保某个操作所涉及的行不会在你正在使用它们时被其他客户端修改。事务把多条语句定义为一个执行单位,防止在多客户端环境里可能会发生的并发问题。事务系统通常具有“ACID”的四种特性:原子性:构成事务的所有语句应该是一个独立的逻辑单元,不能只执行其中的一部分。一致性:数...
2018-09-24 09:51:20 234
原创 MySQL数据库基础知识二(表的查询)
Select 语句基本语法SELECT select_list #所选择的列 FROM table_list #所选择的表名 WHERE row_constraint #行必须满...
2018-09-23 22:22:11 288
原创 MySQL数据库基本常识一
创建数据库CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET utf0 COLLATE utf8_icelandic_ci;查看数据库定义(数据库目录)SHOW CREATE DATABASE db_name\G;删除数据库DROP DATABASE db_name;一个数据库就是MySQL数据目录里的一个目录,这个目录主...
2018-09-23 10:40:53 192
转载 java集合Map,List与Set的区别
Set,List,Map的区别java集合主要分为三种类型:Set(集) List(列表) Map(映射)要深入理解集合首先要了解我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数组(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于java.util包中!!!java集合只能存放引用类型的数据,不能存放基本数据类型...
2018-09-19 00:58:19 174
转载 SQL多表连接查询
本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图例如以下:表2:course 截图例如以下: (这样建表仅仅是为了演示SQL语句)一.外连接外链接可分为:左连接,右连接,全然外连接。左连接 left join或left outer joinSQL语句:select * from student left j...
2018-09-17 12:07:31 263
转载 mysql数据库索引的优缺点以及创建方法
为什么创建索引?这是因为创建索引可以大大提高系统的性能。通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。创建索引的缺点为什么不单一的对每个表的每一列创建索...
2018-09-16 11:17:11 169
原创 前端界面操作基本常识
目录:1.js函数返回项目路径从而实现Controller的调用2.根据Id获取前端空间value值3.jquery选择器具体的选择器介绍4.前端控件标签class类添加内容和删除内容5.向前端标签里面赋值6.跳转action界面7.js的for循环简化初始化工作8.前台界面输出变量到console平台js函数返回项目路径从而实现Controller的调用function getpath(){...
2018-07-04 01:37:05 624
原创 SSM框架表现层+业务层+持久层逻辑思路(持久层的数据获取调用的是远端接口),ajax动态前后台交互。
ssm框架分为三层表现层,业务层,持久层1.持久层持久层这一部分相对于传统的ssm框架来说是与mybatis打交道的,我接触到的都是创建接口然后在调用相对应的xml文件,完成对业务层的功能接口。接下来我会对远端接口调用时持久层该怎么写进行描述。1-1.接口创建public interface IPersist { public static final int QUERY_TYPE_IC...
2018-06-21 14:38:12 9026 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人