- 博客(28)
- 收藏
- 关注
原创 Oracle系列:表关联、序列、视图、索引、游标、触发器、存储过程、函数
表关联Oracle中的多表连接种类有:- 内连接(inner join)- 自然连接(natural join)- 外连接(outer join)- 左外连接(left [outer] join)- 右外连接(right [outer] join)- 交叉连接(cross join)内连接:--两张表相互匹配,显示匹配上的内容;select * from 表1 inner join 表2 on 表1.id = 表2.id;自然连接:--连接两张表相互匹配,显示匹配上的内容,不需要指
2020-09-16 16:43:51
524
原创 Oracle系列:基础知识
Oracle基础知识数据库:存储数据的仓库;常见的数据库类型有关系型数据库和非关系型数据库Oracle是关系型数据库,端口号为1521;数据库标准语言:数据库定义语言:DDLcreate table 创建表、alter table 修改列、drop table 删除列;数据库操作语言:DMLinsert 添加、update 修改、delete 删除;事务控制语言:TCLcommit 提交、rollback 回滚(撤销);数据库查询语言:DQLselect 查询;数
2020-09-15 17:19:31
205
原创 springboot2.X以后自定义RedisCacheManager
学习springboot的时候,关于redis乱码的解决:在我们没有自定义RedisCacheManager时,进行缓存的时候存到redis里面的都是spring默认的Serializer;RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer。所以 我们要自定义RedisCachemanage: @Bean public Redis
2020-08-20 21:38:09
459
原创 springboot自带Cache中@CachePut无法正确更新缓存的问题
菜菜菜。。。。。。在学习springboot中自带的缓存时,使用@CachePut时遇到的小麻烦:我在Mapper层update的方法返回值是一个对象:@Update("UPDATE employee SET lastName=#{lastName},email=#{email},gender=#{gender},d_id=#{dId} WHERE id=#{id}") public Employee updateEmp(Employee employee);但是这个时候我们要注意
2020-08-18 23:34:55
3663
1
原创 java系列:IO流
IO分类File类:java使用File类表示操作系统上文件系统中的文件或目录,它是在java.io.File包下的,我们可以使用File操作硬盘上的文件或目录进行创建或删除;1)关于路径的描述:不同的文件系统差异较大,Linux和Windows就不同,最好使用相对路径,不要用绝对路径;2)目录分隔符:Windows中为“/”,Linux中为“\”;File类的常用方法:操作文件的的常用方法:方法 描述 public File(String pathname)
2020-08-18 13:12:17
132
原创 java系列:集合框架(二)
Map集合:Map接口定义的集合又称为查找表,用于存储所谓“Key-Value”键值对,Key可以看成Value的索引;根据内部结构的不同,Map接口有多种实现类,其中常用的有内部为hash表实现的HashMap和内部为排序二叉树实现的TreeMap。同样这样的数据结构在存放数据时,也不建议存放两种以上的数据类型,所以,通常我们在使用Map时也要使用泛型约束存储内容的类型Map主要实现类:HashMap:它是 一个散列表,存储的内容是键值对映射; HashMap基于hash原理,我们通
2020-08-04 14:15:54
152
原创 java系列:集合框架(一)
在实际开发中,需要将使用的对象存储于特定数据结构的容器中,二JDK提供了这样的容器-----集合框架,集合框架包含了一系列不同数据结构的实现类;集合:存储数据的容器,长度可变,可以存储不同数据类型的数据;Collection:单列集合的根接口,在java.util下的接口,他是各种集合中的父接口,子接口有List和Set;List接口时Collection的子接口,特点是元素有序(插入顺序)、可重复;List接口有两个主要实现类:ArrayList和Link...
2020-08-03 16:23:51
182
原创 EmbeddedServletContainerCustomizer 不能import class
在学习springboot期间,遇到的问题现在学习的springboot版本是2.0以上,可是视频中遇到的springboot是1.5.9的版本,在学习定制嵌入式的Servlet容器相关的规则遇到的问题"EmbeddedServletContainerCustomizer"类不能导入,是因为在springboot2.0以后就不支持这个类了,改为"WebServerFactoryCustomizer"类,下面是运用:package com.java.spring.springbootwebdem
2020-07-29 21:50:55
401
原创 java系列:String类和日期类
String类String是字符串类型,是“不可变”字符串,无线程安全问题,在java.lang.String包下;注意事项:String str = "abc"和String str = new String("abc");的区别!String在设计之初,虚拟机就对他做了特殊化,将字符串保存在虚拟机内部的字符串常量池中,一旦我们要创建一个字符串,虚拟机就先去常量池中检查是否创建过这个字符串,如果有则直接引用,String对象因为有了上述的优化,就要保证该对象的内容自创建开始就不能改变!所以
2020-07-20 21:40:49
447
原创 java系列:面向对象(三)
接口接口定义关键字:interface 接口实现关键字:implements接口就是like a :“像” 我中的一种,世纪城体系之外的,用于功能扩展; 就扣规定实现类的行为(方法); 接口和接口之间是继承关系; 子类实现接口时接口里面的方法必须实现; 接口不能有构造器; 具体类可以同时实现多个接口,就是多继承现象; 一个类在继承的同时也可以实现接口:class A extends B implements C,D (C、D...
2020-07-17 16:59:18
130
原创 Java系列:面向对象(二)
构造方法用于创建对象并初始化对象属性的方法叫“构造方法”,也叫构造器,在类中定义,分为无参和有参;构造器的名称必须和类名相同,包括大小写; 构造器没有返回值,不能写void、return; 用“new”调用,且对象一建立,构造器就会运行,并且只运行一次; 如果类没有声明任何的构造器,Java编译器会默认提供一个无参构造器,当声明了构造器,默认的构造器就会失效; 已经声明了一个构造器切这个自定义的构造器是有参的那么默认的无参构造器失效切不能被调用;public class Demo{
2020-07-16 23:45:39
722
原创 java系列:面向对象(一)
经常听到的一句话:万物皆对象。那什么是对象呢?用Java语言来解释解释;面向对象的核心: 封装、继承、多态、抽象;类是同类型东西的概念,是对现实生活中食物的描述,映射到Java中描述就是class定义的类。类是对象的模板、图纸,是对象的数据结构定义。其实定义类,就是在描述事务,就是在定义属性(变量)和方法(函数);类中可以声明:属性、方法。构造器;属性(变量)分为:实例变量、局部变量;实例变量:用于声明对象的结构的,在创建对象时候分配内存,每个对像有一份!实例变量在堆中分配,并作用于整个类中
2020-07-15 00:06:54
104
原创 Java系列:Scanner类和数组
Java中的Scanner类Scanner类,可以获取用户的输入信息,创建Scanner对象的方法:Scanner sc = new Scanner(System.in); // hasNextLine():判断是否还有输入 if (sc.hasNextLine()) { //nextLine:获得用户输入的信息,next()方法也可以,但是输入的不能有空格,而nextLine()可以获取空格; String str2 = sc.nextLine();
2020-07-13 16:05:41
1075
原创 Java系列:条件语句、循环结构
大家好,我是阿超!今天看一看Java中的条件语句及循环语句!Java中的条件语句:if…else,if…else if…;public class Demo{ public void main(String[] args){ int i = 5;//定义一个int型的变量,初始值为5; //条件语句,如果i小于10就输出i小于10,其他情况下输出i大于10; if(i<10){ System.out.println("
2020-05-11 23:02:24
208
原创 java系列:变量、运算符
大家好,我是阿超,一个刚进入IT界的小菜鸟你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来...
2020-05-07 22:31:28
208
原创 Java小白(12)
package test5;class Student{ public String name; public int age; public Student(String name,int age){ this.name = name; this.age = age; } public void show(){...
2019-03-12 22:56:52
174
原创 Java小白(11)
//斐波那契数列,/*定义一个这样的数列{0,1,1,2,3,5...}要求:使用递归方法获取第n个数的数值;*/public class Num { public static void main(String[] args) { System.out.println(F(4)); } public static int F(...
2019-03-12 22:56:12
336
原创 Java小白(10)
练习:public class Student { private String name; private double performance; public String getName(){ return name; } public void setName(String n){ name = n; }...
2019-03-05 23:42:51
109
原创 Java小白(9)
//内存解析//private关键字的使用,set/get的使用;class BirthDate{ private int day; private int month; private int year; public BirthDate(int d,int m,int y){ day = d; month = m; ...
2019-03-05 23:41:51
132
原创 Java小白(8)
//构造函数的使用.class person { int age; public person(int a) { age = a; } public void speak(){ System.out.println("我今年"+age+"岁了");}}public class structrue { publ...
2019-03-05 23:38:24
97
原创 Java小白(7)
//数组的遍历;public class Example22 { public static void main (String[] args){ int[] pl = new int[]{8,7,5,3,1,9}; int max = pl[0];//定义一个全局变量,假设pl[0]是数组中最大的值; //利用循环查看数组中的每一个元素值...
2019-03-05 23:37:15
117
原创 Java小白(6)
public class Example19 { public static void main (String [] args){ //第一种方式定义数组; int [] ids = new int[]{1,2,3,4}; System.out.println("ids[0]="+ids[0]); //为数组指定元素进行初始...
2019-03-05 23:34:36
111
原创 Java小白(5)
//数组练习;public class Aray { public static void main(String[] args) { //第一种方式定义数组 int [] ids = new int[]{1,2,3,4,5}; System.out.println("ids[0]="+ids[0]); Syst...
2019-03-05 23:33:46
173
原创 java小白(4)
package test3;//项目三,熟悉switch.public class TestSwitch { /* public static void main(String[] args) { int i = 18; switch(i){ case 10: System.out.println("A"...
2019-03-05 23:32:02
89
原创 Java小白(3)
//方法的使用.public class exper { public static void main(String[] args) { m(); m2('4',6); m3(5,6); int i = m3(5,6); System.out.println(i); } ...
2019-03-05 23:29:48
83
原创 Java小白(2)
简单练习:package test2;/*//一个项目名叫做test2public class testcycle {//一个包名叫做testcycle //if...else练习; public static void main(String[] args) { int i = 20;//定义一个int类型,名字叫做i,赋值20 if (i...
2019-03-05 23:23:37
170
原创 Java小白
package test1;//包名叫做test1public class TestVar {//这个类的名字叫做TesstVar public static void main(String[] args) { boolean b = true;//boolean 布尔类型 int x,y = 12;//定义一个整型变量,给y赋值12; ...
2019-03-05 23:14:15
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人