- 博客(22)
- 收藏
- 关注
原创 生成二维码
所需要的依赖 <!-- 二维码相关 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>
2021-01-21 15:02:09
163
原创 批量修改的小技巧
一、在修改行数据 只修改一个参数 并且修改的结果都一样时 1、sql语句为: #也就是说 参数是多个 但是条件确是多个 update t_learn_mysql set `password` = '123456' where id BETWEEN 2 and 5 ; 2、在mybatis-plus中: //可以通过 **mapper.update()修改 //new 一个新的对象 把需要修改的参数传递进去 别的参数为空 User user = new User(); user.setPassw
2021-01-11 17:14:15
337
原创 获取 100 ~ 1000 的水仙花数
public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("=======开始======="); //获得 100 - 1000 的所有水仙花数 List<Integer> shuiXianHua = getShuiXianHua(); System.out.print..
2021-01-08 18:13:31
259
1
原创 ssm框架的不完整整理
ssm 介绍 ssm 框架由两个开源的框架 spring 和 mybatis组成 springMVC是spring框架的一部分 spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切 springMVC SpringMVC在项目中拦截用户请求,它的核心Servl
2020-09-23 22:28:38
350
原创 servlet
服务器的概念 Web开发架构 c/s: client / servlet 客户端/服务器 开发周期长 用户粘度大 前提推广费劲 b/s Borswer/servlet 浏览器/服务器 开发周期短 客户端借助浏览器 但是后期需要浏览器进行操作 需要学习前端的相关技术 服务器 微观的看:就是一台电脑 宏观的看: 就是服务器主机的集群 服务器就是,服务器主机+服务器的软件 所有的WEB项目都需要在服务器中发布,才可以运行 常见的服务器软件: tomca
2020-08-31 16:59:40
217
原创 网络编程
一、网络基础 网络介绍 什么叫做网络:通过通信设备,将终端设备连接到一起,互相可以共享信息,这个构建到一起的庞大集合,就是网络! 网络编程:基于网络的编程方式,实现网络之间设备的通信! 协议的介绍: 什么叫做网络协议: 数据传输的一种规则、约定、限制的集合! 能够使不同的设备网络通信传递的数据的标准是一致的! tcp/ip协议族 是一个庞大的协议集合!内部包含最有名的子协议 tcp udp ip http等协议! 注意:所有tcp/ip协议族的子协议,传输数据都需要两个必要的
2020-08-13 18:45:03
137
原创 Ajax的基本使用
ajax 介绍: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 AJAX是前端向后台提交数据最重要的手段!也是构建前后端分离的核心技术! 作用: 不重新加载
2020-08-13 18:44:01
171
原创 JavaScript 常用的一些内容
JavaScript版本介绍: ECMA 基础版本只有基础的语法 DOM Document Object MOdel 文档对象模型(html) html也页面的修改 标签属性 css样式 元素标签的CRUD BOM :Borswer Object Model 浏览器对象模型 弹出提示框 加载网站 JavaScript js的什么是 轻量级的编程语言 嵌入到html,由浏览器执行 目标是动态 的修改html,css和调用浏览器的一些方式 是脚本语言 js的作用 修改
2020-08-13 18:42:49
238
原创 css常用
css介绍 什么叫做css: css是层叠样式表 用来修饰HTML样式 css不能单独存在,必须依赖HTML 多个样式定义可以层叠为一个 通常存在于样式表中,即css文件 css的作用:修饰HTML的元素标签,让页面变的更加好看 语法: 例如: body{ background-color:black ; } css的引入: css的引入方式一共有三种 内联引入 内部引入就是,在标签的内部直接写css样式 内部引入利用的是标签的 style 属性 :style
2020-08-08 10:35:50
163
原创 html 常用
html HTML 技术介绍: html 构建页面的最基础的框架!内部包含了大量的元素(标签) ,组成整个页面,没有逻辑, css 层叠样式列表, js 脚本 使用语法:创建一个HTML文件,文件的后缀名是 .html 内部可以使用标签<标签名> 文本类容</标签名> 标签一定有正确的嵌套 标签里面套标签,不能将里面的标签结束放在外面的标签结束后面 标签还有一些属性,属性之间 用空格 空标签:没有显示的类容,只设置一些属性 <> 或者
2020-08-08 10:34:01
157
原创 JDBC基础知识
1、JDBC 介绍 Java DataBase Connectivity Java连接数据库操作一种技术!JDBC是一套连接数据库 操作数据库的标准!JDBC就是Java提供接口规范(java.sql),其他的数据库厂商写实现! 优势: 统一数据库操作的语法 降低学习曲线 可以无感切换数据库! 2、JDBC常用的类和接口 DriverManager 类 加载驱动 注册驱动 //注册驱动 DriverManager.registerDriver(new Driver());
2020-07-30 20:36:09
160
原创 反射的基础知识点
JAVA虚拟机及内存介绍 java虚拟机的介绍 hotspot 至今 1.8版本做了一次大的修改!永久代(方法区,元空间) 存储位置发生改变!解决了oom的发生。 什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了” Java内存分布介绍 程序计数器:线程私有:当前线程字节码执行的执行器!当分支 循环 异常的时候跳转的指示!线程的执行时间片轮转算法!同一时刻一个处理器只能执行一段字节码!当恢复到当前线程的时候需要靠程序计数器还原到之前的执行位置!
2020-07-30 20:34:54
292
原创 MySQL知识点
1、前置知识 1.1 java的版本介绍 JavaSE Java Standard Edition Java Java的标准版本,提供了很多的核心API;lang util io 包等 javaEE Java enterprise edition java 的企业版本,针对网络应用做出了很多的扩展API , servlet Listener Filter Jsp javaME Java Micro endition java 的微小版本,适合硬件设备的嵌入设备的编程。例如
2020-07-29 11:34:19
1149
原创 线程的基础知识梳理
1、线程与进程的: 进程: 运行中的应用程序,没有运行的程序不算进程 进程是Cpu分配资源的最小单位。 单核的CPU任何时间点上都只能运行一个进程 线程 轻量级的进程 程序中的一个控制流程,也是CPU的基本调度单位 进程可以由单个或者多个线程组成,彼此间完成不同的工作,交替执行,称为多线程 JVM虚拟机是一个进程,默认的包含主线程(main函数),可以通过代码创建多个独立的线程,与main线程并发执行 线程的组成: 时间片,由Cpu分配的执行时间 运行的数据 堆空间:存储线程需要使用的对
2020-07-21 18:56:12
210
原创 集合基础知识梳理
一 、Collection 接口 1、List接口 不唯一,有序的序列 1.1ArrayList 集合的概念:集合就是对象的容器,存储对象的对象,可代替数组。位于java.util包 特点 ArrayList实现类底层是一个Object数组 Array List实现类有下标 ,元素可以重复 Array List实现线程不安全 ArrayList实现类增删效率低,因为会移动元素的位置。查询的效率高,因为有下标,访问方便。 构造方法的变化 在JDK 1.7版本之前,ArrayList的
2020-07-20 09:17:26
465
原创 异常的基础介绍
1、概念 异常就是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 为了让程序能够正常的运行,我们可以用判断的方法解决,但是这样堵漏洞的方式有很多的弊端,并且还会让代码变得很臃肿,不仅花费了很大的精力,并且漏洞也很难堵完。 为了能简单的解决异常,引入了异常处理机制,来处理程序中的异常。 在处理异常的过程中,涉及到的关键词有 try catch finally throw throws 2、try-catch 以及try-catch-finally try-
2020-07-18 17:13:00
350
原创 常用类的介绍
1、枚举enum 概念 是一组静态常量,用来规范数据类型 关键字:enum 里面直接写值(可以中文),默认public static final 修饰,中间用“ , ”隔开 枚举的定义,也可以直接定义:enum Box{PEN ,PENCIL} public enum Sex { male , famale ; } // public class Student { enum Box{PEN , PENCIL}; Box box ; public static void main
2020-07-13 19:56:51
255
原创 抽象类及接口相关知识点
抽象类 相关概念 抽象类 :被abstract修饰的类,称为抽象类。抽象类意为不完整的类、不够具体的类,抽象类对象无法独立存在,即不能new对象 抽象类不能实例化,只能作为父类引用 抽象类的构造方法的作用:构建子类对象时,先构建父类对象,由父类共性+子类独有组成完整的子类对象。 可声明引用,更加纯粹的使用多态。 抽象方法:用abstract修饰的方法,没有方法体,其访问修饰符不能用private,因为抽象方法需要被继承重写,默认的default也不宜用,虽然编译不会出错,但是如果父子类不在
2020-07-11 18:56:18
218
原创 面向对象的三大特性以及相关知识点
面向对象的三大特性 封装 继承 多态 面向对象 对象和类的关系 类是对象的抽象,对象是类的具体 类是模板,对象是实例 1、封装 概念及原因 概念:尽可能的隐藏对象的内部实现细节,控制对象的修饰及访问权限将类中。 尽可能多的信息隐藏起来,不让外部类 直接访问,而是提供公开的get/set方法来访问类中的信息 封装的步骤 首先将属性私有化 ,即将访问修饰符修改为private 其次为这些私有属性提供相应的get() set() 方法 private Str
2020-07-09 20:48:13
315
原创 数组的创建,复制以及排序
数组的结构 数据类型[] 变量名 = new 数据类型[数组长度] 数组的创建语法 先声明再分配空间 例如 int[] atu ; atu = new int[2]; 声明并分配空间 int[] atu = new int[4] ; 声明并赋值(蘩)JVM自己根据{}里面的值来判断数组的长度 int[] atu = new int[]{1,3,31,1,6}; 声明并赋值(简)显示初始化,注意不能换行 int[] atu = {3 ,423, 32, 2, 3, 2}..
2020-07-07 20:19:15
878
原创 关于抽象类及抽象方法
abstract 修饰的类叫做抽象类 ,abstract修饰的方法叫抽象方法 一 、抽象类 抽象类不够具体、不够完整、不该独立存在; 抽象类能够被继承,为子类提供共性和方法; 可作引用被声明,强制使用多态; 二、抽象方法 抽象方法只能定义在抽象类中 抽象类中不一定有抽象方法,但是有抽象方法的一定是抽象类 子类继承之后必须进行覆盖,否则子类亦为抽象类 使用抽象方法时访问修饰词只能是prote...
2020-02-25 21:19:30
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人