笔记
文章平均质量分 57
凌虚95
这个作者很懒,什么都没留下…
展开
-
Oracle和MySQL在标签中使用模糊查询
Oracle动态SQL中的模糊查询使用 || 来进行模糊匹配<if test="name != null"> NAME like '%' || #{name} || '%'</if>MySQL动态SQL中的模糊查询使用 concat 来进行模糊匹配<if test="name != null"> NAME like CONCAT('%', #{name},'%')</if>...原创 2021-08-19 23:17:41 · 377 阅读 · 0 评论 -
Linux的常用命令
Linux的常用命令1. 切换目录命令cd:cd app 切换到app目录cd … 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录使用tab键来补全文件路径2.列出文件列表:lsls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。在linux中以 . 开头的文件都是隐藏的文件lsls -a 显示所有文件或目录(包含隐藏的文件)ls -l 缩写成ll3. 创建目原创 2020-08-03 21:26:13 · 87 阅读 · 0 评论 -
Linux目录结构
root 管理员 home 目录 root其他用户 home 目录 home 中原创 2020-08-03 10:47:52 · 78 阅读 · 0 评论 -
对象拷贝
为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone()方法;实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆注意:基于序列化和反序列化实现的克隆不仅仅是深度克隆,更重要的是通过泛型限定,可以检查出要克隆的对象是否支持序列化,这项检查是编译器完成的,不是在运行时抛出异常,这种是方案明显优于原创 2020-06-26 23:18:06 · 127 阅读 · 0 评论 -
反射
什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类, 能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意- - 个对象所属的类。在运行时构造任意- 个类的对象。在运行时判断任意-个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。什么是java序列化?什么情况下需要序列化?简单说就是为了保存在内存中的各种对象的状态(也就是实例原创 2020-06-22 21:45:21 · 77 阅读 · 0 评论 -
BootStrap基础
Bootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这...原创 2020-05-08 16:18:14 · 187 阅读 · 0 评论 -
CSS基础
CSS基础1. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率3. CSS的使用:CSS与html结合方式 1. 内联样式 * 在标签内使用style属性指定c...原创 2020-04-29 19:38:35 · 81 阅读 · 0 评论 -
HTML基础
HTML概念概念:是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言标签:1. 文件标签:构成html最基本的标签...原创 2020-04-27 18:04:27 · 91 阅读 · 0 评论 -
如何彻底的删除MySQL数据库
如何彻底的删除MySQL数据库以下操作以Window7操作系统为例:1、停止window的MySQL服务。找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。2、卸载MySQL安装程序。找到“控制面板”-> “程序和功能”,卸载MySQL程序。3、删除MySQL安装目录下的所有文件。4、删除c盘ProgramData隐藏目录中关于MySQL的...原创 2020-04-21 18:24:50 · 164 阅读 · 0 评论 -
MySQL安装和配置详细图解
MySQL的安装1、打开下载的mysql安装文件,双击运行mysql-5.5.40-win64.msi。 next即可2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、填上安装目录,我的是“E:\software\install\mysql\”,也建议不要放在与操作系统同一...原创 2020-04-20 15:30:45 · 281 阅读 · 0 评论 -
Junit单元测试
测试分类* 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值* 白盒测试:需要写代码,管制程序的具体执行流程Junit使用:白盒测试* 步骤 1. 定义一个测试类(测试用例) * 建议 * 测试类名:被测试的类名Test * 包名:xxx.xxx.test 2. 定义测试方法:可以独立运行 * 建议 * 方法名:test测试的方法名 * 返...原创 2020-04-17 18:59:01 · 132 阅读 · 0 评论 -
设计模式
设计模式概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性以及代码的结构更加清晰.前辈们的经验总结,提供的一套模板,利于后期代码的维护和扩展设计模式分类创建型模式(创建对象的): 单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。行为型模式(对象...原创 2020-04-13 18:05:02 · 65 阅读 · 0 评论 -
Lambda表达式
Lambda 表达式 是对匿名内部类的再次简写语法箭头符号 可以将 Lambda表达式分为左右两部分左边 写你要实现接口中的抽象方法的参数列表右边 写你对抽象方法的具体实现逻辑注意事项左边参数列表的括号里面只有一个参数,括号可以省略不写 参数类型可以省略不写右边的实现逻辑,只有一行代码,可以省略{} 和 return 当你你不省略也没问题如果右边的实现逻辑 有多行代码,那必须...原创 2020-04-10 19:24:47 · 73 阅读 · 0 评论 -
枚举
枚举概述果一个枚举类中只有一个枚举项,就是个单例模式就是一个类只能存在几个固定的对象,那么这个就是枚举.我们就可以使用这些对象可以表示一些固定的值.举例:一周只有7天,一年只有12个月等。通过enum实现枚举类定义枚举的格式:public enum 枚举名 {//常量对象枚举项1 , 枚举项2 , 枚举项3 …}枚举类的注意事项定义枚举类要用关键字enum所有枚举类都...原创 2020-04-02 22:25:00 · 105 阅读 · 0 评论 -
反射
反射机制当一个类被加载进内存后,都会相应的有一个字节码文件(里面有类的信息)对象我们可以通过去剖析这个类的构成,还能调用该类中的功能想要通过反射去调用类中的功能和属性,那必须的先要得到该类对象的字节码文件对象反射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的...原创 2020-04-01 17:20:57 · 78 阅读 · 0 评论 -
volatile解决内存可见性问题和CAS 算法
volatile 解决内存可见性问题Java内存模型Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。Java中的可见性对于可...原创 2020-03-28 22:11:56 · 291 阅读 · 0 评论 -
Map集合
Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效所有双列集合的数据结构,只跟键有关,跟值无关Map<k,v>接口k代表键的类型v代表值得类型public V put(K key, V ...原创 2020-03-22 12:40:49 · 61 阅读 · 0 评论 -
泛型
泛型概念: 就是把数据类型明确工作,推迟到创建对象,或者调用方法的时候,再去明确的一种机制。语法: 可以在 类 接口 方法上, <数据类型, 数据类型>泛型: 明确了集合中存储的元素的数据类型,存储不同类型将数据类型改为Object jdk 1.7之前,两端都要写数据类型 ArrayList<Integer> list = new ArrayLis...原创 2020-03-17 21:56:15 · 87 阅读 · 0 评论 -
Collection集合
Collectionpublic boolean add(E e) 添加一个元素public boolean addAll(Collection c) 添加一个集合的元素 (给一个集合添加进另一个集合中的所有元素) public void clear() 移除所有元素public boolean remove(Object o) 移除一个元素public boolean r...原创 2020-03-16 22:17:53 · 62 阅读 · 0 评论 -
常见类的方法 二
Arrays类都是静态方法Arrays.binarrySearch(); 二分查找Arrays.sort(); 排序,从小到大Arrays.toString(); 将数组元素拼成一个漂亮的字符串Arrays.equals 比较数组元素是否相同基本数据类型包装类基本数据类型------------------包装类型bytr ...原创 2020-03-14 23:47:32 · 153 阅读 · 0 评论 -
常见类的方法 一
Object类中的下列方法 public boolean equals(Object obj) 其他某个对象是否与此对象“相等”,一般是地址值 public final Class getClass() 获取对象的真实类的全名称。 public int hashCode() 返回该对象的哈希码值。默认情况下,...原创 2020-03-12 17:34:36 · 71 阅读 · 0 评论 -
java基础——修饰符和内部类
四种权限修饰符四种权限修饰符: private(私有的) , 默认 , protected(受保护的) , public(公共的)private :本类默认:本类----------同一个包下(子类和无关类)protected:本类-----同一个包下(子类和无关类)-------不同包下(子类)public:本类----------同一个包下(子类和无关类)-------不同包下(子...原创 2020-03-10 17:47:36 · 125 阅读 · 1 评论