- 博客(28)
- 收藏
- 关注
原创 Oracle基础操作学习
create创建数据表CREATE TABLE table_name( colum_name column_type [not null], colum_name column_type [not null], ... [contraint])语法说明: table_name :数据表名,在一个数据库中数据表名不能重复的 column_name :表中的列名(字段名)一个表中的列名也是不能重复的 column_table :数据类型,设置当前类型列中允许存放的数据类型 not n
2020-09-18 17:50:46
873
原创 Oracle数据类型
字符型:varchar2: 0~4000 存储可变长度字符串nvarchar2 :0~1000 存储Unicode 字符集的可变长度字符串char :0~2000 存储定长的字符串nchar :0~1000 存储Unicode 字符集定长字符串long :0~2GB :长度大于4000字节的可变字符串数值型:number (m,n)float :日期类型:date :timestamp大写字段:blob:0~4GB 存储二进制数据clob: 0~4GB 存储字符串数据bfil
2020-09-08 22:28:30
140
原创 java进程线程
程序、进程、线程程序是一个静态代码块,它是应用程序执行的蓝本。进程:是指一种正在 运行的程序,有自己的地址空间进程的特点:动态性,并发性 ,独立性线程:进程内部的一个执行单元,它是程序中一个单一的顺序控制流程线程特点:轻量级进程、独立调度的基本单位(时间片)、可并发执行、共享进程资源并发与并行的区别并发:多个cpu同时执行多个任务并行:一个CPU(采用时间片)同时执行多个任务创建线程方式方式一 :继承Thread,重写run()创建线程:class TortoiseThread ext
2020-08-13 15:33:39
490
原创 CAS机制
public class Demo1 { //总访问量 static int count=0; /* * 耗时太长的原因是什么呢? * 程序中的request 方法使用synchronized,关键字修饰,保证了并发的情况下, * request同一时间只允许一个进程进入 * Q:如何解决耗时长的问题? * A:count++ 操作实际上是由3步来完成:(jvm执行引擎)...
2020-04-24 20:40:07
196
原创 网络编程
基本概念网络通信协议通信协议的分层:名义上标准:ISO标准参考模型应用层---表示层---会话层---传输层---网络层---数据链路层---物理层事实标准:TCP/IP协议栈应用层(Telnet ,FTP,SFTP,SMTP,DNS,HTTP)-----------------传输层(TCP/UDP)---网路层(IP)--物理+数据链路层数据封装和拆封(发送数据,接收数据)...
2020-04-19 23:28:22
129
原创 线程通信小练习
需求:编写两个线程,一个 线程打印1-52,另一个线程打印字母A-Z答应顺序是12A34B…,即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替循环打印打印类:printer .javapublic class Printer { // 打印次数 private int index = 1; // 打印数字的方法 public synchronized vo...
2020-04-18 19:58:53
174
原创 java并发编程
基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)并发编程有什么缺点并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并行和并发有什么区别?什么是多线程,多线程的优劣?线程和进程区别什么是线程和进程?进程与线程的区别什么是上下文切换?守护线程和用户线程有什么区别呢?如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?什么是...
2020-04-18 19:00:37
383
1
原创 java集合容器
集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处常用的集合类有哪些?list ,set,map,三者区别?list ,set ,map 是否继承自Collection接口? list ,map,set 三个接口存取元素,各有什么特点?集合框架底层数据结构?哪些集合类是线程安全的?java 集合的快速失败机制“fail-fast”?怎么确保一个集合不能被修改?...
2020-04-14 21:06:26
386
原创 main方法详解---接口练习
抽象类:类的一种。用abstract 关键字修饰类,不能直接创建对象,但是可以有构造器,用于子类继承后使用。抽象方法:用abstract关键字修饰的方法,没有方法体,必须子类重写。final关键字:修饰变量:变为变量,类中可以在构造器中赋值,接口中必须在声明时进行赋值,后续无法修改修饰方法:变为最终方法,子类只能调用,不能重写;修饰类:变为最终类,不能被其他类继承,例如String**...
2020-04-07 17:22:49
2432
原创 递归算法你真的了解吗??
递归递归是一种算法,指定是方法调用自身的一种情况。注意: 在调用的过程中必须要有停止调用自身的条件例子1:1-100之和//普通方法for循环public int sum(){ int sum=0; for(int i=1;i<=100;i++){ sum+=i; } return sum;}//递归方法//求从1加到n的和;/*n=1 ,1n=2, 2+s...
2020-04-02 22:45:54
370
原创 JAVASE基础知识(11)this 关键字--package --import--基本类型引用类型参数传递
this 关键字this代表当前对象,代表将来创建好的对象this的使用场所:在普通方法中使用,用于获取成员变量在普通方法中使用,可以使用this 调用其他方法,通常这个this,可以被省略可以在构造器中通过this 区分局部变量和成员变量this 必须是构造器中第一个语句public class Teacher { String name; int age; boolea...
2020-04-02 16:41:20
139
转载 JAVASE基础知识(十)内存---构造器
内存分配图jvm:逻辑上的划分:栈内存,堆内存,方法区栈内存:局部变量或变量名称,栈结构,空间较小。用完后自动销毁堆内存:存放对象,空间较大:垃圾回收器(GC)【garbage collection】回收垃圾方法区:存放类信息,方法信息,常量从main 方法入手分析代码垃圾回收机制程序运行期间,所有对象实例存储在运行时数据区域的堆中,当一个对象不再被引用(使用),他就需要被回收,在...
2020-03-31 18:40:15
148
原创 JAVASE基本知识(九)--类和对象--成员变量和局部变量
相对于面向过程编程提出的一个理念。面向过程编程:Procedure Orianted Programming ,简称POP:代表语言:C 语言
2020-03-31 15:06:51
149
原创 JAVASE基础知识(八)Arrays ---变参---多维数组
数组的优缺点优点数组能表示一个变量的集合,可以通过存储多个数据随机访问元素效率高,通过下标问元素效率高 首地址+元素类型字节数+下标缺点1,插入元素,删除元素效率太低需要移动大量数据2,数组定长,不能在原有的基础上扩容3,数组只能保存一种数据类型4,数组请求内存必须是连续的,对内存要求相对较高5,数组没有提供任何的封装的方法,只提供一个属性,所有对元素的操作都需要自定义方法来...
2020-03-30 19:01:53
139
原创 JAVASE基础知识(七)数组---增强for循环
温故知新标号:break 标号:可以直接结束,标号所对应的循环continue 标号:可以直接跳转到标号所对应的循环的迭代 for 或while方法:好处:代码复用,功能模块定义方法语法:【各种修饰符 】返回类型(java 支持的任意类型+void )方法名(参数列表){方法体}3.return:方法一旦返回(结束 )在方法中定义的局部变量在栈中分配内存,都将自动...
2020-03-30 13:45:06
393
原创 JAVASE基础知识(六)方法
方法的定义命名规范:首字符小写,多个单词构成,从第二个单词 首字符大写。java 方法method的定义方法语法:【方法的各种的修饰符 public static】方法的返回类型 方法名(参数列表){//方法体}方法的各种修饰符:可以让方法具有一些特殊属性。方法的返回类型:可以写java支持的任意类型+void 一个方法执行完毕之后根据需求可能需要一个结果,那么这个结果(某个数据,...
2020-03-27 21:24:12
124
原创 javaSE基础知识(五)循环---while,do--while ,for,嵌套循环
定义:重复的执行某些代码循环的分类whiledo -whileforjdk1.5之后出现一个增强for 循环:for-each,后期数组详解while语法:while(循环条件){ //循环的主体代码}//循环条件:必须是一个boolean值的表达式小练习:打印10次Helloworldpublic class Test{ public static void m...
2020-03-26 17:34:39
575
原创 javaSE基础知识(四)流程操作
java 流程控制三种流程控制:顺序执行(java 代码从上到下依次执行)分支选择(根据条件判断,有选择的执行某些代码,有选择的跳过某些代码)循环:反复的执行某些代码ifif语句是单分支选择语法if(条件表达式){ //代码块}练习import java.util.Random;public class Test{ public static voi...
2020-03-26 09:41:58
150
原创 javaSE 基础知识(二)操作符,运算符,
运算符算数运算符1+2操作数:就是使用运算符 参与运算的数据表达式:使用运算符将若干个操作数连接起来的整体一元运算符:如果一个运算符只需要一个操作数就称为一元运算符,单目运算符二元运算符:如果一个运算符需要 一个操作数就称为二元运算符+ 是一元运算符,正数(+1),也是二元运算符,(1+2)- 是一元运算符,负数(-1),也是二元运算符,(1-2)x 是二元运算符/ 是...
2020-03-24 17:24:23
160
原创 javaSE基础知识--转义字符--final--Scanner
前期回故notepad使用原理:当保存文件的时候,那么会将文件中的每一个字符在当前的字符集中对应的整数的二进制形式写入到磁盘中。打开文件时候将底层的字节数据还原为整数,然后在当前的字符集中找到整数对应字符显示出来 。标识符:在程序中代表各种数据的代号的名字数据类型:java 支持的数据:11种8种基本数据类型:byte ,short ,int,long, float,doub...
2020-03-24 12:47:43
153
原创 自定义标签库完成分页功能
分页标签的使用1.commons.tld(自定义文件,名字无所谓)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-j...
2020-02-27 16:04:47
566
原创 属性文件抽取
1.编写属性文件参数/boot-crm/config/crm.propertiescustomer_form_type=002customer_industry_type=001customer_level_type=0042,想要控制层能够加载属性需要在Springmvc.xml中配置<context:property-placeholder location=“class...
2020-02-27 15:18:22
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人