自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化部署+整合SSM项目

使用idea自带的git功能创建本地git仓库(前提是在本机安装git),打开项目后点击vcs--导入到版本控制--Creat Git Repository。

2022-08-02 17:47:29 1456 1

原创 JVM虚拟机——初识

Java虚拟机调用本地方法(NativeMethod)时提供的内存空间。

2022-07-29 01:06:04 1646

原创 封装——super关键字

2)当子类有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。封装就是把抽象的数据属性和对数据的操作方法封装在一起,数据被白虎在内部,程序的其他部分只有被授权的操作方法才可以对数据进行操作。1)调用父类的构造器的好出,分工明确,父类属性由父类初始化,子类属性由子类初始化。super代表父类的引用,用于访问父类的属性、方法、构造器2.基本语法。2)公共的(public)set,get方法,用于对属性的判断和赋值。2)访问父类的方法,但不能访问父类的private方法。...

2022-07-28 01:19:08 1522

原创 面向对象知识点

1)构造器的修饰符可以默认,也可以是publicprotectedprivate2)构造器没有返回值3)方法名和类名字必须一样4)参数列表和成员方法一样的规则5)构造器的调用,由系统完成6)如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器7)一个类中定义的多个构造器,彼此构成重载8)一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器0一个类中,至少会有一个构造器。6.如果没有定义构造器,系统会生成一个无参构造器,默认构造器。...

2022-07-27 00:06:02 1478

原创 (必看知识)自动化部署项目——通过脚本动态整合到Linux中

1)进入到项目然后获取更新后的项目并且clean和install一下(这样就会出现.war包)(2)将之前的项目的war包删除并将原来的项目移动到一个指定位置目的是方便以后日志。然后执行如下操作gitclone将项目克隆到该文件夹。2.复制项目到空白文件夹里clone之后的点bash。这里我创建了一个Lcz1文件夹去接收Gitee的项目。我们现在Windows上更新这里用到的命令是。(3)将war包复制到webapps下。首先在gitee上执行如下操作。(4)重启tomcat。......

2022-07-26 16:05:11 1646

原创 Java集合类(一)

Book[bookname=西游记,price=10,username=吴承恩],Book[bookname=水浒传,price=19,username=施耐庵],Book[bookname=三国,price=80,username=罗贯中],Book[bookname=红楼梦,price=100,username=曹雪芹]]//Objectset(intindex,Objectele)设置指定index位置的元素为ele,相当于是替换....

2022-07-21 00:53:35 1465

原创 链表--------------------尾插法

首先判断是否有头节点如果没有的话,第一个值就是头节点。首先要定创建一个链表的实例,用来传入值。如果head的next是空的。如果headnext不是空。

2022-07-16 00:55:41 1484

原创 八大排序-----------------堆排序

堆排序:1.构建大顶堆如何构建大顶堆 先将数组的每一个值遍历查询看看有没有对应的孩子节点,再判定孩子节点是否左孩子结点大于右孩子结点,如果小于,让左孩子节点++,然后交换孩子节点与父节点一直遍历,到最后=0,然后再让其孩子节点为父节点,孩子的孩子节点为孩子节点,对比换的时候比孩子节点笑,这样就构建了一个大堆顶2.交换对顶元素与最后的值,然后length-1继续往上遍历每次确定一个最大的值。public static void main(String[] args) { int[] arr =

2022-07-14 00:43:43 197

原创 八大排序-----------快速排序

找基准数 从左右 各设立两个游标 左面的 如果比基准数小右面的比基准数大则就向里走,反之交换左右游标指向的值,当左右游标相遇的时候 交换游标与基准数的位置 然后以基准数为界限 切分两两继续计算public static void main(String[] args) { int [] arr = {7,6,5,4,2,1,3}; quickSort(arr,0, 6); System.out.println(Arrays.toString(

2022-07-14 00:27:58 990

原创 八大排序----------------冒泡排序

冒泡排序的具体过程 如gif图 利用双指针 进行一个一个排序 这样每次都得到第一大的值放到右面 public static void main(String[] args) { int[] arr = {88,66,77,99,33,22}; Sort(arr); System.out.println("排序后的结果: "+Arrays.toString(arr)); } public static void Sort(int[] arr) {

2022-07-14 00:20:03 1441

原创 抽象类以及接口

再去回顾一下static静态方法的调用 可以直接方法名();非静态方法的调用要new一个对象的实例.调用静态在执行时只执行一次finalfinal修饰常量值不可以被第二次修改*final防止多线程下的指令重排序,保障线程安全final修饰的类不可以被继承final修饰的方法不可以被重写抽象类abstract抽象类的方法必须要由子类实现抽象类不可以new 只可以由子类实现抽象方法必须在抽象类中思考 抽象类存在构造器吗 存在的意义是什么存在构造器 用于子.

2022-04-21 02:24:02 308

原创 抽象封装继承多态

目录继承super注意点:重写多态instanceof继承继承就是扩展 子类就是父类的扩展继承只支持单继承只要子类继承了父类 就拥有父类的全部方法super注意点:1.super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或者构造方法中!3.super和this不能同时调用构造方法!this:代表的对象不同:this:本身调用者这个对象super:代表父类对象的应用前提this:没有继承也可以使用...

2022-04-20 22:58:59 1656

原创 JUC集合类不安全

多线程下不安全List 不安全java.util.ConcurrentModificationException 并发修改异常CopyOnWrite 写入时复制 COW 计算机程序设计领域的一种优化策略; 多个线程调用的时候,list,读取的时候,固定的,写入(覆盖) 在写入的时候避免覆盖,造成数据问题! 读写分离 为什么线程安全用Copy 不用Vector Vector的每个方法都进行了加锁,而CopyOnWriteArrayList的读操作是...

2022-04-19 22:51:58 1672

原创 synchronized八锁现象理解

八锁就是关于锁的八个问题前提A方法 睡4秒 B方法直接执行synchronized无static 锁的是方法的调用者 谁先拿到锁谁谁先执行两个Synchronized 谁先执行 谁输出(同一对象调用)A先一个写Sy 一个无Sy 不影响 即便同一个对象调用 B先*static 静态方法 锁类 即便两个类的对象调用也是 一个对象调用 A先(同一对象)一个Static 一个无static 拿到的的不是同一个锁 一个类锁 一个对象锁 不影响 B先输出(不同对象).

2022-04-19 21:53:10 1805

原创 JUC并发知识点

什么是JUC:就是java.util工具包、包、分类业务:普通的线程代码 ThreadRunnable 没有返回值 效率相比于 callable 相对较低Lock锁什么叫进程?:一个程序的集合 执行起来就是一个个进程什么是线程一个进程包含多个线程 一个进程至少包含一个线程java默认有几个线程 ? 2个 一个是main线程 一个是 GC线程java真的能开启线程吗? 无法开启 调用的是本地的方法 底层的C++ Java无法直接操作硬件...

2022-04-19 21:04:57 196

原创 Java面向对象知识点

面向对象编程 OOP以类的方式组织代码 以对象的方式封装数据四大特性 封装继承多态 和抽象今天复习这么多 明天继续学

2022-04-19 01:00:42 88

原创 多线程和并发

创建线程的三种方式:1继承Thread类 :2实现Runnable接口:3实现callable接口:1.继承Thread类:首先1.继承Thread类其次2.重写run方法最后3.类.start开启线程2实现Runnable接口:1定义MyRunnable类实现Runnable接口2重写run()方法,编写线程执行体3创建线程对象,调用start()方法启动线程问题:当多线程操作同一个资源下 会造成线程不安全 数据紊乱实现Calla

2022-04-18 01:46:17 185

原创 四月十七号中间件 nginx

nginx的功能nginx不能点接处理java或者php等逻辑,nginx只是一个中转站(类似子路由器)。他可以把静态资源的请求直接返回给前端静态资源,把动态资源(接口)请求转发绘相应的后端,例如tomcat.这些tomcat没有nginx也是可以访问的。因为大部分情况下,这些后端程序的端口是放到防火墙里面的(不对外暴露)客户端想要访问这些服务,直接访问nginx的服务即可nginx不能直接处理java或者php等逻辑,nginx只是一个中转站(类似于路由器)!!!...

2022-04-17 22:20:43 3105

原创 Java基础复习

1)while和dowhile的区别2)增强for循环 遍历数组

2022-04-17 00:43:45 161

原创 Spring一些要点

事务:多个操作同时进行 要么同时成功 要么同时失败一致性 持久性 原子性 隔离性mybatis 特点

2022-04-14 22:18:52 216

原创 初识Mybatis

1.什么是mybatis为什么要用mybatis还没写完 过一阵继续写

2022-04-14 17:59:22 49

原创 SSM扩展

关联映射 :1.连表查询:(1)学生 --->老师StudentDao端接口方法StudentDao.xml:上面id对应的方法 result代表映射的位置前面是数据库 后面是定义的复杂情况单独处理TeacherStudentpackage com.entity;public class Student { private String Sname; private String sex; private..

2022-04-13 02:58:09 112

原创 SSM的Mybatis框架下的增删改查

1) 增加(add)多个 insert into user values (null,?,null ,?,?) , (null,?,null ,?,?) , (null,?,null ,?,?)这不太理解 明天问问接口UserDao端:UserDao.xml端:Test端:数据库and 运行截图:更改前:更改后:2)删除 多个 删除(delete) 语句delete from user where i...

2022-04-12 02:48:07 708

原创 ssm框架各种标签和注意事项

$的本质是字符串拼接#的本质是占位符赋值所以在执行的时候会出现 like ?从安全说 ${}容易 被SQL注入 改变已有的执行规则 SQL注入是非常危险的$能不用就不用 表字段作为参数可以用具体代码 where 会自动删除 sql语句中的 第一个and具体代码...

2022-04-12 01:48:01 277

原创 4.3队列等

什么是事务1)消息队列->存放消息的队列1串行系统架构简单 排查错误方便 不需要考虑事物问题2并行2)解决通信问题brober:可以理解为是一个中转站。生产者将消息发送给他就结束自己的任务了,broker将消息主动推送给消费者(具体的将消息推送到哪个队列,或者说消费者主动请求)传统的通讯方式: b无法直接访问 a因此出现了长链接 不挂断消息堆积一次 10000条 一个消费者只能收100条 问题1增加消费者...

2022-04-05 22:41:13 1418

原创 前后端交互的实现

1.在前后端交互之前要实现将html传输到Servlet去1)先导入jquery包2)onload()代表刷新实现定义方法functiong get(){}------触发ajaxfunction get(){ $.ajax({ type:"get", // doGet方法当中 post:doPost url:"http://localhost:12345/Hotel/HotelServlet",//协议 ...

2022-03-28 19:52:22 3137

原创 前端框架1

target="_blank"=窗口打开形式 blank top parent self 1.新窗口 2. 3. 4.本页面iframe =固定src默认指定页面display:flex 横着布局

2022-03-27 19:34:50 238

原创 访问服务端WEB-INF

基本方式:请求转发可以带数据 可以访问WEB-INF重定向 没法访问WEB-INF 需要后端进行处理 用重定向 不可以带数据3.过滤器 拦截4.session技术 会话 一次交互(服务端)会话session 和持久session 持久一直都在 可以做到跨数据传递创建数据库...

2022-03-17 14:10:30 295

原创 前后端交互删除

html:Servlet:Servlet: response.setContentType("text/json;char set=utf-8"); response.setCharacterEncoding("utf-8"); String id = request.getParameter("id"); String sql = "delete from student where id= "+id; int count = MysqlUtil.del(sql);

2022-03-15 00:22:26 236

原创 Java前后端交互

1.连接数据库:需要导入两个文件2.Servlet端html端:给Servlet传数据 ajax将数据填充到表格

2022-03-14 23:59:46 5948

原创 JAVA基础计算(3):斐波那契数列

斐波那契数列如题:0 1 1 2 3 5 8 13 21 34 55 89 154 求 F(10) F(14)public class Test{ public static void main (String[] aaaa){ int mm = F(10); int nn = F(14); System.out.println("斐波那契数列分别是:"+mm+","+nn);}static int F(int x){if(x<2){return x ;

2022-01-22 00:55:56 191

原创 JAVA基础计算(2)

设整数x=9 ,y属于整数;y=2x设函数f(x)=2x-5,x属于整数;设整数dd=f(4);设整数kk=f(dd-3);设整数tt=f( f (kk-1) + 3 )+2;设函数g(x,y),其中x,y均属于整数 g(x,y)={2x - y+ 6, x>0; f ( x - y)+f(y), x<0 ; f(2y-4), x=0 }设整数 qq = g (f (5) -1 ) , f(dd) +2 )设整数 sa = g(f ( 2 ) - 1, kk )设

2022-01-22 00:41:44 362

原创 JAVA基础计算

设整数x=9 ,y属于正整数;y=2x设函数f(x)=2x-5,x属于正整数;设整数dd=f(4);设整数kk=f(dd-3);设整数tt=f( f (kk-1) + 3 )+2;求 dd kk ttpublicclassTest{publicstaticvoidmain(String[]aaaa){intx=9;inty;y=2*x;intk=x-9+y;...

2022-01-21 23:25:32 404

原创 第一周笔记

散列加密不可逆 不规则 防止篡改身份标记微信支付 银行卡支付 都要申请钥匙 避免重复支付性能要求比较高的 安全性保证较小 ;例如游戏光纤只要被窃取 就断了为了更快速传输 要分成一段一段电磁传输 远距离能量衰减很快直接接受 直接监听 直接发送 不能从发送看 只能总数据看是谁发的无人机 频率不断 变化 干扰不到红绿蓝光学三原色形状 颜色 亮度 颜色是比例平面坐标 三原色 亮度 126,244 1:2:3 10:20:30 颜色一样 亮度不同x16big y16bit

2022-01-20 21:09:13 2177

原创 课上笔记第一周之linux的快捷键

ls 显示子目录ls -l 详细列出ls -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等ll 查看详情ll -a 详细+隐藏浅蓝色 软链接 快捷方式 很亮的rz十秒钟之内不能锁定会报错乱码pwd (查看目录绝对路径)bin rm+文件 删除文件 remove删除文件夹 : rm -rf 强制循环删除 rm -rf * 全部删除logs (查看...

2022-01-20 21:00:59 538

空空如也

空空如也

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

TA关注的人

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