![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
九七呦
这个作者很懒,什么都没留下…
展开
-
SpringCloud
EnableEurekaClient //启动后注册到Eureka@EnableDiscoveryClient //服务发现Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。原创 2023-06-13 18:51:45 · 200 阅读 · 0 评论 -
Redis(狂神)
Redis是将所有的数据放在内存中的,所以说使用单线程去操作效率是最高的,多线程(CPU上下文会切换:耗时的操作!有序集合的成员是唯一的但分数(score)却可以重复。Redis的单条命令是保证原子性的,但是redis事务不能保证原子性,代码语法错误(编译时异常)所有的命令都不执行,代码逻辑错误 (运行时异常) 其他命令可以正常执行。Redis-key:在redis中无论什么数据类型,在数据库中都是以key-value形式保存,通过进行对Redis-key的操作,来完成对数据库中数据的操作。原创 2023-03-30 18:27:57 · 964 阅读 · 1 评论 -
Git(狂神课堂笔记)
版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。1.首先我们需要去码云官网注册我们的信息。原创 2023-03-02 23:50:50 · 369 阅读 · 0 评论 -
Liunx(狂神课堂笔记)
在列文件或目录时,有时会遇到“ t”位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个属组用户具有和属主同等的权限。例:TMP目录下,任何人都有读写执行权限,但是不是任何人对里边的可写权限的文件就可以删除呢,当然不是了,这个就是粘着位的做用,只有所有者才有权删除自已的文件,当然,ROOT除外。第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组 (所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。原创 2023-02-19 21:00:25 · 13626 阅读 · 11 评论 -
springboot
Spring Initializr建立项目也可以在idea上直接创建,我们在创建时springboot的版本不能选择 3.0.0,因为springboot3.0.0只支持idea17的版本 我们更改端口号一般在资源目录下的application.properties3.自动装配 pom.xml 启动器:说白了就是springboot的启动场景,下面导入的就是自动帮我们导入web环境所有的依赖springboot会将所有的场景变成一个个启动器 ,我们要是用什么功能只需原创 2022-12-05 20:27:06 · 4521 阅读 · 0 评论 -
SpringMVC(狂神老师课堂整理)
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要是降低视图和业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种架构模型,不同MVC存在差异。原创 2022-11-01 19:19:36 · 1028 阅读 · 0 评论 -
MYSQL(老杜数据库笔记)
1.卸载MYSQLmysql-5.5.36-win32 (1).msi进去remove 找到C盘下的program files(x86)目录进去把MYSQL目录删除然后把隐藏目录programData下MYSQL删除2.数据库登录命令提示符要以管理员身份运行:c:Windows/System32/cmd cd C:\Program Files\MySQL\MySQL Server 5.7\bin bin>.\mysql.exe -hlocalhost -uroot -p20140818原创 2022-05-15 21:16:44 · 3823 阅读 · 2 评论 -
Spring
一.Spring1.简介2002年首次推出Spring框架的雏形:interface21框架 Spring理念:使现在的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架官网:Spring Framework官方下载地址:repo.spring.ioGitHub:GitHub - spring-projects/spring-framework: Spring Framework导入jar包<!-- https://mvnrepository.com/arti.原创 2022-05-04 00:10:54 · 552 阅读 · 0 评论 -
Mybatis
简介1.什么是Mybatis?Mybatis是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software f原创 2022-04-22 00:39:48 · 1458 阅读 · 0 评论 -
网站注册
需要用到的jar包activation-1.1.1.jarmail-1.4.7.jar在tomcat一样要导入这两个jar包代码前端注册页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><%--注册填写邮箱的前端页面--%><html><head> <title>注册</title></head>&原创 2022-04-18 16:54:30 · 212 阅读 · 0 评论 -
邮件发送
根据狂神老师课堂整理目录需要用到的jar包发送邮件需要获取协议和支持,开启服务pop3/smtp服务需要用到的jar包activation-1.1.1.jarmail-1.4.7.jar简易文本邮件发送的实现授权码在设置--->账户--->POP3/SMTP服务 开启就可以获取授权码public class MailDemo01 { ...原创 2022-04-17 00:03:15 · 503 阅读 · 0 评论 -
文件传输
目录文件传输注意事项需要用到的类详解文件传输注意事项为保证服务器安全,上传文件应放在无法访问的目录下,比如WEB-INF目录下 为防止文件颠覆的现象,要为上传文件产生一个唯一的文件名 (用时间戳,uuid解决) 要限制上传文件的最大值 可以限制上传文件需要用到的类详解ServletFileUpload责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象,在使用servletFileUpload对象解析请求时需要DiskFileltemFactory对象原创 2022-04-13 23:41:39 · 363 阅读 · 0 评论 -
javabean
实体类JavaBean有特定的写法:●必须要有一个无参构造●属性必须私有化●必须有对应的get/set方法;一般用来和数据库的字段做映射原创 2022-03-23 14:33:35 · 1405 阅读 · 0 评论 -
Java Web-HTTP
一什么是http:HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上 文本:html ,字符串,... 超文本:图片,音乐,视频,定位,地图,... http的默认端口为80,https(安全的)的默认端口为443,...原创 2022-02-24 22:21:45 · 155 阅读 · 0 评论 -
uml
UML是一种统一建模语言。一种图标式语言(画图的)UML不是只有java中使用。只要是面向对象的编程语言,都有UML.一般画UML图的都是软件架构师或者说是系统分析师。这些级别的人员使用的在UML图中可以描述类和类之间的关系,程序执行的流程,对象的状态等.在java软件开发当中,软件分析师/设计师负责设计类,java软件开发人员必须要能看懂....原创 2021-11-13 01:47:21 · 120 阅读 · 0 评论 -
枚举的使用
public static Result divide(int a, int b){try tint c= a /b;return Result . SUCCESS;1}catch (Exception e){return Result.FAIL;故举:一枚一枚可以列举出来的,才建议使用枚举类型。枚举编译之后也是生成class文件。枚举也是一 种引用数据类型。)枚举中的每一个值可以看做是常量。SUCCESS 是枚举Result类型中的一个值FAIL是枚举Result类型中的 一个值.原创 2021-11-12 09:42:00 · 433 阅读 · 0 评论 -
BigDecumal
BigDecimal 属于大数据,精度极高。不属于基本数据类型,属于java对象(引用数据类型)这是SUN提供的一个类。专门用在财务软件当中。java. math. BigDecimal这个100不是普通的100 ,是精度极高的100BigDecimal v1 = new BigDecimal( val: 100);精度极高的200BigDecimal v2 = new BigDecimal( val: 200);求和BigDecimal v3 = v1. add(v2);System. o.原创 2021-11-12 08:56:10 · 1858 阅读 · 0 评论 -
数字格式化
数字格式有哪些?#代表任意数字,代表千分位;.代表小数点0代表不够补0DecimalFormat a = new DecimalFormat( pattern: “###, ###.##”);//String s = a.format(1234.56);String s = a. format( number: 1234 .561232);System. out . println(s); //“1,234.56”DecimalFormat a2 = new DecimalForma...原创 2021-11-11 11:38:52 · 302 阅读 · 0 评论 -
System
System. out [out 是System类的静态变量]System. out . println() [println()方法 不是System类的,是PrintStream类的方法]System.gc()建议启动垃圾回收器System. currentTimeMillis()获取自1970年1月1日到系统当前时间的总毫秒数。System. exit(0)退出JVM。...原创 2021-11-11 10:38:44 · 98 阅读 · 0 评论 -
Date
SimpleDateFormat 是java. text包下的。专门负责日期格式化的。yyyy年(年是4位)MM月(月是2位)dd 日HH时mm分ss 秒SS毫秒(毫秒3位,最高999。 1000毫秒代表1秒)注意:在日期格式中,除了y M d Hm s S这些字符不能随便写之外,剩下的符号格式自己随意組织。SimpleDateFormat sdf = new SimpleDateFormat( pattern: “yyyy-MM-dd H:mm:ss SSS”);...原创 2021-11-11 09:31:16 · 314 阅读 · 0 评论 -
包装类
8种基本数据类型对应的包装类型名是什么基本数据类型 包装类型byte java. lang. Byte (父类Number )shor java. lang. Short (父类Number )int java. lang. Integer (父类Number )Long java. lang. Long (父类Number)float .原创 2021-11-09 21:54:23 · 247 阅读 · 0 评论 -
StringBuffer
每个字符串被创建后都不能更改,每一次拼接都会产生新的字符串,所以我们用StringBuffer进行拼接StringBuffer底层其实是个byte[]数组在StringBuffer放字符串其实就是放在byte[]数组中了StringBuffer的初始化容量是16拼接字符串统一调用append(可以是任意类型数据); append是追加的意思StringBuffer. append();StringBuffer. append();输出StringBuffList item...原创 2021-11-09 09:48:09 · 241 阅读 · 0 评论 -
Srtring
String是引用数据类型,所有双引号括起来的都是引用数据类型,双引号括起来的字符串不可变的,直接存放在字符串常量池中原创 2021-11-06 22:12:36 · 196 阅读 · 0 评论 -
hashCode()
int 名字 = new的名字. hashCode();对象内存地址经过哈希算法转化的一个数字,可以等同看做内存地址原创 2021-11-02 17:59:15 · 93 阅读 · 0 评论 -
finalize
finalize()只执行一次,在垃圾回收时机protected void finalize() throw Throwable{sout(“即将被销毁!”)}所有对象在释放时请记录一下释放时间,这个时间写在finalize()方法中system.gc();建议启动垃圾回收器...原创 2021-11-02 17:55:07 · 135 阅读 · 0 评论 -
equals
重新object类的equals方法使判断两个对象的值是否相等而不是内存地址public boolean equals(object obj){方法自己写 如if(比较值1instanceof比较值2){}return ture}boolean 名字 = new的方法名.equals(比较new的方法名)输出名字也可以(输出new的方法名.equals(比较new的方法名))...原创 2021-11-01 20:42:19 · 104 阅读 · 0 评论 -
to String
new下行加String 名字 = new的方法名. toString(); 输出名字一个日期对象转化成字符串的形式,能看到具体信息原创 2021-11-01 20:15:03 · 103 阅读 · 0 评论 -
this
List item原创 2021-10-23 18:44:42 · 92 阅读 · 0 评论 -
异常
1.try{监控区域}catch(填写错误){捕获异常,可以写多个但是最大的异常要放到最后}finally{善后工作可以不要}2.Ctrl+alt+t快捷键直接生成3.假设这个方法中处理不了这个异常,我们就在方法中主动抛出异常if(){throw new异常();}4.throws用在方法名后throws 异常5.在Exception分支中有一个重要的子类RuntimeException (运行时异常)6.ArraylndexOutOfBoundsException (数组下标原创 2021-10-21 17:11:44 · 115 阅读 · 0 评论 -
多态
一个对象的实际类型是确定的,可以指向的引用类型就不确定了原创 2021-10-20 17:07:55 · 96 阅读 · 0 评论 -
重写
重写都是方法的重写和属性无关父类的引用指向子类(B b=new A());静态方法的调用只和左边也就是定义的数据类型有关重写需要有继承关系,子类重写父类的方法重写快捷键alt+insert后选override方法名必须相同参数列表必须相同修饰符范围可以扩大,但不能缩小抛出的异常的范围可以被缩小但不能扩大修饰符大小关系public>protected>default>private子类的方法和父类必须一致,方法体不同10.为什么重写父类的功能子类不一定需要 或者不能满足...原创 2021-10-20 17:03:16 · 106 阅读 · 0 评论 -
继承
Java只有单继承没有多继承public公共的,private私有的,protected受保护的,default默认在Java中所有的类都默认直接或者间接继承objectCtrl+ h查看继承关系原创 2021-10-19 20:58:23 · 109 阅读 · 0 评论 -
封装
List item原创 2021-10-19 19:24:22 · 109 阅读 · 0 评论 -
面向对象编程
构造器和类名相同,没有返回值new本质是在调用构造方法,和初始化构造值定义有参构造之后,如果想使用无参构造显示的定义一个无参的构造4.一个项目应该只存在一个main()方法原创 2021-10-18 18:22:56 · 92 阅读 · 0 评论 -
数组
数组是相同类型数据按照一定的先后次序排列的有序集合数字的每一个数据称作一个数据元素,每个数组元素可以通过下一个下标来访问他们堆:存放new的对象和数组,可以被所有线程共享,不会存放别的对象引用栈:存放基本变量类型(会包含基本变量的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)...原创 2021-10-14 21:45:03 · 100 阅读 · 0 评论 -
递归
利用递归可以用简单的程序解决一些复杂的问题,递归的能力在于用有限的语句来定义对象无限的集合递归头:什么时候不调用自身方法,如何没有头将陷入死循环递归体:什么时候需要调用自身方法...原创 2021-10-13 21:12:12 · 94 阅读 · 0 评论 -
参数
执行时必须在src级,cd…/可以返回上一级原创 2021-10-13 20:34:46 · 96 阅读 · 0 评论 -
scanner
1.next()只有读取到有效字符才能结束输出,对输入有效字符之前遇到的空白,next()方法会自动去掉,只有输入有效字符才将后面输入的空白作为分隔符或结束符,next(不能得到带有空格的字符串)2.nextLine()以Enter为结束符,可以获得空白3.Scanner scanner = new Scanner(System.in);System.out.pruntIn(“使用next方法接收:”);if{String str = scanner.next();System.out.prin原创 2021-10-08 12:08:18 · 100 阅读 · 0 评论 -
包机制使用
包就是文件夹的意思一般利用公司域名倒置作为包名3.在类名前使用 import加包名可以使用该包的成员import家包名后加*可以导入包里面的所有东西原创 2021-10-07 19:27:00 · 91 阅读 · 0 评论 -
运算符
1.运算符(operator)2.new package 建立文件夹3.各类型想加之后,有long类型运算后语句属于long类型,有double运算后属于double类型,其余都属于int雷区(不管是否有int类型参与)4.原创 2021-10-06 13:11:35 · 118 阅读 · 0 评论