- 博客(28)
- 收藏
- 关注
原创 oracle 查询出来的字段进行拼接
在使用Oracle查询表的字段是,有时根据需求我们需要将两个字段或者多个字段进行拼接,这时我们可以采用concat函数或者||达到字段拼接的目的。例子:select “c” || “,” || “d” from test结果就是"c,d"例子:select “c” || “,” || “b” || “/” || “C” from test结果就是"c,b/C"如果用函数CONCAT(ch1,ch2)来拼接字段的话,CONCAT函数限制只能拼接两个,这时可以用||来实现自由拼接如果表A中有
2020-11-20 10:18:16
20766
原创 5.5js
1. JavaScript简介什么是JavaScript?JavaScript 是⼀种客户端脚本语⾔(脚本语⾔是⼀种轻量级的编程语⾔)。JavaScript 通常被直接嵌⼊ HTML ⻚⾯,由浏览器解释执⾏JavaScript 是⼀种解释性语⾔(就是说,代码执⾏不进⾏预编译)。特点:弱类型和基于对象。(因为⾯向对象需要具有封装、继承、多态的特征)JavaScript语⾔中包含三个核⼼:ECMAScript基本语法、DOM、BOM2. JavaScript使⽤⽅法可以像添加CSS那样将
2020-10-13 17:04:21
272
1
原创 4.9枚举 & 注解 & 反射
1、枚举1.1、简介JDK1.5引入了新的类型——枚举。在JDK1.5 之前,我们定义常量都是: public static fianl… 。很难管理。枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。用于定义有限数量的一组同类常量,例如:错误级别:低、中、高、急一年的四季:春、夏、秋、冬商品的类型:美妆、手机、电脑、男装、女装…在枚举类型中定义的常量是该枚举类型的实例。1.2、定义格式权限修饰符 enum 枚举名称 {实例1,实例2,实例3,实例4;
2020-10-13 16:18:41
174
原创 4.8xml于json
HTTP 协议HyperText Transfer Protocol 超文本传输协议 ,是 TCP/IP 协议集中的协议 , 是一个简单的请求-响应协议,指定了客户端发送给服务器的消息以及服务器的响应。所有的 WWW 文件都必须遵守这个标准。百度百科 :https://baike.baidu.com/item/httpURL 概念URL 是统一资源定位符(Uniform Resource Locator)的简称,它表示 Internet 上某一资源的地址。通过 URL 用户可以访问各种网络资源,
2020-10-13 15:53:31
180
原创 4.6网络编程
网络常识什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !什么是计算机的IP地址IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码.本机IP:127.0.0.1localhost什么是 网络中 网站的域名域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访问域名解析商 , 然后得到ip地址,
2020-10-13 11:08:18
160
原创 4.5多线程
多线程技术概述线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),
2020-10-13 09:51:58
127
1
原创 4.4io流
io(文件操作)in (读取) out(写出)java.io.File常用的三个构造方法:/* *File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 */public class Demo01 { public static void main(String[]args) throws IOException { File file = new File("D://1.txt");
2020-10-12 22:21:01
432
原创 4.3集合
Collections具体内容集合与数组的区别,缓存的管理,Collection 、List、Set 接口的作用及相关的子类、类集设置的目的(重点)对象数组有那些问题?普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才
2020-10-10 11:01:04
161
原创 4.1核心库(泛型)
泛型 概述泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型类定义一个泛型类:public class ClassName<T>{ private T data; public T getData() { return data; } public void setData(T data) { this.data = data; }
2020-10-08 19:20:23
229
原创 3.6异常处理
异常处理目标处理异常明确什么是异常 (重点)能辨识出常见的异常及其含义。 (熟悉+)理解异常产生的原理 (了解)能处理异常 (重点)能够自定义异常类型 (熟悉)什么是异常?异常是在程序中导致程序中断运行的一种指令流。例如,现在有如下的操作代码:public class ExceptionDemo01{public static void main(String argsp[]){int i = 10 ;int j = 0 ;System.out.println("=====
2020-10-08 18:49:59
288
原创 3.5安装ideay、快捷键
Alt+Enter:快速补全Ctrl +shift+O:清理导包,去除无用的包Ctrl+shift+R:查找类的快捷键Ctrl+shift+T:查找类的快捷键(功能同上)Ctrl+H:全文查找,模糊匹配Alt + Insert:快速生成get,set以及构造方法Ctrl+G:查看方法被谁调用Ctrl + F9:编译所有文件Ctrl + shift + F9:编译有改动的文件Alt+←:将光标移动到你上一个类操作的位置Ctrl +O:显示当前类的所有方法OCtrl+D:删除一行Alt+
2020-10-07 17:18:05
278
原创 3.4面向对象高级
1抽象类概念抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。格式:abstract class 类名{ // 抽象类}抽象方法只声明而未实现的方法称为抽象方法(未实现指的是:没有“{}”方法体),抽象方法必须使用abstract关键字声明。格式:abstract class 类名{ // 抽象类public abstract void 方法名() ; // 抽象方法,只声明而未实现}`在抽象类的使用中有几个原则:·
2020-10-07 16:31:08
78
原创 2.6综合案例 五子棋 双色球
import java.util.Random;import java.util.Scanner;//五子棋public class Demo3 { public static void main(String[] args) { //绘制棋盘 int[][] nums = new int[16][16]; for(int i=0;i<nums.length;i++) { nums[0][i] = i; nums[i][0] = i; }// nums[1].
2020-10-05 21:46:59
159
原创 2.5数组
数组概述数组是相同数据类型的多个数据的容器。这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。创建格式.格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};格式 3. 数据类型[] 数组名;格式 3 属于只创建了数组引用名, 并未在内存创建数组空间
2020-10-05 21:40:13
183
原创 2.4流程控制
执行结构概述1996 年,计算机科学家 Bohm 和 Jacopini 证明了:任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本 结构组合而成。它们的共同点是都包含一个入口和一个出口,它们的每个代码都有机会被执行,不会出现死循环。顺序结构顺序结构是一种基本的控制结构,它按照语句出现的顺序执行操作分支结构分支结构又被称为选择结构,根据条件成立与否来执行操作,循环结构循环结构是一种重复结构,如果条件成立,它会重复执行某一循环体,直到出现不满足的条件为止
2020-10-05 17:18:11
278
原创 2.3基本语法二
01变量与基本数据类型一、变量变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。变量分类: 按所属的数据类型划分:基本数据类型变量引用数据类型变量按被声明的位置划分:局部变量:方法或语句块内部定义的变量成员变量:方法外部、类的内部定义的变量特别注意:类的外面不能有变量的声明二、数据类型由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同,在 Java 语言中使用数据类型的概念加以 描述 .
2020-10-05 16:51:21
157
原创 2.2基础语法
JDK11 下载与安JDK 概述JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了Java 运行环 境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)。 它不提供具体的开发软件,它提供的是无论你用何种开发软件写 Java 程序都必须用到的类库和 Java 语言规范。JDK11 下
2020-10-05 15:00:53
83
原创 Servlet
ServletServlet的理解(1)Servlet(ServerApplet),全称JavaServlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。(2)Servlet运行于支持Java...
2020-09-27 14:09:05
425
原创 spring_ioc
1.spring介绍 spring首先它是一个开放的源代码框架,主要解决的就是业务逻辑层和其他层松耦合问题,所以它的编程思想是面向接口。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架1.1spring特点方便解耦,简化开发 Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上.
2020-09-24 23:35:47
184
原创 servlet
Servlet1.Servlet的理解(1) Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和 修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个 Servlet接口的类,一般情况下,人们将Servlet理解为后者。(2) Servlet运行于支持Java的应用服务器中。从实现上讲,Servl...
2020-08-29 15:43:34
282
原创 集合
数据结构常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别来了解一下:栈栈:stack,又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插 入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为先进后出 的线性表 。简单的说:采用该结构的集合,对元素的存取有如下的特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹 压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,
2020-08-15 15:50:30
273
原创 Spring概念demo
1.Spring概念:Spring是一个基于IOC和AOP的结构J2EE系统的框架。Ioc(反转控制Inversion Of Control):简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象。2.DI(依赖注入 Dependency Inject):简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。//我这里用applicationContext.xml演示案例:pojopublic class Category {public
2020-07-31 22:47:26
131
原创 IO流作业
io(文件操作)in (读取) out(写出)java.io.File常用的三个构造方法:/* *File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 */public class Demo01 { public static void main(String[]args) throws IOException { File file = new File("D://1.txt"); b
2020-07-27 23:45:27
342
原创 redis详解
1.什么是redis?Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value(JAVA 中的 map 就是 key=>value 存储的。键 => 值(key=>value)对,键唯一,对应一个值,值的形式多样。)的一个数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再 次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis
2020-07-18 15:53:44
152
原创 3.3面向对象进阶
1.Static:static的主要作用在于创建独立于具体对象的域变量或者方法被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访 问.并且不会因为对象的多次创建 而在内存中建立多份数据注:如果一个属性值大家对象通用,可以将其加上static,方便修改。注:静态成员 在类加载时加载并初始化。无论一个类存在多少个对象 , 静态的属性, 永远在内存中只有一份( 可以理解为所有对象公用 )在访问时: 静态不能访问非静态 , 非静态可以访问静态 。
2020-07-15 20:40:12
131
原创 3.2面向对象
面向对象与面向过程的区别:面向过程指的是工作过程如何执行,而面向对象指的是工作该让谁来完成。面向对象三大思想:OOA:面向对象分析(Object Oriented Analysis) OOD:面向对象设计(Object Oriented Design) OOP:面向对象程序(Object Oriented Programming面向对象三大特征: 封装性:所有的内容对外部不可见继承性:将其他的功能继承下来继续发...
2020-07-14 21:29:57
192
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人