自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NIO 使用FileChannel完成文件复制的实战案例

下面是一个简单的实战案例:使用FileChannel复制文件。具体的功 能是使用FileChannel将原文件复制一份,把原文件中的数据都复制到目 标文件中package com.crazymakercircle.iodemo.fileDemos; //省略import,具体请参见源代码工程 public class FileNIOCopyDemo { public static void main(String[] args) { //演示复制资源文件 nioCopyResouc

2021-08-31 17:31:42 196

原创 复习mysql + 高级

MySql高级 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以你不需要支付额外的费用。Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系.

2021-06-17 16:37:55 874

原创 JVM学习

JVM

2021-06-17 16:36:54 172

原创 springcloud Alibaba

springcloud Alibabahttps://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2021-06-17 16:36:22 145

原创 springcloud

springcloud服务注册与发现、服务调用、服务熔断、负载均衡、服务降级、服务消息队列、配置管理中心、服务网管、服务监控、全链路追踪、自动化构建部署、服务定时任务调度操作cloud 和 boot 版本对应...

2021-06-17 16:35:29 175

原创 springboot

主程序要放根目录扫描主程序类所在包下所有子包的组件到spring容器@RestContriller @Controller+@ResponseBodyresources文件夹中目录结构 static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页 面);可以使用模板引擎(freemarker、thymeleaf); application....

2021-06-17 16:34:02 574

原创 Spring MVC

MVC: model模型(JavaBean对象)、view视图(Jsp、html等技术)、Controller控制器(Servlet等)浏览器发请求,请求先到Controller控制器,控制器接收请求,去new一个JavaBean对象,将拿到的数据封装起来,此时JavaBean在业务层就可以调用业务逻辑,业务层返回数据,再封装到JavaBean中,再将数据转发给JSP(html),在jsp中响应结果,生成htmlSpringMVC是什么优势1.Ma...

2020-12-27 13:19:01 148

原创 SSM----Spring 事务、动态代理、AOP、JdbcTemplate、Spring事务控制、spring5新特性

转账分析事务控制的方法连接工具类事务管理器类没干过Dao方法Services给每个方法,通过事务管理器,添加事务管理操作但方法与方法之间耦合性太高,当transfermanager中的方法做了改变,serviceImpl中的方法全都需要改变解决:动态代理cglib基于子类的动态代理优化后:方法之间的耦合解决使用只负责Dao操作的Dao实现类,不用每个方法都添加事务操作bean.xml...

2020-12-27 13:18:08 210

原创 SSM----Spring 工厂解耦、IoC控制反转、依赖注入、基于注解的IoC配置、spring新注解

spring

2020-12-27 13:17:49 229 2

原创 SSM----MyBatis 入门案例、自定义Mybatis

1. 创建工程导入坐标打包方式:jar导入依赖:自动导入版本 (官网下载包)<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>创建数据库,导入Maven依赖 2.创建实体类和Dao接口...

2020-12-27 13:17:18 138

原创 JavaWeb八---书城第八阶段 过滤器拦截、ThreadLocal 第九阶段Ajax验证用户名可用

ConcurrentHashMap<>()线程安全的Map,高并发下使用Hashtable<>()也是线程安全的集合

2020-12-27 13:16:26 145

原创 JavaWeb七---Filter、json、ajax、Maven

未使用filter前 方法一:在jsp页面中,检查用户是否有登录信息有局限性---只能在jsp页面中过滤Filter:1. 创建filter类实现Filter ---------- 导包 Filter javax.servlet包下的2. 重写doFilter方法-----获取session判断用户是否满足登录信息3. 配置filter程序要拦截的路径用户登录请求到admin下面的所有页面,都将经过filter过滤器---->进入到d...

2020-12-27 13:16:04 176

原创 JavaWeb七---书城项目六、七阶段 --------- 登录+注销+验证码+购物车+订单

JavaWeb七---书城项目六、七阶段

2020-12-22 11:36:36 242

原创 JavaWeb六-书城项目第五阶段------图书模块、图书分页、前台分页、Cookie、Session

再逐一测试执行删除后,要想让id自增接着按照前面的序号,需要执行sql ALTER TABLE t_book AUTO_INCREMENT = 1manager.jsp页面跳转方便权限管理BookServlet程序list() manager.jsp...

2020-12-22 11:36:11 1065

原创 JavaWeb六------书城项目第四阶段jsp、EL表达式、JSTL标签库

servlet回传html页面数据太繁琐浏览器访问servlet程序,并接收,回传页面数据jsp文件创建 浏览器访问jsp程序,并接收,回传页面数据查看jsp生成文件C:\Users\Administrator\.IntelliJIdea2019.3\system\tomcat\Tomcat_9_0_37_JavaWeb_4\work\Catalina\localhost\o8_jsp\org\apache\jspindex_jsp.java查看回...

2020-12-22 11:35:40 165

原创 JavaWeb六---书城项目第三阶段 jsp动态、抽取+BaseServlet抽取、数据封装+BeanUtils使用、回显错误

用静态包含替换,每个页面都要替换,注意,替换后页面跳转参照地址变为Base标签中的url

2020-12-22 11:34:44 195

原创 JavaWeb五--Servlet

1.编写一个雷实现Servlet接口2.实现service方法,处理请求并响应数据

2020-12-22 11:34:06 133

原创 JavaWeb五--书城第二阶段 JavaEE 三层架构 Dao、Servlet、Web、用户登录注册功能实现

代码编写阶段:1. 创建书城需要的数据库和表创建表用 ()括号2.编写数据库表对应的JavaBean对象 User类对应t_user表3.编写工具类JdbcUtils

2020-12-22 11:33:44 311 1

原创 JavaWeb四---xml & Tomcat

创建xml文件 可以用xml开头 &lt less than &gt greater than 当需要输入多个特殊字符时 ...

2020-12-22 11:31:39 52

原创 JavaWeb三----jQuery.css样式

class选择器div.redDiv{} div为限制 .redDiv为class选择器 ...

2020-12-22 11:31:18 137

原创 JavaWeb二 js + jQuery

在head中插入 script 标签 <script></script>一条script语句只能执行一次script动作3、变量 定义用 var判断变量的类型------typeof(var) 有假返第一个假,无假返b有真返第一个真,无真返b数组赋值,会自动扩容,数组最大下标+1就是长度,中间空的元素undefined function标识符定义函数有参带返回值的函数直接固定名functio...

2020-12-22 11:30:57 87

原创 JavaWeb一 html+css

Web

2020-12-22 11:30:30 91

原创 JDBC_基础

JDBC前端VUE/Resact/jQueryJava中的数据存储技术Java DataBase ConnectivityJDBC本质: 定义了操作关系型数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动 jar 包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 jar 包中的实...

2020-12-21 11:40:16 125

原创 JDBC

主方法才try...catch,子方法只需throws主方法中调用多个方法,这些子方法,通过throws异常来处理,可以保证主方法调用时,出现异常,后续程序不会继续运行主方法中统一try...catch1.什么叫数据库事务?事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 > 一组逻辑操作单元:一个或多个DML操作。需要保证这多个DML操作作为一个整体,有异常就回溯2.事务处理的原则:保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变...

2020-12-21 11:39:37 100

原创 Java进阶-网络编程、函数式接口、Stream流、方法引用

软件结构CS结构BS结构网络通信协议 协议分类UDP:无连接通信协议,耗资小,通信效率高,不能保证数据完整,64k以下,数据报 三次握手: ...

2020-12-21 11:37:49 371

原创 基础强化 单元测试、反射、注解

Web

2020-12-21 11:37:33 119

原创 Java基础六 序列化、反序列化、打印流

序列化ObjectOutputStrean类-------将对象写入文件//未实现Serializable接口,会报错,没有序列化需要写入的类,要实现Serializable接口 (起到一个标记作用)ObjectInputStrean类-------将对象从文件中读取注意事项:transient 关键字将age标记为transient,可以写入不能被序列化读出来 被transient标记的属性,为瞬态,不可被序列...

2020-12-21 11:35:48 83

原创 Java 基础五 IO、字节流、字符流、属性集、缓冲流、转换流

字节流字节输出流(OutputString ---- 超类 )FileOutputStrean(数据由内存---->硬盘)字节输出流写入到文件字节输出流使用步骤文件存储原理一次写多个字节的方法 --------------------------------------------------------------------------------------------------------------A...

2020-12-21 11:35:24 144

原创 Java基础四 线程唤醒、Lambda、File类

等待与唤醒机制线程间通信被notify唤醒后的线程,因为当初中断时在同步代码块中,醒后不持有锁,需去争夺锁,否则进入阻塞状态吃货类线程池...

2020-12-21 11:35:03 174

原创 Java基础三---多线程

多线程并发、并行线程、进程 线程调度创建线程类单线程弊端:一个线程出现异常,后面程序不执行创建多线程的方法一(相比Runnable有缺陷)(继承Thread不适合资源共享)(创建Thread子类、重写run方法、创建Thread任务、调用start方法) 子类继承...

2020-12-21 11:34:32 69

原创 Java基础二--常用类、集合、异常

equals(比较的是地址)子类重写 (可以比较内容)传进来的参数是对象,向下转,才能调用子类特有方法父类调用子类重写方法,父类对象向下转型(需要增加判断instanceof)this表示调用该方法的父类,比较对象是传入的对象向下转型后的P 返回判断直接alt + insert重写equals(...

2020-12-21 11:34:00 450

原创 Java基础一

Eclipse常用快捷键 * 进入方法的定义: ctrl + 该方法名 * alt + shift + r 统一重命名 * alt + shift + s快捷键调出 get set设置 * ”ctrl+H”打开文件搜索对话框 * alt+? 或 alt+/:自动补全代码或者提示代码 * ctrl+o:快速outline视图 ...

2020-12-21 11:33:17 340

空空如也

空空如也

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

TA关注的人

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