自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux命令安装JDK(干货)

首先执行以下命令查看可安装的jdk版本:yum -y list java*

2022-07-16 15:42:21 3277

原创 MyBatis 动态SQL

MyBatis 动态SQL1、MyBatis通过标签的配合使用,可实现如下功能语句的动态拼接前后缀格式处理复杂参数处理常用标签1、if说明:条件判断,与java中的if语句类似,是动态SQL技术中最常用的标签之一语法:<if test = "条件判断,返回true或false" > SQL语句</if>2、where说明:简化SQL语句中where子句处理,智能处理and、or等关键字,为sql语句的动态添加where关键字。语法:<whe

2021-10-19 15:14:25 212

原创 Mybatis主配置文件

1,Mybatis主配置文件之 databaseIdProvider 多数据库支持1,mybatis-config.xml配置<databaseIdProvider type="DB_VENDOR"> <property name="SQL Server" value="sqlserver"/> <property name="DB2" value="db2"/> <property name="Oracle" value="oracle" /&gt

2021-10-19 14:50:32 310

原创 java反射概述

反射(Reflection)机制是java语言特性之一,是java被视为动态(准动态)语言的一个关键特性。什么是反射在计算机领域,反射指一种能力,能够自描述和自控制,即在运行状态中,动态获取类信息及动态调用实例方法的能力。java反射的动态特性:1.运行时创建实例2.运行期间调用方法3.运行时更改属性怎么理解java的反射机制?先想一下java程序的执行过程,如下图(java程序的执行过程图)。java程序想要运行,java类必须被java虚拟机加载。之前我们所运行的程序都是在编译时

2021-10-14 11:27:41 207

原创 java反射

1 什么是反射?Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,被private封装的资源只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了。反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。2 为什么需要反射

2021-10-08 15:43:23 164

原创 统计在线人数

在项目中有时候需要统计实时在线人数,在我过往的项目中,主要实施过以下几种方案,现在一一来说明下:1)表统计:用数据表统计在线人数,缺点是当并发量大的时候可能造成性能瓶颈,如无特别大的并发的时候完全可以胜任2)Redis有序集合:因为在内存中,所以效率很高,可以统计某个时间段内的在线人数,还可以做各种聚合操作。但是如果在线人数比较多的情况下,会比较占用内存。3)RedisHyperLogLog:占用空间小,但是这个是个概率算法,只能给出估算值,并且无法统计一段时间内的人数,也无法知道是哪些用户在线,

2021-10-08 15:35:44 480

原创 关于权限管理系统的数据库设计以及权限管理的流程原理

关于权限管理系统的数据库设计以及权限管理的流程原理1.0权限管理系统的原理权限管理:就是实现了对用户访问资源或者系统功能的限制,按照管理员定义的安全规则或权限策略,限制用户只能访问自己被授权的资源。权限管理主要管理用户对数据业务分析与流控系统的操作范围和可视范围。其模型结构由用户、组、角色、权限四大元素组成用户:使用数据业务分析与流控系统的所有用户者;权限:由应用系统功能点、管理区域定义;角色:权限的集合;用户组:用户的集合称为组,在组中的用户继承组的权限,组与组存在上下级关系,但不存在权限

2021-09-21 21:09:39 805

原创 Oracle基础

一,Oracle建表(create table)语法Create table 表名( 列名 类型 约束 , 列名 类型 约束 , 列名 类型 约束 )常用的数据类型VARCHAR2(length)字符串类型:存储可变的长度的字符串,length:是字符串的最大长度,默认不填的时候是1,最大长度不超过4000。CHAR(length)字符串类型:存储固定长度的字符串,length:字符串的固定长度大小,默认是1,最大长度不超过2000。NUMBER(a,b)数

2021-08-19 11:32:04 454

原创 JSP动态网页基础笔记(1)

静态网页 Html+css+js动态网页 : 由服务器(根据java代码)生成的页面项目开发模式:B/S : Broswer/Server 浏览器/服务器C/S : Client/Server 客户端/服务器服务器:数据库服务器,应用服务器(Tomcat)URL:Uniform Resource Locator统一资源定位符http://www.baidu.comhttp://127.0.0.1:8080/项目名/index.jsphttp:// 协议部分127.0.0.1:8080

2021-05-31 09:57:24 304

原创 JavaScript基础笔记01

1.什么是js1,JavaScript简介 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript 1:JavaScript 是由 Netscape和sun公司共同开发 2:JavaScript是一种可以与HTML标记语言混合使用的脚本语言, 其编写的程序可以直接在浏览器中解释执行 3:ECMA(欧洲计算机商协会)的标准,

2021-04-25 13:40:10 175

原创 JAVA OOP File的总结

字节输入流InputStream(父类)FileInputStream(子类)常用方法:int read()int read(byte[] b)int read(byte[]b ,int off,int len)void close()int available()构造方法:new FileInputStream(File file)new FileInputStream(String name)字节输出流OutputStream(父类)FileOutputStream(子类

2021-04-04 23:01:26 171

原创 JAVA OOP File的使用字符流和读写二进制文件

1.使用字符流Reader类常用方法int read() 从输入流中读取单个字符int read(char[] c) 将读取到的字符保存到数组c,返回实际读到的字符数read(char[] c,int off,int len) //将数据从off开始写到数组c,写入最大长度len字符void close() 关闭流-------使用Reader读文件步骤-------(1)引入相关的类 import java.io.Reader; import java.io.FileReader; i

2021-04-01 16:00:49 304

原创 JAVA OOP File类

File类File类访问文件属性的步骤:1.创建文件对象File file=new File(String pathname);2.通过文件对象的方法操作文件常用方法:boolean exists() 判断文件或目录是否存在boolean isFile() 判断是否是文件boolean isDirectory() 判断是否是目录String getPath() 返回该文件的路径转为一个字符串String getAbsolutePath() 返回该文件的绝对路径名String getNa

2021-03-31 15:19:08 221

原创 JAVA OOP多线程

多线程:*进程:*是一个程序运行的所需的内存空间。有独立的内存空间和系统资源 应用程序的执行实例*线程:*进程中执行运算的最小单位,可完成一个独立的顺序控制流程。 CPU调度和分派的基本单位实现多线程的两种方式1,继承Thread类重写run()方法创建线程对象调用start方法启动线程2,实现Runnable接口重写run()方法创建线程对象–将线程对象交给Thread类通过调用Thread类的start方法启动线程线程的状态TestThread t1 = new

2021-03-30 11:16:47 307 3

原创 JAVA OOP集合框架

集合框架变量:存储单个值。数组:存储同一种数据类型的多个数据,长度不可变。集合:存储一组任意数据类型的集合,长度可变。体系4个接口 Collection 收集,集合/ \ List(列表) Set(集合) Map(地图)实现类:List:ArrayList、LinkedList 三有产品:有顺序,有下标,有重复Set:HashSet、TreeSet 三无产品:无顺序,无下标,无重复Map:HashMap、TreeMap 键值对:key-valuejava中万物皆对象除了

2021-03-28 23:02:51 268

原创 JAVA OOP异常

异常 Exception异常是指 程序在运行过程中发生了不可预料的错误,导致程序无法继续运行。异常体系结构Throwable (可抛出的) / \ Error(错误) Exception (异常) / \CheckException RuntimeException(运行时异常,可以不处理)(检查异常,必须要处理)Error:表示非常严重的错误。程序员一般不可修复。Exception :表示非严重的错误,可以通过异常捕获解决。常见的异常:ja

2021-03-28 23:00:23 402

原创 JAVA OOP接口

接口:interface将class改成interface//接口public interface Lock{}特点:1,将class改成interface 是一个特殊的类2,接口中的方法都是公共抽象方法。隐式 抽象方法 。不能实例方法3,接口没有构造方法,也不能实例化。只能被实现(implements)4,一个类可以实现多个接口,实现类中必须实现接口中的所有方法。5,接口中的变量都是隐式的静态常量。 关系类和类 : 单继承关系类和接口:多实现关系接口接口:多继承关系

2021-03-28 22:57:23 213

原创 JAVA OOP多态

什么是多态?同一个类型的对象,调用同一个方法,由于子类不一样,得到不同的结果。Animal a = new Dog1(); 父类的引用 指向 子类的对象。向上转型。自动转向。编译时类型为 Animal 运行时类型为 Dog1多态形成的必要条件:1,要有继承2,父类的引用 指向 子类的对象3,要有重写方法instanceofif(pet instanceof Dog){ //判断pet是否时Dog类的实例对象// 将pet对象转换成Dog对象 父类转子类 向下转型 强

2021-03-28 22:55:50 198

原创 JAVA OOP继承和抽象

继承 extends子类(派生类)和父类(超类,基类)this 表示对本类对象的引用调用本类的属性和方法this(); 调用本类的构造方法,必须写在构造方法中的第一行super 表示对父类对象的引用调用父类的属性和方法super(); 调用父类的构造方法,必须写在构造方法中的第一行super(); 在构造方法中 是隐式存在。子类不能继承父类的什么?1,私有成员 private 修饰的属性和方法2,构造方法3,子类和父类不在同包下,使用默认访问权限的成员继承的特点:1,子类(

2021-03-28 22:53:57 127

原创 JAVA OOP对象和封装

编程思想:**1,面向过程** C 汇编**2,面向对象** Java C# C++ python Php 易语言类是一种特殊数据类型数据类型 基本数据类型 byte short int long double float char boolean引用数据类型 String Array Scanner File Random 自定义构造方法 方法名和类名相同,并且没有返回值类型。主要的作用是实例化对象。还可以使用有参构造给属性初始化值。特征:1,系统会默认一个无参构造(隐藏)

2021-03-28 22:51:03 139

空空如也

空空如也

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

TA关注的人

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