- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 Oracle中时间相关函数
1、to_char()函数:可以将日期按照一定格式转换为字符串类型 获取时间的日 select to_char(sysdate,'dd') as nowDay from dual; 2、trunc()函数trunc()函数两种用法,截断数字或者是截断日期。2.1.截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。2.2.截断日期: 截取.
2021-10-20 15:41:38
338
原创 mysql时间函数
1、select curdate(); -- 获取当前日期2、select now(); --获取当前日期加时间3、select date_add(curdate(),interval -day(curdate())+1 day) -- 获取本月第一天4、select last_day(curdate()); -- 获取本月最后一天5、select date_add(curdate()-day(curdate())+1,interval 1...
2021-10-20 10:44:50
453
1
翻译 plsql-创建表空间
1、什么是表空间: oarcle数据库真正存放数据的是数据文件(datafiles),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的。表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。以下转自:Oracle表空间(tablespaces) - 虫师 - 博客园Oracle数据库的存储结构: 从逻辑的角度来看,一个数据库(database)...
2021-10-08 14:11:14
4777
转载 plsql
plsql链接数据库:plsql连接数据库的三种方式 - 128度 - 博客园本地pc机上的plsql连接本地Oracle库和其他远程环境的Oracle database库,都必须通过本地pc机上的client配置连接,client连接有三种配置方式: 方式一:只需要在本地安装https://www.cnblogs.com/littleorange7/p/13821322.htmlplsql的使用图文教程:https://jingyan.baidu.com/article/c85b7a6403acd
2021-10-08 10:46:14
177
原创 springboot1
热加载:每次修改后台内容后都需要重启服务,如果是一些大的工程重启会非常耗时。所以启用热加载。1.添加依赖:<!--热加载--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <
2021-09-09 10:16:51
76
原创 yaml格式
#k = v#对空格的要求十分严格name: qiaoxiongwu# 对象student: name: qiaoxiongwu age: 18#上面对象还可以写成行内写法teacher: {name: qiaoxiongwu,age 18}# 数组pets: - cat - dog - bird# 数组的行内写法pets1: [cat,dog,bird]...
2021-08-27 15:54:31
87
原创 Ajax 异步小例子
web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.o
2021-08-24 17:50:32
97
原创 ssm整合
一、spring,springMVC,Mybatis都学完了,首先来谈谈他们三个的作用。 1.spring具有两大功能,IOC和AOP,IOC就是由spring来创建,管理和装配对象。所以创建对象就变得简单。 AOP就是代理模式的典型应用。开发中在多个模块间有某段重复的代码,涉及到多个地方具有相同的修改的问题我们都可以通过 AOP 来解决。 2.springMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进
2021-08-23 18:09:32
144
原创 Json、Jackson、fastJson结合springMVC使用
一、Json介绍 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。他由花括号括起来的逗号分割的成员构成,成员是字符串键和上文所述的值由逗号分割的键值对组成,如:{“name”: “John Doe”,“age”: 18,“address”: {“country” : “china”, “zip-code”: “10000”}}二、J
2021-08-11 17:12:16
124
原创 SpringMVC 原理
一、先来敲一个helloSpringMVC的代码。1.pom.xml:因为springMVC 是spring框架的一部分,所以导包就还是spring-webmvc,再加上servlet、jsp、jstl包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem
2021-08-10 11:07:36
91
原创 XXXMapper.xml写法
后续用到的还会继续补充<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--namespace :绑定一个对应的Dao/Mapper接口--><mapper namespace="
2021-08-07 18:31:31
253
原创 spring的配置文件
后续用到的会继续补充<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/sc
2021-08-07 18:18:18
87
原创 mybatis的xml
后续用到继续补充db.properties:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8username=rootpassword=123456mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?>&
2021-08-07 17:50:00
98
原创 maven的pom.xml配置
后续继续补充<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or
2021-08-07 17:46:37
126
原创 spring-事务
###一、为什么要使用事务及事务的特性 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事物的特性: 1、原子性(事务不可分割,一个事务就是一个最小的单元,这里面的操作是一块的执行的。) 2、一致性(因为是一个单元,将相当于一个球,动的时候是一个球在动,里面的东西都是一块的,提交就都提交,撤回就都撤回) 3、隔离性(当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔
2021-08-06 16:25:34
121
转载 Spring-AOP
AOP是面向切面的横向的编程,在不影响原来业务的基础上,实现动态的增强。一、实现AOP有三种方式:1.使用原生的spring API接口。2.自定义类,把这个类作为切面,其中的方法在切点前或后执行。3.注解实现二、具体操作1.首先,要使用AOP需要导入包<dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><
2021-07-29 16:48:13
98
原创 spring学习笔记2
一、使用注解自动装配bean1、注解使用步骤:先在applicationContext.xml 的头里面加上context约束<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/cont
2021-07-27 17:20:48
103
原创 Spring学习笔记1
1、什么是ioc?2、spring的配置相关3、IOC创建对象的方式一、什么是IOC 以前,我们都是这样来实现一个功能的。UserDao:package com.eiji.dao;public interface UserDao { public void getUser();}UserDaoImpl:package com.eiji.dao;public class UserDaoImpl implements UserDao{ ...
2021-07-21 20:08:04
95
原创 mybatis学习笔记2
1、动态sql 动态sql顾名思义就是sql根据条件可变,之前是在java代码中根据条件写什么样的sql,现在在mybatis中可以用标签来控制。常见的有if,where,set,foreach...<select id="getBlobsIF" parameterType="map" resultType="blog"> select * from mybatis.blog where 1=1 <if test="title != null">...
2021-07-15 16:10:56
73
原创 mybatis 笔记1
1、Mapper.xml中的返回值类型 之前的学习中在*Mapper.xml文件中写增删改查的配置时,返回值类型我们用了resultType这个属性。他指定的是实体类,这时数据库中的字段要和POJO的类的属性完全相同,不然就查不出来某个字段。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...
2021-07-13 21:41:19
135
原创 lombok插件
帮助生成get,set,toString,equals,hashcode,构造方法有参无参的一个插件@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @F
2021-07-12 18:40:36
672
1
原创 mybatis程序maven版搭建顺序
1、创建一个maven项目,pom.xml中加上mysql驱动的依赖,mybatis的依赖,为了便于测试,加上junit的依赖。<!-- 导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conn
2021-07-05 23:08:30
186
原创 java中Lambda表达式
Lambda表达式是实现函数式接口的一种方法。所谓函数式接口就是只有一个抽象方法的接口。写法是:()->{方法体};下面来一步步理解lambda表达式。1、平时我们在实现接口时,都是直接写一个实现类,如下代码package eiji;public class TestLambda { public static void main(String[] args) { Bird bird = null; bird = new Bird(); .
2021-06-23 18:38:12
187
原创 tomcat log日志中文乱码问题解决方法
在tomcat本地安装目录的conf文件夹下的logging.properties文件中,把java.util.logging.ConsoleHandler.encoding = UTF-8改成java.util.logging.ConsoleHandler.encoding = GBK
2021-06-21 18:43:34
267
原创 java的参数传递问题
在调用一个有参方法时我们会传递参数,如果方法外我们定义了这个参数,调用的方法内对这个参数做了操作,那么调用方法之后原来的这个参数有没有改变呢?举个栗子。1,首先方法的参数是基本类型的数据。public static void main(String[] args) { int a = 1; int b = 2; changeValue(a,b); System.out.println(a); System.out.p
2020-11-25 22:51:49
168
原创 java中的方法重写与方法重载
本次先说方法重载。方法重载(overLoad)是指方法名字相同,但是参数列表不同,这样的写法就是方法重载。其中参数列表不同指参数类型不同或者参数的个数不同。总之方法重载只是参数有关的地方不同,和返回值,返回类型,修饰符都没有关系。举个栗子如下。 /* *方法重载 */ public static int getSum(int a,int b){ return a+b; } public static int getSum(int
2020-11-25 21:53:45
157
原创 java中的堆和栈
操作系统给jvm分配了一块内存。jvm又将这块内存分成五部分,包括:寄存器(和我们java无关),本地方法栈(JVM调用操作系统的功能,java也用不到),方法和数据共享区(class文件进入的地方),方法栈(所有方法运行时进入的内存),堆(存对象和数组)。JVM在运行java程序时,先将class文件放入 方法和数据共享区,然后,方法是放在方法栈中的,而java程序的入口是main方法,所以main方法是第一个分配到栈中的,也叫面方法压栈运行。之后就是各种基本数据类型,引用类型的变量。而栈中存放的则是
2020-11-20 21:38:47
169
原创 java基本数据类型
1,Java的基本数据类型有四种八类。四种为整型,浮点型,字符型,布尔型。下面给出具体八类。2,计算机中存储设备的最小单元是“位”(bit),计算机最小的存储单元是“字节”(byte)。一字节= 8位。不管要存储的东西满不满一字节,计算机中都没有比字节更小的存储单位,不会用“位”做存储单位。3,数据类型转换 java中不同类型之间可以进行运算,但运算之前要先进行类型转换。java类型转换的原则是小类型可以转换成大类型,比如byte -> int,int-> long。...
2020-11-15 22:17:56
191
原创 Java环境
1,做Java开发要下载jdk,jdk是什么,是Java开发工具包,里面包含了jre(java 运行环境)。所以安装了jdk不需要再额外安装jre了。2,为什么说Java是跨平台语言呢?首先我们先说一下我们自己编写的Java程序是怎么运行的。java源文件(.java)经过java编译器编译成字节码文件(.class),然后JVM将字节码文件的逐条指令翻译成不同平台的机器码,通过特定平台运行。也就是说只要不同的平台有他们自己对应的JVM,就都可以运行我们写的java程序。下面附上一张图,表示一下JV
2020-11-08 21:00:23
113
原创 集合
collection接口和map接口List和Set实现collection接口,Map为独立接口,与collection没有关系。collection接口总结自https://blog.youkuaiyun.com/zhangqunshuai/article/details/80660974
2020-06-06 18:10:23
120
原创 序列化
一、 序列化:将对象写入IO流中,也就是把变量从内存中变成可存储或传输的过程称之为序列化。二、 序列化的实现有两种方法,第一种是实现Serializable接口。Serializable接口不需要实现任何方法,只要实现这个接口就是要序列化的意思。第二种是实现Extranalizable接口。实现Extranalizable接口必须要实现接口中的两个方法,来实现自定义序列化,而且必须带有public的无参构造函数。三、 注意事项,1、如果可序列化的类的某个成员不是基本类型,
2020-06-06 15:34:36
166
原创 数据类型
整型byte 长度为一,占八位。short 长度为二,十六位。int 长度是四,占32位long 长度是8,占64位浮点型float,长度4,占32位double,长度是8,占64位字符型char 长度是2,占16位。布尔型boolean 长度1,八位定义整型的默认是int,所以定义长整型long时后面要加L,浮点型的默认是double,所以定义float时要加f。数据类型之间的转换分为自动转换和强制转换自动转换是将小数据类型(表示范围小,而不是长度小)转化为大数据类型。数据由
2020-05-30 17:22:00
562
原创 多态与向上转型和向下转型
转型是基于继承的。向上转型,左边是父类,右边是子类。将子类转化为父类。这样实例拥有的是父类的方法,没有子类的。所以上转之后可以调用父类的方法,不能调用子类的,想要调用子类的就要在向下强转。向下转型是将父类转化为子类。上转型和下转型的用途是什么?*我也是从别的博主那里看了之后才理解的,特意记录一下防止以后忘记,下面给出链接,写的很详细。https://blog.youkuaiyun.com/xyh269/article/details/52231944涉及到泛型时会有用。我们要把有某一共同特性的东西凑到一块,
2020-05-30 15:32:25
488
原创 抽象类和接口
抽象类1、抽象类定义,他是一种本质,比如鸵鸟属于鸟类。鸟类就是一个抽象类。有抽象方法的类就是抽象类。抽象类也就是比普通类多了抽象方法而已。所以说抽象类可以有属性,也可以由普通方法。2、抽象类和抽象方法都由abstract修饰。并且抽象方法不能用private修饰,因为private修饰的方法不能被继承,子类就无法实现父类的方法,就无法实例化。3、子类只有覆盖了父类所有的抽象方法才能创建对象,否则子类也是个抽象类接口接口是定义一种行为,比如鸟和飞机都能飞,这个飞就是一种行为,可以把飞定义为一个接口
2020-05-30 14:56:20
172
原创 javaee的开发模式
一、javaee开发经历了两种模式:model1:jsp + javaBean ----在jsp页面中嵌入java代码,显得页面很繁琐,同时这种模式也只适应小型应用开发。model2:jsp + servlet +javaBean javaBean:实行数据封装 srvlet:处理java业务代码 js...
2020-02-23 17:13:12
740
1
翻译 requester、会话技术Cookie&Session
一、Request1、requeste的生命周期: 创建:访问时创建 销毁:响应结束 域的作用范围:一次请求中2、转发和重定向的区别(详情请点击https://www.jianshu.com/p/68988b42d21d) (1)重定向两次请求,转发一次。 (2)重定向地址栏变化,转发地址栏不变化 (3)重定向可以访问...
2020-02-16 16:15:48
257
原创 实现select标签只读的几种方法
1、disabled属性,但是加上这个属性之后提交表单的时候select标签取不到值,所以在提交表单前需要去掉这个属性,$("#role").removeAttr("disabled");2、在select标签中加上onclick事件和onmousedown事件。(onclick="return false;" onmousedown="return false;")。"return ...
2020-02-15 11:20:26
5084
原创 HTTP协议学习笔记
web浏览器和服务器之间通信需要http协议。http请求包括请求行,请求头和请求体,其中请求行包括请求方式,请求的资源,协议版本。请求体在请求方式是post时才有,如果请求方式是get,则表单数据会在链接中显示,不安全。http响应包括响应行,响应行包括协议版本和状态码。常见的有200:正常,302:重定向,304:本地缓存,404:找不到资源,500:服务器段错误。响应头和响应体,响应体中是...
2020-02-02 14:54:40
103
原创 js实现动态改变table高度
左右两个table,各占页面的一半,左边的table“名字”可能会很长,要求名字全部显示,所以就要折行显示。但是折行显示后高度就会变化,要求右边的table高度和左边一样。而且随着页面放大缩小table的高度始终一致。而右边的table放的是文件名的超链接,要求超过五个文件就要显示滚动条。所以右边是将table放在了div中,给div固定了高度,加了纵滚动,所以设置两边一般高就是让右边div的...
2020-01-09 22:06:16
1868
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人