- 博客(45)
- 收藏
- 关注
原创 常见vue错误
1.cnpm install 失败powershellset-ExecutionPolicy RemoteSigned2.执行npm install时报错RunScriptError: post install error, please remove node_modules before retry!解决方案:npm rebuild node-sass然后重新 npm install即可。
2022-01-07 14:38:42
682
原创 navicat配置连接oracle数据库环境配置
1.在Oracle官网下载instantclient-basic-win32-10.2.0.3-20061115.zip2.
2021-12-30 13:55:53
717
原创 Property ‘DepartureTime‘ not found on type cn.***.beans.Product
解决办法因为实体类里面这个找不到的属性定义用了大写开头的单词所以无法调用set,get方法,把单词改为小写开头即可。如图:DepartureTime改为小写开头单词
2021-01-31 17:10:29
123
原创 spring对象注入的四种方式
1.通过无参构造器和set方法构造对象<!-- 配置user对象实例 无参--> <bean id="user" class="cn.bean.User"></bean> <!--通过无参构造器和set方法构造对象--> <bean id="user1" class="cn..bean.User"> <property name="id" value="1"/> <pro
2021-01-18 20:40:27
624
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.IUserDao
dao层文件要和配置文件在一个路径下Mapper代理开发规范1.要求接口和映射文件在同一个路径下2.要求接口名与映射文件名保持一致3.要求接口中的方法名与映射文件中的id名保持一致4.要求接口中的参数类型与映射文件中的参数类型保持一致5.要求接口中的方法返回值类型与映射文件中的返回值类型保持一致6.要求映射文件中的namespace的值要与接口的类签名(包名+类名)保持一致...
2021-01-11 20:14:23
92
原创 Mapped Statements collection does not contain value for
在使用mybatis时出现这个问题是因为,映射文件中的地址和mapper文件中的地址不一致
2021-01-08 19:58:11
549
原创 printwriter的使用
1.简介printwriter是向文本输出流打印对象的格式化表示形式2.使用创建打印流 PrintWriter print = new PrintWriter("new.txt");输出数据 print.write("hello"); print.write("world"); print.write("!")释放资源 out.close();...
2021-01-06 20:34:54
1378
原创 判断上传文件是否为图片
1.创建前端页面,设置表单<html> <head> <title>$Title$</title> </head> <body> <%=session.getAttribute("picSuffix")%> <form action="fileselevet" enctype="multipart/form-data" method="post"><input type
2021-01-05 20:42:58
336
原创 AJAX 简介
AJAX 简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。应当具备的基础知识在学习之前,需要对下面的知识有基本了解:HTML / XHTMLCSSJavaScript / DOM什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJA
2021-01-04 21:50:46
140
原创 sevlet的生命周期
sevlet的生命周期所谓生命周期,指的是servlet容器如何创建servlet实例、分配其资源、调用其方法、并销毁其实例的整个过程。阶段一: 实例化(就是创建servlet对象,调用构造器)在如下两种情况下会进行对象实例化。第一种情况:当请求到达容器时,容器查找该servlet对象是否存在,如果不存在,才会创建实例。第二种情况:容器在启动时,或者新部署了某个应用时,会检查web.xml当中,servlet是否有 load-on-starup配置。如果有,则会创建该servlet实例。lo
2020-12-30 22:07:59
144
原创 jstl循环写法
1.jstl写循环使用jstl需要先导入jstl的jar包,并引入地址//引入地址<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>//定义循环<c:forEach begin=“1” end=“5” var=“index” ></c:forEach>2.遍历集合<c:forEach items="empList"var="emp">姓名:{empList}" var
2020-12-29 19:29:32
1140
原创 idea使用过程中request获取不到getParameter方法,session.setAttribute报错
1.request中的方法和session中的方法全部报错?是因为没有导入jsp-api.jar和servlet-api.jar找到这两个jar包并建立lib文件夹导入并添加一般这个情况下request中的方法会回复正常,但是session中的方法还会报错,只要重启idea软件就可以恢复正常了。...
2020-12-28 20:43:31
2986
原创 JSP的四大作用域
1.pageContext仅在当前页生效,跳转后不再生效(与页面开头的page一样)<%@ page contentType="text/html;charset=UTF-8" language="java" %>2.request仅在一次请求中生效3.session一次会话中生效4.application整个web中生效(定义一个application整个项目中都可用)5.演示代码<%//当前页pageContext.setAttribute("pageCont
2020-12-25 19:12:34
109
原创 jsp中request对象的用法
1.request介绍用户发送的所有的请求都是通过request对象实现,request中携带了请求的地址、参数等等2.request对象的方法介绍方法名描述getParameter(String key)获取参数setCharacterEncoding(String encoding)设置请求编码getRequestDispatch(String path).forward(req,resp)请求转发3.使用案例(登录)创建表单 <form a
2020-12-24 19:35:32
1307
1
原创 tomcat闪退问题
解决方法1.查看配置文件首先查看jdk,jre路径是否正确检查tomcat配置路径是否正确查看pash中的配置(不要忘记路径后面要加/bin)2.再次打开tomcat如下图所示就好了
2020-12-23 20:11:10
86
原创 jQuery遍历
<button>btn01</button> <button>btn02</button> <button>btn03</button> <script src="./js/jquery-3.1.1.js"></script> <script> //元素集合.each() 用来遍历获取的元素集合 /*$('button').each(function(){ /
2020-12-21 20:25:37
55
原创 ==和equals的区别
1.equals在比较字符串类型和引用数据类型时先比较地址,然后比较值。2.==号在比较基本数据类型时比较的是值是否相等,在比较引用数据类型时比较的时地址是否相等。String str = new String("haha");String str2 = new String("haha");System.out.println(str == str2);flaseString str3 = "hello";String str4 = "hello";System.out.println(s
2020-12-16 20:19:29
54
原创 多态的使用规律
public class inner {public static void main(String[] args) {//方法:编译看左边,运行看右边//变量:编译看左边,运行看左边A cc = new B();cc.kk();System.out.println(cc.a);}}class A {int a = 9;public void kk() {System.out.println(“父类”);}public void cry() {System.out.printl
2020-12-14 19:00:23
76
原创 Timer和Quartz的区别
定时器简介常见的定时器分两大块:1、Timer 在java.util包中提供的定时器2、quartz 第三方提供的定时器就像日常生活中使用的闹钟,指定一个时间,按时间周期性执行应用场景:1、数据监测(实时监控),疫情相关数据的监控显示2、认证周期提醒,外包的项目卖给客户(按年收费)Timer和Quartz的区别1、Timer是java.util包自带的定时器,quartz是一个第三方提供的定时器2、Timer的任务是通过创建TimerTask子类进行实现,quartz则必须
2020-12-09 20:34:14
437
原创 jdbc连接数据库可能遇到的问题
1.Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.解决办法:将com.mysql.jdbc.Driver
2020-12-03 18:50:03
300
原创 MySQL关键字
1 排序排序是对已经查出来的结果进行排序的关键词:order by / desc(降序) asc(升序默认的)# 需求:按编号进行降序排列select * from emp order by eno desc;# 需求:根据部门编号升序排列,如果部门一致,那就按照日期降序排列select * from emp order by dno asc,birthday desc;2 运算符运算符描述运算符描述=判断>大于<小于!=非等&l
2020-12-01 19:11:38
129
原创 mysql的基本操作
1.数据库的基本操作1)查看所有的数据库show databases;2) 选择一个数据库use 数据库名;3)查看当前所在的数据库select database();4)创建数据库create database 数据库名;5)删除数据库drop database 数据库名;2. 表操作1)查看表show tables;2)创建表create table 表名(field 数据类型 [约束],field…);3)例如 创建部门表create table t_depar
2020-12-01 17:15:56
146
原创 java设计模式
1、工厂方法模式(Factory Method)1)、普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。2.单例开发模式单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1)、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2)、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3)、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的
2020-11-28 16:26:06
61
原创 卖票功能的实现
package cn.yunhe.xianCheng;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*卖票功能多线程一个总数*/public class ZuoYe {public static void main(String[] args) {// TODO Auto-generated method stubRunnable mai = n
2020-11-26 18:48:09
156
原创 创建线程的两种方式
创建线程的两种方式//方式一://1、线程中的任务不需要手动调用,而是通过start方法在创建并开启线程后自动调用的//2、多个线程之间的运行是互不影响的//3、线程的运行是随机的(和资源争夺有关)class Sub extends Thread{@Overridepublic void run() {System.out.println(“执行任务!”);}}//方式二/**Runnable接口中提供了任务实现类只需要给到具体的任务即可*/class subb impl
2020-11-25 17:21:53
117
原创 反射中getConstructors与getDeclaredConstructors的区别
1.反射中getConstructors与getDeclaredConstructors的区别?区别是getConstructors只返回公共构造函数,而getDeclaredConstructors返回所有的构造函数(public,protected,default(package)access和private)2.代码演示//创建实体类public class User {private int age;private String name;public User(int age, St
2020-11-24 19:07:49
2063
原创 流写对象的使用方法
流写对象的使用方法public class Filefir {public static void main(String[] args) throws IOException { // TODO Auto-generated method stub writerMothod();}//读public static void readerMothod() throws IOException, ClassNotFoundException { File file= new File("
2020-11-23 17:55:46
144
原创 泛型的使用
**1.泛型是什么?**广泛的类型2.泛型的作用1、不限制类型 ,不限制和不给定泛型,默认是Object类型是一样的效果,可以简单的理解为将Object类型显示的给指明出来,但是呢,不明确的说是Object类型,而是换了一种形式,使用泛型代替(一个字母);2、限制类型,限制集合中所能存储的数据类型,不用强制类型转换,将错误提前到了编译时期3.泛型的使用public static void main(String[] args) {// TODO Auto-generated method
2020-11-20 15:56:28
68
原创 双列集合
1.map集合的特点Map集合中key值不能重复的,同时,key所对应的值至多为一个*2.map集合的使用: **//创建map** Map map = new HashMap(); ****//添加数据**** map.put("name", "小可"); map.put("age", 19); map.put("sex","女" ); **//key值和value值都可以为null** map.put("null", "null"); **//若key值重复覆盖掉前面数据** m
2020-11-19 20:41:58
73
原创 单列集合
1.list集合(1)不保证输出的顺序和输入的顺序相同(2)提供了集合下标(3)允许重复使用方法://创建集合 listArrayList list = new ArrayList();//添加数据list.add(“ooo”);list.add(“iiio”);//迭代器ListIterator listIt = list.listIterator();2.set集合(1)不保证输出的顺序和输入的顺序相同(2)不允许重复使用方法//新建集合Set set = new Ha
2020-11-18 18:46:54
79
原创 计算年龄差值的方法
计算两个年龄差值的方法public class Practice {public static void main(String[] args) throws ParseException {reckonAge(“2015-08-18”);}public static void reckonAge(String birthday1,String birthday2) throws ParseException {DateFormat df = new SimpleDateFormat(“yyyy
2020-11-17 19:30:29
2309
原创 内部类的使用
1.什么是内部类?定义在类中的类2.内部类怎么使用?就像在类中定义属性一样使用案例public class NeiBb1 {private static int count = 1;public void name() {System.out.println(“count=”+count);}static class Inner{public void run() {System.out.println(“Inner run”+count);}public void cha()
2020-11-16 18:40:59
78
原创 string创建对象方式
string创建对象方式1.例子public static void main(String[] args){String str = new String(“haha”);//创建了两个对象,一个在堆中,一个在地址池中String str2 = new String(“haha”);创建了一个对象,在堆中System.out.println(str == str2);true2. 图解:...
2020-11-13 19:25:09
185
原创 多态的使用
1.多态多态要求:必须是有继承或实现的关系,(而且有方法重写)语法格式:父类类型 变量名 = new 子类类型()2.多态使用public class DuoTai {public static void main(String[] args) {Cat cat= new Cat();Dog dog = new Dog();Ainimalmm(cat);}//用于描述动物的功能public static void Ainimalmm(Ainimal ainimal) {//new Ca
2020-11-12 19:56:19
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人