随笔分类 -  Java

摘要:SpringMVC SpringMVC SpringMVC是Spring内置的MVC框架,他的MVC模式(Model-View-Controller):解决页面代码和后台代码的分离。 SpringMVC原理 在没有使用SpringMVC之前我们都是使用Servlet在做Web开发。但是使用Servl 阅读全文
posted @ 2022-09-24 11:41 一只神秘的猫 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Spring Spring概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,Spring 框架来创建性能好、易于测试、可重 用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次 在Apache 2. 阅读全文
posted @ 2022-09-20 14:32 一只神秘的猫 阅读(32) 评论(0) 推荐(0) 编辑
摘要:MyBatis SSM Spring + SpringMVC + MyBatis MyBatis充当Dao层 Spring充当润滑油的角色 SpringMVC充当Servlet的角色,可以理解为SpringMVC是Spring的Web支持 MybatisPlus:国内的团队,baomidou,可以写 阅读全文
posted @ 2022-09-17 19:10 一只神秘的猫 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Maven Maven:项目构建工具 Gradle:安卓领域 Ant:淘汰 Maven:项目构建工具 整个项目架构:source,resource,test,testresource 依赖:导入的 jar 包 对项目进行打包 属于apache 基金会 配置环境变量 新建 MAVEN_HOME : m 阅读全文
posted @ 2022-09-16 20:30 一只神秘的猫 阅读(32) 评论(0) 推荐(0) 编辑
摘要:JAVAWeb 一,MVC架构 是一种软件架构模式,把整个软件分为三层:Model,view,controller Model:模型 获取数据,并处理,返回给 controller entity:数据库实体类 User user表 service:业务控制层,其余的活都交给 service dao: 阅读全文
posted @ 2022-09-05 19:53 一只神秘的猫 阅读(52) 评论(0) 推荐(0) 编辑
摘要:JavaWeb axios和ajax的区别: axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样,简单来说就是ajax技术实现了局部数据的刷新,axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有,总结一句话就是a 阅读全文
posted @ 2022-09-02 18:30 一只神秘的猫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:JavaWeb 一,AJAX 异步刷新(局部刷新),前端技术,可以给后台发请求 异步:整个页面不会全部刷新,只有某个局部刷新 验证用户名存在 使用 ajax 发送请求,页面不可以通过后台跳转 如果需要跳页面,也是通过我们前端的JS来跳转,不可能通过servlet跳转 发请求3种方式 1. 地址栏 2 阅读全文
posted @ 2022-09-01 20:27 一只神秘的猫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:JavaWeb 一,JSP JSP(全称Java Server Pages),运行在服务端的语言 <% // java 代码 %> 1. JSP 脚本只能有 java 代码,在访问 JSP 时, JSP 引擎翻译 JSP 页面中的脚本 2. JSP 脚本片段中的 java 代码必须严格遵守 java 阅读全文
posted @ 2022-08-31 19:14 一只神秘的猫 阅读(34) 评论(0) 推荐(0) 编辑
摘要:JavaWeb HttpServletRequest // 请求 所有和请求相关的操作 当请求来的时候,request就被实例化 HttpServletResponse // 响应 所有和响应的操作 当请求来的时候,response就被实例化 服务端给出响应 // 中文处理,设置响应的字符集 // 阅读全文
posted @ 2022-08-30 15:52 一只神秘的猫 阅读(34) 评论(0) 推荐(0) 编辑
摘要:JAVA web 一,软件架构 1. c/s架构:客户端 / 服务器 2. b/s架构:浏览器 / 服务器 二,资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的(html,css,js,图片...) 2. 动态资源:每个用户访问相同的资源,得到的结果可能不一样,动态资源在被访问后,需要 阅读全文
posted @ 2022-08-29 21:38 一只神秘的猫 阅读(136) 评论(0) 推荐(0) 编辑
摘要:JDBC(数据库连接池,queryRunner) 一,数据库连接池 Connection是一个稀有资源,一个连接就创造了一个资源 同时在线人很多,服务器可能崩溃 1.设置只有自己 2.服务器人数限制,设置排队 JDBC使用连接池的必要性: 在使用基于wed程序的数据库连接, 1.在主程序中建立连接 阅读全文
posted @ 2022-08-20 16:07 一只神秘的猫 阅读(118) 评论(0) 推荐(0) 编辑
摘要:JDBC Statement的不足 1.大量的拼接,可读性低 2.sql注入 Connection conn = null; Statement stmt = null; ResultSet re = null; conn = GetConnection.test(); stmt = conn.cr 阅读全文
posted @ 2022-08-19 10:37 一只神秘的猫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:JDBC 一,JDBC 数据的持久化 把数据永久的保存起来,主要的方式是存在硬盘上。 持久化的实现过程大部分是通过数据库来完成的 JDBC 1.数据库的驱动 导入外部驱动 需要引入mysql的驱动(jar包) java.sql.Driver接口,所有驱动需要实现的接口 mysql: com.mysq 阅读全文
posted @ 2022-08-18 20:33 一只神秘的猫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:JAVA(正则表达式) 元字符 . :匹配处了换行符之外的任意字符 \w :匹配字符或数字或下划线或汉字 \s:空格 \d:匹配数字 \b:匹配单词的开始和结束 ^:匹配字符串的开始 $:匹配字符串的结束 匹配8位数字的qq号:^\d\d\d\d\d\d\d\d$ 匹配1开头11位数字:^1\d\d 阅读全文
posted @ 2022-08-15 13:30 一只神秘的猫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:JAVA(网络编程) 一,网络编程 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 网络结构:局域网,城域网,广域网 结构:C/S (Client/ 阅读全文
posted @ 2022-08-11 20:07 一只神秘的猫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:JAVA(注解,反射) 注解:Annotation,java标注,JDK5引入的机制 java中类,方法,变量,参数, @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.A 阅读全文
posted @ 2022-08-11 19:30 一只神秘的猫 阅读(49) 评论(0) 推荐(0) 编辑
摘要:JAVA(IO流,序列化) 回顾: File类不能操作文件的内容 操作文件内容需要IO流(输入输出流) 一,IO流 按照流向分 输入流:从硬盘上读取数据打内存(读) 输出流:从内存写出数据到硬盘(写) 一个文件在传输中经历了多次拷贝,IO性能本身很低 新技术IO:零拷贝,Nio 按照操作单元分 字节 阅读全文
posted @ 2022-08-09 14:36 一只神秘的猫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:JAVA(JUnit,IO流) 一,JUnit单元测试 java语言单元测试框架 可以书写一些列的测试方法,对项目所有的接口或方法进行单元测试 启动后,自动化的测试 只需查看最后的结果 每个单元测试的用例相对独立,由JUnit启动 添加,删除,屏蔽测试方法 jar包 要引入第三方的插件 //Stre 阅读全文
posted @ 2022-08-08 21:29 一只神秘的猫 阅读(32) 评论(0) 推荐(0) 编辑
摘要:JAVA(集合) 一,集合框架 集合:容器,存放数据的一个容器 使用集合目的:更方便得存储和操作数据。CRUD(增删改查) 二,集合继承结构 Collection<E>:存放单值最大父接口 List<>(E)(列表)线性表,可以动态增长,查找效率高,插入删除效率低 set<E> 也是线性表,检索元素 阅读全文
posted @ 2022-08-06 21:17 一只神秘的猫 阅读(36) 评论(0) 推荐(0) 编辑
摘要:JAVA(多线程,锁,线程池) 一, LockSupport工具类 线程阻塞的工具类,所有方法都是静态方法,可让线程在任意位置阻塞,阻塞后也有唤醒方法 park:停车,把Thread看成一辆车,park就是让车停 unpark:可看作让车启动跑起来 区别: 都可以实现wait和notify的功能,但 阅读全文
posted @ 2022-08-04 19:09 一只神秘的猫 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示