- 博客(58)
- 收藏
- 关注
原创 MyBatis配置
数据源配置# dbConfig.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/数据库名称?characterEncoding=utf-8username=rootpassword=******# 可配置多个数据源,可在mybatis-config.xml文件中通过id切换使用哪种数据源orcl.driver=com.mysql.jdbc.Driverorcl.url=jdbc:mysql://19
2020-07-28 00:44:56
207
原创 MySQL数据类型
数据类型大小范围(有符号,无符号时x2)对应Java数据类型整数tiny int1 字节-128 ~ 127small int2 字节-32 768 ~ 32 767medium int3 字节-8 388 608 ~ 8 388 607int4 字节-2 147 483 648 ~ 2 147 483 647bi...
2020-01-01 14:03:55
199
原创 No qualifying bean of type [xxx] found for dependency
描述org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘xxx’:Injection of resource dependencies failedorg.springframework.beans.factory.NoSuchBeanDefinitionExcepti...
2019-11-27 11:09:46
612
原创 Eclipse中的单元测试
JUnitJUnit 是一个 Java 编程语言的单元测试框架。(1)eclipse中:项目右键–>properties–>Java Build Path–>…–>JUnit–>JUnit4(2)eclipse中自动生成测试类在项目中选中要测试的类,如:xxxServiceImpl.java,右键–>new–>JUnit–>JUnit Te...
2019-11-17 16:41:38
1285
原创 IOC容器
描述IOC:控制反转,将对象的创建过程交给Spring容器,由容器管理对象的生命周期;Bean的作用域Spring Bean实例的作用范围由配置项scope限定:scope="singleton"bean是一个由Spring IoC容器实例化、组装和管理的对象作用域描述singleton单例模式(默认值);IOC容器仅创建一个Bean实例,每次返回的都是同一...
2019-11-15 16:09:07
170
原创 Java反射
描述反射是在运行状态中:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,并可以改变属性。反射机制:把这种动态获取对象信息和调用对象方法的功能称之为反射机制反射的三种方式反射就是获取类的字节码文件(.class文件)方式描述注通过类中的静态方法forName()Class clazzA = Calss...
2019-11-11 18:49:26
124
原创 IllegalArgumentException
表明向方法传递了一个不合法或不正确的参数可手动抛出该异常,需要返回错误信息时可代替返回值:public class TestHello { public int[] twoSum(int[] nums, int target) { for (...) { ...... } throw...
2019-11-10 10:27:43
372
原创 MySQL小练习
分数排名select a.Score as Score, (select count(distinct b.Score) from Scores b where b.Score>=a.Score) as Rank -- 创建临时表,(a b两表相同)查找b表中大于等于a表中的数据条数(用distinct去重),即为等级 from Scores a ord...
2019-11-07 20:46:20
207
原创 Java容器(集合)
容器概述Java容器类类库的用途是持有对象,分类:Collection:存储对象的集合Map:存储键值对对象,key唯一描述List按照插入顺序保存元素Set不能有重复元素Queue按照排队规则确定对象产生的顺序(通常与被插入顺序相同)Map键值对List名称描述ArrayList基于动态数组实现,支持随...
2019-10-31 15:54:28
137
原创 java基础知识题
String s = new String(“xyz”);创建了几个对象?如果常量池中不存在"xyz",此时会创建一个"xyz"对象放入常量池new String 使用常量池中的"xyz"来创建一个新的String对象抽象类和接口都不能直接实例化都定义了抽象方法抽象类的子类或接口的实现类都必须实现抽象类或接口中全部的抽象方法,才可以被实例化描述抽象类接口...
2019-10-29 23:27:09
289
原创 数组Array
定义有限个相同数据类型的变量的集合数组属于引用数据类型,要先实例化堆内存用来存放由new运算符创建的对象和数组,同一块堆内存空间可以由不同的栈内存所指向下标从0开始包描述java.lang.reflect.ArrayArray类提供静态方法来动态创建和访问Java数组java.util.ArraysArrays类包含用于操作数组的各种方法(如排序和搜索)...
2019-10-27 20:16:19
202
原创 序列化
定义将对象的状态信息转换为可以存储或传输的形式 的过程(对象–>字节序列)在序列化期间,对象将其当前状态写入到临时或持久性存储区,以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象作用以某种存储形式使自定义对象持久化将对象从一个地方传递到另一个地方使程序更具维护性实现实现java.io.Serializable接口不实现此接口的类将不会使任何状态...
2019-10-27 15:52:12
157
原创 日期类:Date、SimpleDateFormat、Calendar
注意事项一周从周日开始算,1-7一个月由0到11的整数表示; 0是1月Date1. 介绍java.util.Date其子类java.sql.DateDate类不利于国际化2. 常用方法方法(java.util.Date)描述after(Date when)测试此日期是否在指定日期之后before(Date when)测试此日期是否在指定日期...
2019-10-25 21:27:02
129
原创 Integer类
定义java.lang.Integerint的包装类,提供了一些将int转换为String和String转换为int ,以及在处理int时有用的其他常量和方法方法1. 构造方法方法名描述Integer(int value)构造新分配的 Integer对象,该对象表示指定的 int值Integer(String s)构造一个新分配Integer对象,字符...
2019-10-25 10:36:40
247
原创 String类、StringBuffer、StringBuilder
定义java.lang.StringString类代表字符串,Java程序中的所有字符串文字(如:“abc”)都被实现为此类的实例String类包括用于检查序列的各个字符的方法,用于比较字符串,搜索字符串,提取子字符串以及创建将所有字符翻译为大写或小写的字符串的副本字符串不变;,它们的值在创建后不能被更改,因为String对象是不可变的,但它们可以被共享,如: String str...
2019-10-24 20:48:29
137
原创 Scanner类
定义java.util.Scanner一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串通过 Scanner 类来获取用户的输入常用键盘输入Scanner scanner = new Scanner(System.in);,在有效字符串之前的空白会被去掉方法方法名描述next()获取输入的字符串,不能得到带有空格的字符串,会将有效字符串之后的空白...
2019-10-23 20:46:18
132
原创 Random类
定义工具包:java.util.Random该类的实例用于生成伪随机数的流方法1. 构造方法Random():无参构造,默认会把当前时间的毫秒值作为种子,创建一个新的随机数生成器Random(long seed):有参构造方法,使用一个long类型的seed种子创建伪随机数生成器,相当于Random rnd = new Random(); rnd.setSeed(see...
2019-10-22 21:40:51
179
原创 Math类
定义Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数工具类,为静态方法,直接用类名:int a = Math.abs(-35)方法方法名描述abs返回绝对值ceil返回大于或等于参数的最小整数的double值floor返回小于或等于参数的最大整数的double值max返回两个参数中较大值min返回两个参数...
2019-10-22 20:31:31
202
原创 MyBatis介绍
概念持久性框架,支持自定义SQL、存储过程和高级映射消除了几乎所有的JDBC代码以及参数的手动设置和结果检索可以使用简单的XML或注解进行配置,并将图元、映射接口和Java POJO映射到数据库记录流程图原理(1)应用程序通过SqlsSessionFactoryBuilder从mybatis的配置文件中构建出SqlsSessionFactory<!-- mybati...
2019-10-20 20:20:30
289
原创 navicat
注册码Navicat for MySQL注册码:NAVI-4U46-HW4V-LIETNavicat Premium不知连接数据库新建数据库
2019-10-20 11:47:34
513
原创 get与post
get方法获取数据URL请求后面会携带name和value,即参数值可见,且URL对字符数目有限制post方法提交数据参数值放于请求体中,即参数值数目没有限制...
2019-09-21 23:16:27
121
原创 Java命令
命令作用javac将Java源文件编译为.class文件java执行.class文件(文件里面必须包含main方法)jar打包jar文件javadoc生成帮助文档javah生成头文件javap反编译器,显示编译类中可以访问的方法和数据...
2019-09-21 15:47:26
139
原创 i++与++i
int i = 3 ; a = i++; /** * a = 3 */ int i = 3; a = ++i; /** * a = 4 */i++ 先赋值再运算,即先 a = i,后 i = i+1;++i 先运算再赋值,即先 i = i+1,后 a = i。...
2019-09-20 15:08:08
4275
3
原创 Spring简介
SpringIOC:控制反转,将对象的创建过程交给Spring容器,由容器管理对象的生命周期;AOP:面向切面编程,对关注点模块化,通过对某一功能点进行编程,如记录日志,创建记录日志的代理方法,需要调用该功能时调用代理方法即可;MVC:Spring MVC,基于MVC设计模式的Web框架。Spring配置bean实例化的方式通过类构造器实例化(默认无参数)通过静态工厂方法实例...
2019-09-19 20:12:17
229
原创 数据库简介
概念数据库:DataBase,简称DB;存放数据的仓库,以一定方式存储在一起的数据集合。类型关系型数据库 SQL:MySQL、Oracle、BD2、SQL Server等;非关系型数据库 NoSQL:文档存储数据库–MonggoDB,键值存储数据库–Redis,Memcached,列存储数据库–HBase,图形数据库–Neo4J等。...
2019-09-17 09:41:50
131
原创 HTTP状态码
分类分类描述1**信息,服务器接收到信息,需要请求者继续执行操作2**成功,请求被接收并处理3**重定向,需要进一步的操作以完成请求4**客户端错误,请求包含语法错误或无法完成请求5**服务器错误,服务器在处理请求的过程中发生了错误注:4** 为Controller层出错,5** 为business层出错。常见状态码含义...
2019-09-15 17:22:42
130
原创 SpringMVC
概念一个基于Java的实现了MVC设计模式的轻量级web框架;通过把Model、View、Controller分离,将web层进行解耦,简化开发。优点支持各种视图技术灵活、扩展性好易于与spring容器整合执行流程用户发送请求至前端控制器DispatcherServlet;DispatcherServlet调用处理器映射器HandlerMapping,请求获取H...
2019-09-15 15:54:54
164
原创 自定义注解
1. annotation(注解)含义annotation是Java提供的一种元程序中的元素关联任何信息和任何元数据(metadata)的途径和方法。annotation是一个接口,程序可以通过反射来获取指定程序元素的annotion对象,然后通过annotation对象来获取注解里面的元数据。annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、...
2019-09-14 10:27:24
149
原创 java.lang.NullPointException
java空指针异常空指针即空引用,java空指针异常就是引用本身为空,却调用了方法或成员变量。原因字符串变量未初始化,Java基本数据类型有默认值,一般不会引起空指针异常;对象值为空时,没有进行非空的判断;接口类型的对象没有用具体的类初始化,如下://错误List list1 ;//正确List list2 = new ArrayList();...
2019-09-14 10:08:26
262
原创 Servlet介绍
Servlet概念Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序;Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和HTTP 服务器上的数据库或应用程序之间的中间层;在一个应用程序中,每种Servlet类型只能有一个实例。Servlet架构...
2019-09-13 20:18:57
189
原创 eclipse中常用maven命令配置
1. 命令配置1.1 常用命令namebase directGoals说明mvn clean${project_loc}clean清除目标目录(target目录)mvn clean install${project_loc}clean install将构建的工程安装到本地存储库中mvn clean package${project_loc}...
2019-09-11 22:45:55
630
原创 eclipse快捷键
1.、Ctrl+左键 用来查看变量、方法、类的定义。2.、Ctrl+O 查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。3、 Ctrl+T 查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。4、Ctrl+E 快速转换编辑器。5、Ctrl+2,L 为本地变量赋值。6、Ctrl+L 定位...
2019-09-11 19:30:00
133
原创 Java关键字
关键字访问控制数据类型用于语句修饰符包相关异常处理变量引用保留字publicbyteifabstractimporttrysupergotoprotectcharelsefinalpacakgecatchthisconstprivatebooleanwhileclassthrowshortdoext...
2019-09-06 16:25:57
186
原创 Map
1. Map的分类接口java.util.Map实现类HashMap、Hashtable、LinkedHashMap、TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了会覆盖),但允许值重复。1.1 Hashmap根据hashcode值存储数据,根据建直接获取它的值,但是遍历时取得的数据是随机的;HashMap最多只允许一...
2019-09-06 15:51:19
134
原创 maven项目Update Project后jdk版本变为1.5(使用eclipse)
1. 在pom.xml文件中加入maven插件并指明jdk版本(最好也加上编码格式)<!-- pom.xml --><build> <plugins> <!-- java编译插件 --> <plugin> <groupId>org.apache.tomcat.maven</grou...
2019-08-24 11:13:55
260
原创 中文乱码小集
1. 在eclipse中查看源码时(由eclipse自动反编译)中文注释出现乱码1.1 方法壹Window>>>Preferences>>>General>>>Workspace>>>设置字符编码格式;重启eclipse。1.2 方法贰Window>>>Preferences>>...
2019-08-23 10:17:00
389
原创 Parameter 'goodsName' not found. Available parameters are [ param1, goods]
1. 报错 (mybatis)nested exception is org.apache.ibatis.binding.BindingException:Parameter ‘goodsName’ not found. Available parameters are [goodsId, param1, param2, goods]2. 原因xxxMapper.xml映射没有得到传入的...
2019-08-21 10:53:19
1839
原创 Failed to load ApplicationContext (java.lang.IllegalStateException)
(1)原因:单元测试的时候,启动时spring-test会先加载spring的配置文件,如果在@ContextConfiguration注解里面没有写全资源文件,就会报这个错。
2019-08-20 17:19:22
288
原创 org.springframework.beans.NotWritablePropertyException
(1)报错原因:spring-application.xml文件中<property name="xxx"> 的name属性错误;(2)注意大小、空格等。
2019-08-20 17:14:18
116
原创 ref not allow null! (java.lang.IllegalStateException)
主要原因应该是dubbo的消费者没有配 ref。dubbo配置:<!-- 提供者 --><dubbo:service interface="xxx.GoodsService" ref="goodsServiceImpl" timeout="60000"/><!-- 消费者 --><dubbo:reference id="goodsServi...
2019-08-20 17:07:17
1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人