学习笔记
文章平均质量分 87
个人学习的日常笔记
暴走的山交
已经步入社会的java程序员,希望前途一片光明,努力努力再努力!
展开
-
常见编程命名缩写
命名缩写 通用缩写翻译控件缩写翻译addressaddr地址calendarcdr日历applicationapp应用程序messageDialogmsgdlg消息框asynchronizationasyn异步drawerdrw抽屉averageavg平均数buttonGroupbtngrp按钮分组bitmapbmp位图checkBoxchk复选框bufferbuf缓冲区containercntr容器characterchar字符buttonbtn按钮colorclr颜色comboBoxcmb下拉框com转载 2021-01-27 21:26:17 · 499 阅读 · 0 评论 -
Redis学习笔记(B站狂神说)(自己总结方便复习)
Redis学习笔记B站狂神说redis: 非关系型数据库一.NoSQL概述1.为什么要用Nosql1.单机Mysql的年代思考一下,这种情况下:整个网站的瓶颈是什么?1.数据量如果太大,一个机器放不下2.数据的索引(B+Tree),一个机器内存也放不下3.访问量(读写混合),一个服务器承受不了~只要你开始出现以上三种情况之一,name你就必须要晋级!2.Memcached(缓存) + Mysql +垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话十分麻烦原创 2020-11-04 19:32:13 · 3247 阅读 · 2 评论 -
数据库事务,原子性、一致性、隔离性、持久性
数据库事务,原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)很多复杂的事务要分布进行,但它们组成了一个整体,要么整体生效,要么整体失效。这种思想反应到数据库上,就是多条SQL语句,要么所有执行成功,要么所有执行失败。数据库事务由严格的定义,它必须满足4个特性: 原子性(Atomicity),一致性(consistency),隔离性(Isolation),持久性(Durability)。 原子性:转载 2020-10-24 10:33:19 · 1034 阅读 · 0 评论 -
Centos7安装redis6.0.3,报错make[1]: *** [server.o] Error 1的解决方法
报错:make[1]: *** [server.o] Error 1原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils#这句是临时的scl enable devtoolset-9 bash#修改环境变量echo "source /opt/转载 2020-10-16 15:51:04 · 1329 阅读 · 0 评论 -
Linux学习笔记B站狂神说(自己总结方便复习)
Linux学习笔记B站狂神说一.前言[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-loTsVHWy-1602672208701)(Linux学习笔记B站狂神说.assets/image-20201006203959701.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SWirraKe-1602672208723)(Linux学习笔记B站狂神说.assets/image-20201006204011960.png)]二.入门概述原创 2020-10-14 22:42:44 · 3617 阅读 · 1 评论 -
xftp连接虚拟机中的linux(centos7)ifconfig命令找不到ip地址
我遇到的坑是 xftp连接Linux时 用命令ifconfig查找linux的ip时找不到ip地址全是一堆代码没有ip;我的解决办法是:(首先虚拟机设置中网络连接选择NAT模式才能连接上网络我的是这样)然后主要原因:没有打开linux的网络连接连接之后再ifconfig即可得到ip将这个地址输入到xftp中连接即可学习过程中遇到的坑及时记录下来.看到最后的帮忙点个赞???????? 谢谢,这个对我真的很重要!...原创 2020-10-13 15:29:18 · 915 阅读 · 0 评论 -
Git学习笔记(B站狂神说)(自己总结方便复习)
Git学习笔记(B站狂神说)一.版本控制分类1.本地版本控制记录文件每次的更新,可以对每一个版本做一个快照,或是记录补丁文件,适合个人用,如RCS2.集中版本控制 (svm)所有的版本数据都保存在服务器上,协同开发这从服务器上同步更新或上传自己的修改.)3.分布式版本控制 (Git)缺点:每个人都拥有全部代码,安全隐患.所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史,可以离线在本地提交,只需要在联网时push到相应的服务器或其他用户那里.由于每个用户那里原创 2020-10-03 18:03:11 · 2477 阅读 · 0 评论 -
Mybatis-plus学习笔记 (B站狂神说)(自己总结方便复习)
MyBatisPlusB站狂神说学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成JPA, tk-mapper ,MyBatisPlus偷懒用的!1.简介是什么?官网:https://baomidou.com/2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损原创 2020-09-30 15:09:15 · 6304 阅读 · 4 评论 -
java开发贪吃蛇小游戏-(B站狂神说)(自己又补充了一些功能-不能撞墙-不能掉头)
根据B站狂神说java视频 一点一点写的贪吃蛇小游戏(自己又补充了一些功能)不能撞墙-不能掉头直接上源码StartGame.javapackage codeyuaiiao;import javax.swing.*;/** * 游戏开始 * by:codeyuaiiao */public class StartGame { public static void main(String[] args) { //1.绘制一个静态窗口 JFrame jf原创 2020-09-27 17:47:09 · 3866 阅读 · 11 评论 -
jvm虚拟机(狂神说)(自己总结方便复习)
jvm虚拟机狂神说JVM探究请你谈谈对JVM的理解? java8虚拟机和之前的变化更新什么是OOM(内存溢出)? 什么是栈溢出(stackOverFlowError)? 怎么分析?JVM常用的调优参数有哪些?内存快照如何抓取? 怎么分析Domp文件 ? 知道吗?谈谈JVM中,类加载器你的认识?1.jvm的位置2.jvm的体系结构3.类加载器4.双亲委派机制虚拟机自带的加载器启动类 (根) 加载器扩展类加载器应用程序加载器app—>扩展原创 2020-09-26 12:02:28 · 2009 阅读 · 1 评论 -
SpringBoot (B站狂神说)(自己总结方便复习)
SpringBoot (B站狂神说)一1.什么是Spring?Spring是如何简化开发的SpringBoot优点2.第一个SpringBoot程序然后next选中web---->spring web------>next就可以了创建完成之后编写一个 controller就可以执行了3.彩蛋就可以在这里看到替换Spring生成文字的网址:https://www.bootschool.net/ascii/4.Springboot原理自动装配pom原创 2020-09-25 10:23:06 · 1903 阅读 · 3 评论 -
Vue前端(B站狂神说java)(自己总结方便复习)
Vue前端(B站狂神说java)Vue 吸收了 Angular(模块化)和React(虚拟DOM)mvvmVue 七大属性:学习vue我们必须之到它的7个属性,8个 方法,以及7个指令。787原则el属性用来指示vue编译器从什么地方开始解析 vue的语法,可以说是一个占位符。data属性用来组织从view中抽象出来的属性,可以说将视图的数据抽象出来存放在data中。template属性用来设置模板,会替换页面元素,包括占位符。methods属性原创 2020-09-25 10:09:58 · 1035 阅读 · 0 评论 -
SpringMVC(B站狂神说java)(自己总结方便复习)
SpringMVC(B站狂神说java)什么是MVCMVC是(Model)模型(dao service), (View)视图(jsp) ,(Controller)控制器(servlet) 的简写 , 是一种软件设计规范.最典型的MVC就是JSP +servlet +javabean的模式职责分析Controller: 控制器取得表单数据调用业务逻辑转向指定页面Model : 模型业务逻辑保存数据的状态View : 视图显示页面1.什么是SpringMVCSpring原创 2020-09-25 10:03:15 · 446 阅读 · 0 评论 -
MyBatis(B站狂神说)(自己总结方便复习)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwHbX9qY-1600932169628)(MyBatis(B站狂神说)].assets/image-20200609171050895.png)原创 2020-09-25 09:58:58 · 808 阅读 · 0 评论 -
Spring(B站狂神说java)(自己总结方便复习)
Spring(B站狂神说java)1.简介SSH: Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis官网:https://spring.io/projects/spring-framework下载地址:https://repo.spring.io/release/org/springframework/spring/github:https://github.com/spring-projects/spring-fr原创 2020-09-25 09:43:31 · 1352 阅读 · 0 评论 -
多线程(狂神说java)(自己总结方便复习)
多线程狂神说java1.多线程入门1.1程序-进程-线程三者关系 运行 包含程序------------>进程-------------->线程静态的1.2三种创建方式Thread----------------->继承Thread类Runnable-------------->实现Runnable接口Callable---------------->实现Callable接口(目前了解)1.3调用run()和st原创 2020-09-24 11:34:42 · 952 阅读 · 0 评论 -
Cookie和Session(动力节点)(自己总结方便复习)
Cookie和Session动力节点cookie当再次访问同类请求时 浏览器会携带cookie资源路径相同1.创建cookie2.指定cooki绑定路径3.设置cookie绑定路径4.向响应中添加cookie5.获取请求中的cookie6.遍历cookie7.禁用cookieSession1.session创建(获取)getSession() 有就获取 没有就创建getSession(false)有就获取 没有就为null2.向Session域中写入数据原创 2020-09-24 11:27:18 · 267 阅读 · 0 评论 -
JDK动态代理(动力节点)(自己总结方便复习)
JDK动态代理(动力节点)1.概念就是A想访问C但是C不让A访问 ----需要找个中介B来帮助A来访问2.代理模式作用功能增强:在你原有的功能上,增加了额外的功能. 新增加的功能,叫做功能增强.控制访问:代理类不让你访问目标,例如商家不让用户访问厂家.3.实现代理的方式1.静态代理:代理类是自己手工实现的,自己创建一个java类, 表示代表类.同时你所要代理的目标类是确定的.特点:实现简单容易理解模拟一个用户购买U盘的行为.用户是客户端类商家:代理,代理某个品牌的U原创 2020-09-24 11:18:46 · 458 阅读 · 0 评论 -
Http协议(自己总结方便复习)
Http协议互联网通信网络协议为什么要有网络协议包?常见网络协议http 请求与相应协议包请求协议包响应协议包响应头中有一个: location:地址重写与重载throw和throws区别[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RG4dXHml-1600914958650)(Http协议.assets/image-20200601150548119.png)]接口与抽象类Tomcat讲解bin:中 开始与关闭c原创 2020-09-24 11:16:10 · 268 阅读 · 0 评论 -
MVC开发规则(自己总结方便复习)
MVC开发规则一。介绍二、角色三。业务四。业务特征五。解决业务开发困扰六。MVC开发规则-------------互联网通信开发过程中必须出现角色有哪些七、MVC开发规则----------互联网通信开发过程中必须出现角色担负职责C(servlet对象): M(service对象): V(jsp/HttpServletResponse)七、互联网通信开发过程中必须出现角色的出场顺序完结撒花✿✿ヽ(°▽°)ノ✿看到最后的帮忙点个赞???????? 谢谢,这原创 2020-09-24 10:34:50 · 291 阅读 · 0 评论 -
XML教程(动力节点老杨)(自己总结方便复习)
XML教程动力节点老杨XML编程语言可扩展标记编程语言XML语法HTML 是从XML演化出来的的一种编程语言。XML与HTML是父子关系HTML 绝大多数语法都来自于XMLHTML标签对于英文字符大小写是忽略不计的, 但XML标签必须区分英文字母大小写。HTML标签中属性内容可以通过一对“ ” 包含,也可以不用。 XML标签属性内容必须包含在一对“双引号”双引号或者’单引号’中XML文档读取方式SAX读取方式:根据开发人员需要,一次将若干满足条件的标签加载到内存中原创 2020-09-24 10:26:26 · 530 阅读 · 0 评论 -
Maven教程(动力节点老杨)(自己总结方便复习)
Maven教程动力节点老杨Maven官网:https://mvnrepository.com/?cf_chl_jschl_tk=13652735983642c9baa2d52e23df9b19591c97a7-1591695308-0-AaZrZrEcltDnM_VTzgWOqgAwXQm7u_Ur8ttNhI7YaR3Gkmag-l4inl3OfKdZUfWOAEaxg1_GhS3_jPL0LKBApP57TPHtWXhNABSx8Xjl3QVkmalv1g6QB1hrT4TwPghHvuSIArHkn原创 2020-09-24 10:10:11 · 716 阅读 · 0 评论 -
JSP学习笔记(动力节点老杨)(自己总结方便复习)
JSP动力节点老杨互联网通信流程图多线程三大特征:原子性 可见性 有序性一。jsp主要作用替代响应对象将内容写入到响应包中二。jsp导包<%@ page import=" " %>jsp java程序<% java程序 %>jsp 输出java的结果<%=输出结果%>java与html相连接(可读性差 之后被其他技术替代)jsp 中 java的各个<%%>都是相连接的 是一个整体for循环数据输出三。j原创 2020-09-24 09:54:24 · 770 阅读 · 1 评论 -
运行jar文件时 出现 “jar中没有主清单属性“完美解决方法
1.首先我是用Maven导出到包,得到的jar文件保存在2.在这个文件目录下cmd运行, java -jar csdn-1.0-SNAPSHOT.jar这句命令提示出现"jar中没有主清单属性"3.解决方法;用压缩包的方式打开jar文件autoUp.class 这个是我编译之后得到的class文件 main函数在这个里面打开META-INF文件夹,看到MANIFEST.MF文件以记事本的方式打开我的里面一开始是这个样子再里面添加一句代码 Main-Class: autoUp原创 2020-09-24 08:52:42 · 47615 阅读 · 6 评论 -
Servlet教程(动力节点老杜)(自己总结方便复习)
Servlet教程动力节点老杜文章目录Servlet教程动力节点老杜杂1.抽象类作用:2.静态资源文件 : 调用源文件名动态资源文件 : 调用别名3.设计模式六大原则4.优化jdbc方法--Connection创建和销毁5.向Tomcat索要的输出流6.doGet 和doPost7.get和post选择8.浏览器缓存什么是javaSE?(老杜)什么是javaEE?浏览器 服务器 数据库 Java程序!!浏览器 服务器 数据库 Java程序!!B/S架构涉及的角色以及协议url一 servl原创 2020-09-23 23:14:29 · 2061 阅读 · 1 评论 -
ajax学习笔记(动力节点)(自己总结方便复习)
ajax教程动力节点笔记页面局部刷新 ajax一。什么是AJAXAJAX 分为4步---------jQuery是对ajax进行封装1.异步的JavaScript和XML2.AJAX是浏览器客户端上的前端技术3.异步和同步区别?4.传统的请求和AJAX请求有什么区别?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lsIur087-1600757027748)(ajax教程动力节点笔记.assets/image-20200607210544391.png)原创 2020-09-23 16:33:44 · 596 阅读 · 0 评论 -
java前端学习笔记(动力节点) (自己总结方便复习)
javaWeb 前端文章目录javaWeb 前端Html单元格合并meta设置图片 img属性width宽 height高title :设置鼠标悬停时显示的信息alt:设置图片加载失败时 显示的文本信息超链接 target 窗口表单 form属性methodget 显示post 隐藏http协议单选 多选http和表单多选文件上传 type=“file”隐藏控件 hiddenreadonly和disabledidhtml是一棵树div和spancss什么是csshtml中嵌套css三种方式第一种:内联原创 2020-09-22 11:51:22 · 1456 阅读 · 0 评论 -
SpringMVC执行流程图(自己重新总结的-容易理解与记忆)
⑴ 用户发送请求至前端控制器DispatcherServlet⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。⑷ DispatcherServlet通过HandlerAdapter处理器适配器⑸ 执行处理器(Controller,也叫后端控制器)。⑹ Controller执行完成返回ModelAndView⑺ Ha.原创 2020-09-08 17:59:45 · 368 阅读 · 0 评论 -
tcp/ip协议三次握手和四次挥手 (转载)
互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。应用层传输层网络层网络接口层TCP的6种标志符SYN(synchronous),建立联机 ACK(acknowledgement),确认 PSH(push),传输 FIN(finish),结束 RST(reset),重置转载 2020-09-06 18:52:12 · 183 阅读 · 0 评论 -
Typora自定义样式--你值得拥有自己的styles
typora其实就是一个网页首先打开文件中的 偏好设置打开通用中的开启调试模式开启之后就可以在编辑模式下鼠标右击打开检查元素这四个字对我们javaweb程序员很熟悉了然后你就可以看到这个页面用这个箭头选择你想要的修改的位置然后会在这个位置出现你要修改的css样式(有css基础的很容易修改这里就不说明了)这是我自己修改的 “>空格” 样式(默认都是灰色的)这是我高亮的颜色(默认是黄色 看腻了换一换)现在修改之后只是暂时的相当于缓存如果退出了就回到原来的样式了下原创 2020-07-17 21:11:26 · 3345 阅读 · 1 评论 -
安装vue环境
首先安装node.jscmd模式安装淘宝镜像加速器 : npm install cnpm -g安装vue-cli : cnpm install vue-cli -g这个地方不一样 重启电脑即可vue init webpack myvue6. 进入myvue目录运行 : num install8. 出现问题按照提示解决即可11. 安装结束12. npm run dev 运行已经运行了输入网址localhost:8080即可访问页面.原创 2020-07-06 12:12:49 · 277 阅读 · 0 评论 -
安装vue环境 输入vue list时 出现 vue-cli · read ECONNRESET解决方法
安装vue环境 输入vue list时 出现 vue-cli · read ECONNRESET解决方法重启就好嘻嘻 我就是这样 不知道为啥看到最后的帮忙点个赞???????? 谢谢!原创 2020-07-06 11:22:21 · 5760 阅读 · 11 评论 -
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultPrettyPrinter$In
整合ssm时踩过的坑Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter直接说原因 :在Spring-mvc.xml这个配置文件中我加了 json格式乱码处理, 但是在我的程序中暂时没有用到 json<!--json格式乱码处理--><mvc:annotation-driven> <mvc:原创 2020-07-04 19:15:23 · 3494 阅读 · 1 评论 -
java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String‘ to required type ‘c
整合ssm时出现的错误java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String’ to required type ‘com.codeyuaiiao.dao.BookMapper’ for property ‘bookMapper’: no matching editors or conversion strategy found整合ssm时踩过的坑直接说原因:<!--2.将我们的所有业务类原创 2020-07-04 18:57:46 · 4366 阅读 · 2 评论 -
idea lombok不生效的解决方法
file–>setting–>plugins点击下方的 browse repositories。搜索 lombok 插件安装后,重启。file–>setting–>build,excecution,deployment–>compiler–>annotation processors勾选上 enable annotation processing。即可生效。看到最后的帮忙点个赞???????? 谢谢!...原创 2020-07-03 23:28:47 · 7019 阅读 · 2 评论 -
java.lang.NullPointerException 自己踩过得坑 记录下来
java.lang.NullPointerExceptionjava.lang.NullPointerException 这个问题困扰了我好长时间解答:因为自己写的MybatisUtils工具类中SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);这句话中多写了一个 SqlSessionFactory ,因为在前面我已经定义了一个私有的静态的 SqlSessionFact原创 2020-07-01 16:19:40 · 1253 阅读 · 2 评论 -
JDBC (B站动力节点老杜)学习笔记(自己总结方便复习)
JDBC (B站动力节点杜老师)1.JDBC是什么2.jdbc的本质是什么?多态: Animal a = new Cat ( ) --》面向抽象编程父类型的引用 指向 子类型的对象3.开发前准备工作4.jdbc 过程注册驱动方式两种使用资源绑定器绑定属性配置文件URL解析5.遍历结果集idea导入.jar包字符串中拼变量(sql)单引号中 加双引号 加两个加号++ 加号里面加变量PreparedStatement原创 2020-06-15 08:27:48 · 4967 阅读 · 4 评论 -
多线程学习思维导图
原创 2020-06-07 20:33:57 · 328 阅读 · 0 评论 -
java连接MySQL数据库的驱动jar包
mysql官网:https://dev.mysql.com/步骤1步骤2步骤3步骤4或者直接点击这个链接直接到这个页面https://dev.mysql.com/downloads/connector/j/在这个页面再点击弹出的下拉列表这个点击Platform Independent然后点击第二个下载在出现的页面点击No thanks,just start my download即可下载不用登陆我们只下载就行然后将下载的压缩文件导入idea中即可了!手动截图不易点原创 2020-05-21 17:08:29 · 5798 阅读 · 1 评论 -
数据库 MySQL (学习全过程)(B站动力节点杜老师)(DAY 3)
文章目录Day3约束什么是约束?常见约束?非空约束唯一性约束(unique)但可以为null表集约束 多个列添加unique列级约束主键约束主键作用?主键分类?mysql主键值自增 auto_increment(重要)外键约束删表顺序存储引擎什么是存储引擎?查看当前mysql支持的存储引擎常见存储引擎MyISAMinnoDBMEMORY事务DML语句事物的特性关于事务之间的隔离性(4个级别)事务流程start transaction演示两个事务索引索引为什么提高了效率?什么时候给字段添加索引?主键和uni原创 2020-05-19 23:17:13 · 753 阅读 · 0 评论