自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Linux 环境下,停止resin服务器,WatchdogTask[Watchdog[]]

java.lang.IllegalStateException: Can’t start new task because of old task ‘WatchdogTask[Watchdog[]]’在Linux 环境下,停止resin服务器,又发送开启resin命令时,出现如上提示。java.lang.IllegalStateException: Can't start new task because of old task 'WatchdogTask[Watchdog[]]'操作了半天,还是这

2021-05-17 10:19:53 1166 3

原创 Intellij IDEA 导入 eclipse web 项目详细操作

具体的做法

2020-05-02 23:38:01 224

原创 Cannot add foreign key constraint

请检查两张表关联字段的的数据类型是否相同

2020-04-25 00:35:42 171

原创 Could not find result map com.qcss.mapper.Detailmapper.int

看mapper.xml 文件没有问题,而且我 用 的也是resultType,但是给我报 的错是result map ,我用的却是没有错而且是用的全类名,Ctrl+鼠标左键也可以点进去。最后,查明原因:**自己更改了数据库的字段,但是pojo类没有及时的同步。**...

2020-04-24 23:43:25 438

原创 Cannot add foreign key constraint 错误解决办法

解决办法

2020-04-22 23:33:44 1129

原创 路径

File file2 = new File("\\temp\\file\\" + originalFilename); System.out.println(file2.getAbsolutePath()); File tempFile = multipartFileToFile(file, "\\temp\\file\\"+originalFilename);为什么会这么奇怪?我把...

2020-04-12 20:36:07 74

原创 java AES 加密,报javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decryp

解决办法

2020-04-09 22:51:45 662

原创 加载(数据库等)配置文件

Property pro= new Property();pro.load(new FileReader(path);只要这两步代码就可以了。然而,配置文件的路径,这里面匜有些道道。动态获取src路径下配置文件的方式:classLoad类加载器//要获取ClassLoad,要先获取他的字节码文件,任意一个类偶可以。这里我使用了JDBCutils类ClassLoad classLoad...

2020-04-05 17:13:41 164

原创 getClass().getResource("/").getPath()

getClass().getResource("/").getPath()

2020-04-04 16:21:41 1287 1

原创 contextPath上下文路径

contextPath 一般和项目名字重名如果是/的话,那就是ip + port

2020-04-04 14:36:10 976

原创 三种打包方式:jar ,pom war

待填

2020-04-04 14:34:06 317

原创 maven:ment 'dependency' cannot have character [children], because the type's content type is e

应该是空白字符出现了问题,所以自己手打一遍就可以了,

2020-04-03 00:15:42 131

原创 微信点餐系统之数据库的设计

订单详情表订单id商品id商品名字商品价格商品数量商品图片 商品表名称单价库存描述create table product_info( ) '商品表';

2019-10-28 01:22:19 626

原创 微信支付之开发环境的搭建也日志的使用

开发环境搭建idea 一定要用旗舰版maven用的是3.3.mysql 用的是5.7jdk使用1.8操作步骤使用idea中的spring Initializr快速构建。暂时只勾选一个web项目,其他的等用到了再添加依赖如果出现左侧项目结构已经出现,但是右侧maven中没有依赖的情况,点击maven上方的“+”号,选择pom文件即可。运行项目,如果我们看到了*Tomcat s...

2019-10-28 01:21:58 144

原创 微信点餐系统之exception,utils,VO,dto

Exception继承RuntimeException方法调用父类的super(msg)方法,将错误 的信息传递出去import cn.cumt.sell.enums.ResultEnum;public class SellException extends RuntimeException { private Integer code; public Sel...

2019-10-28 01:21:38 164

原创 微信点餐系统之买家dao与 service

买家类目实体类的创建java代码中类名和方法我们一般采用驼峰命名,但是数据表中我们用“-”连接,所以我们使用类注解@Entity注解。@id。 在java 代码中标记在数据库主键的字段上。@ GeneratedValue。 在java代码中表示字段自动增长。可能出现的错误@DynamicUpdate。在数据中有两个字段,创建时间和修改时间,如果采用根据id查询到原组后,只改类想改的字段...

2019-10-28 01:21:00 174

原创 nginx 和 node的小知识点

nginx 的简介nginx 的正则表达式nginx location ~ .*.(js|css)?$ 什么意思?pm2 status errored

2019-10-25 21:57:36 87

原创 String s=new String("xyz")究竟创建了几个对象?

String s=new String(“xyz”)究竟对象个数分为两种情况:1.如果String常理池中,已经创建"xyz",则不会继续创建,此时只创建了一个对象new String(“xyz”);2.如果String常理池中,没有创建"xyz",则会创建两个对象,一个对象的值是"xyz",一个对象new String(“xyz”)。...

2019-09-24 17:16:03 440

原创 == 和equals的区别

“= = ”用于判断地址值是否相等。在所有类的直接或者间接父类的Object中,equals 也是用来判断地址值是否相同的。public boolean equals(Object obj) { return this == obj; } 所以没有重写equals的类(比如我们自己写的了类),equals和"= = "等效。但是有很多(大多数)类重写了equal...

2019-09-24 11:03:11 61

原创 Http和Https的区别

一、Http和Https的基本概念Http:超文本传输协议(Http,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计Http最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效。Http协议是以明文方式发送信息的,如果黑客截取了Web浏览器和服务器之间的传输报文,就可以直接获得其中的信息。Https:是以安全为目标的H...

2019-09-24 09:43:50 70

原创 Integer 和 int的区别

一 java 的基本数据类型及其封装类|数据类型-------------------- 字节大小------------------------=封装类 |byte -------------------- 8 -------------------------Byteshort ---------------------16 ...

2019-09-24 09:18:26 157

原创 Response

Response对象功能:设置响应消息1. 设置响应行1. 格式:HTTP/1.1 200 ok2. 设置状态码:setStatus(int sc)2. 设置响应头:setHeader(String name, String value)设置响应体:* 使用步骤:1. 获取输出流* 字符输出流:PrintWriter getWriter()字节输出流:Servlet...

2019-09-15 15:58:01 236

原创 Request

原理request 和 response对象的原理request 和request 对象是有服务器创建的,我们来使用他们。request对象是用来获取请求信息的,response是用类似设置相应消息。request的功能获取请求消息数据。获取请求行数据String getMethod();String getServerletPath()String getCont...

2019-09-15 15:41:38 96

原创 java 零碎知识点

对于float 和 long类型来说,字母后缀F 和 L不要丢掉。没有赋值的局部变量,不可以直接使用。没有赋值的成员变量,有初始值。强制类型转化,一般推荐使用,因为会发生精度损失,数据溢出。byte/short/char 这三种类型都可以发生数学运算,例如加法"+";byte/short/char 这三种类型在运算 的时候,都会被提升为int类型,然后再计算。char zifu ='...

2019-09-15 15:16:22 133

原创 反射

框架设计的灵魂反射机制:将类的各个部分封装为其他对象,这就是反射机制。好处:可以在程序的运行过程中,操作这些对象可以解耦,提高程序 可扩展性获取class对象的方式class.forName(“全类名”);将字节码加载进内存,返回class对象。多用于配置文件,将类名定义在配置文件中。读取文件,加载类。类名.class:通过类名的属性class获取。多用于参数的...

2019-09-15 11:24:05 56

原创 事务

基本介绍:如果一个包含多个步骤的业务操作,被书屋管理,那么这些操作要么做,要么不做。操作:开启事务:start transaction回滚: rollback提交:commit事务的四大特性- 原子性:是不可分割的最小单位,要么同时成功,那么同时失败。- 持久性:当事务提交或者回滚后,数据库会出九华的保存数据。- 隔离性:多个事务之间,相互独立。- 一致性:事务操作前后...

2019-09-14 08:27:06 81

原创 多态(待续)

简介多态的一句话概括;父类引用指向子类的对象格式: 父类名称 对象名 = new 子类对象(); 或者 接口名称 对象名 = new 实现类对象()访问成员变量的两种方式: public static void main(String[] args) { Fu obj = new Zi(); System.out.println(obj.num...

2019-09-05 12:02:06 55

原创 super关键字

关键字局部变量:直接写成员变量名本类的成员变量:this.成员变量名父类的成员变量:super.成员变量在继承关系中,父子类的构造方法的访问特点:子类的调用方法中,有一个默认隐含的super()调用语句。所以一定是先先调用父类 的构造方法,再执行子类构造。子类的构造函数可通过super关键字来调用父类的重载构造。super的父类构造调用, 必须是子类构造方法的第一条语句。不嫩一个子...

2019-09-05 11:16:39 63

原创 重写

重写重写的概念:在继承关系中,方法的名称一样,参数的列表也一样。重写和重载的区别重写:方法的名称一样,参数的列表也一样。重载:方法的名称一样,方法的参数列表不一样。跟修饰符和返回值类型没有一毛钱的关系-方法覆盖重写的注意事项保证父类与子类之间的名称相同,参数列表也相同。子类的返回值必须【小于等于】父类的方法返回值范围。前提:java.lang.Object 类是所有类的最高父类...

2019-09-05 11:05:21 189

原创 继承

简介:在继承的关系中,“子类就是一个父类”,也就是说,子类可以被当作父类看待。例如:父类时员工,子类时老师。那么“老师就是一个员工”。关系:is a public class fu{ int num =200; public void method(){ System.out.println(num); } } pub...

2019-09-05 10:39:53 86

原创 静态static

简介一旦用了static 关键字,那么这样的内容就不再属于自己,而是属于类的。凡是本类的对象,都共享一份。一旦使用static 修饰成员方法,那么就成了静态方发。静态方法不属于对象,而是属于类的。如果没有static关键字,那么就要首先创建对象,然后通过对象使用它。MyClass.methodStativc();如果先创建对象,然后在通过对象再调用成员方法。那么在编译之后,仍会被...

2019-09-05 09:50:19 72

原创 Mybatis02(未完)

使用xml 配置sql 语句查询操作接口中的方法://根据id查询y用户User findById(Integer uesrId)这个接口对应的配置文件:<select id= "findAll" parameType = "java.lang.Integer" resultType="cumt.damain.User>select 8 from user where...

2019-09-04 21:15:00 88

原创 数据库之JDBCTemplate

简介spring框架对JDBC的简单封装,提供了一个JDBCTemplate对象简化JDBC 开发步骤:导入jar包创建jdbcTemplate对象,依赖于数据源(ds)JDBCTemplate template = new JDBCTemplate(ds);调用JDBCTempalte中的方法来完成CRUD 的操作。updata():执行DML 语句,增删改queryF...

2019-09-04 11:09:37 99

原创 MyBatis框架01(委婉待续)

1. MyBatis框架的简单介绍是一个基于java的持久层框架,内部封装 了JDBC,是开发者只需要关关注于sql语句本身。通过xml配置文件或者注解的方式,将各种要执行的statement配置起来,并通过java对象,和Sql中的动态参数进行映射生成最终的sql语句。最后由mybatis框架执行sql语句,并将结果映射为java对象,并返回。采用了ORM思想解决了实体和数据库映射的问题...

2019-09-03 11:50:52 99

原创 数据库连接池(DataSource)

简单介绍概念:其实是一个容器(集合),存放数据库连接的容器。当系统的初始化完成后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,从容器中取出连接对象,当用户访问完后,将连接返回个容器。好处:节约资源用户访问更加高效(向底层申请资源是一件很费时间的事情)实现:标准接口:DataSource javax.sql包下的- 方法:* 获取连接:getconnec...

2019-09-03 09:48:05 852

原创 JDBC---java数据库连接

JDBC:Java DateBase Connectivity : Java语言操作数据库本质:是sun公司定义的一套关于操作所有关系型数据库的规则,即接口。各个数据库厂商取实现这套接口,提供数据库驱动jar包。我们可以使用者套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门步骤导入驱动jar包注册驱动Class.forName(“com.mysql.jd...

2019-09-02 23:17:02 169

原创 数据库的设计

数据 库的设计多表之间的关系一对一:人和身份证,一个人只有一个身份证,一个身份证值能对应一个人一对多:部门和员工一个部门有多个员工,一个员工只能从属于一个部门多对多 学生和课程一个学生可以选择多门课,一门课程可以被多个学生选择数据库设计的范式多对多 表的第三张表的建立create table teb_favorite(rid int ,-----线路iddata ...

2019-09-01 18:44:16 164

原创 数据库(MYSQL)第一篇

SQL什么是SQL?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则,每一种数据库操作存在不一样的地方,称为称为“方言”。SQL 的通用语法MYSQL的数据库的sql不区分大小写,关键字建议使用大写3中注释方式:单行注释:–(空格)注释内容 或者 #(空格) 注释内容(mysql特有)多行注释:/注释/SQL...

2019-08-31 10:43:46 332

原创 Java回顾之类(变量,特性)未完待续

局部变量和成员变量局部变量:方法体内,只有方法体中可使用,没有默认值,在栈内存,随着方法的出栈而消失成员变量:类中方法体外,整个类都可使用,有默认值,在堆内存,随着类被JVM回收而消失面向对象三大特性:封装继承,多态封装在java中的体现方法就是一种封装(不解释)关键字private就是一种封装:将要保护的成员变量进行修饰,间接访问private成员变量,对位提供getter/...

2019-08-29 08:02:09 81

原创 java回顾之数组

简介概念: 数组是一种容器,可以存放多个数据值数组的特点:数组是一种引用数据类型数组中 多个数据,类型必须统一数组的长度在运行期是不可改变的初始化两种常见的初始化方式动态初始化动态初始化的格式:数据类型 [] 数组名称 = new 数据类型[数组的长度]数组 的长度=数组的最大索引+1int []arrayA = new int [300]double 类型的数...

2019-08-28 19:29:57 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除