自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈JVM

JAVA程序运行过程.java文件—编译器编译–>.class文件–类加载器–>加载进内存JVM中–加载进–>操作系统。这下我们就知道JVM在什么地方可以用到。JVM几大板块1类加载器两种类型的类加载器1.JAVA虚拟机自带的加载器根类加载器(BootStrap)(BootClassLoader) sun.boot.class.path (加载系统的包,包含jdk核心库里的类)扩展类加载器(Extension)(ExtClassLoader) java.ext.dirs

2020-06-17 17:29:13 231

原创 简单理解Shiro

什么是shiro?Apache Shiro是一个java的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以在JavaSE环境,也可以用在JavaEE环境。Shrio可以完成,认证授权,加密,会话管理,Web集成,缓存等。下载地址http://shiro.apache.org/有哪些功能Authentication:身份认证/登录,验证用户是不是拥有相应的身份...

2020-03-28 13:28:05 245

原创 Ajax入门

什么是AjaxAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新...

2020-03-27 14:28:02 187

转载 账号管理和用户管理

简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名喝各自的口令用户在登陆时填入正确的用户名和口令后,就能够进入系统和...

2020-03-25 13:00:11 3076

转载 linux中的vim

什么是vimvim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。连 vim 的官方网站 (http://...

2020-03-24 14:08:59 216

转载 linux常用基本命令

linux一般都是命令行的操作常见命令绝对路径相对路径从根开始的路径叫绝对路径,不是由 / 写起 …/man这种/usr/share/doc相对路径直接进入的叫相对路径处理目录的常用命令ls:列出目录cd: 切换目录pwd:显示目前目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或者目录rm:移除文件或者目录mv:移动文件与目录,或修改文件...

2020-03-23 18:59:10 422

原创 SpringSecurity

在web开发中,安全第一位!有过滤器拦截器等两个框架shiro SpringSecurity:很像,但是类不一样认证、授权(vip1 , vip2, vip3)功能权限访问权限菜单权限。。。。拦截器,过滤器:大量的原生代码:冗余使用框架SpringSecuity简介Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用...

2020-03-16 10:48:19 230

原创 SpringBoot整合mybatis

Mybatis1 创建项目记得勾选web 、JDBC API、MySQL Driver2 整合包导入依赖<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency> <groupId>org...

2020-03-15 13:25:56 152

原创 SpringBoot属性赋值方法

使用yaml给实体类赋值(推荐)创建一个实体类人类,然后写入属性字段,并且让为了让application.yaml文件可以读取到必须加入注解进行绑定@ConfigurationProperties(prefix = “person”)这样yaml文件就可以找到配置类了package com.xxr.dao;import org.springframework.boot.context.pr...

2020-03-07 20:58:01 637

原创 springmvc拦截器

之后补

2020-03-05 22:48:56 165

转载 springmvc:josn

1什么是json?json是一种轻量级的数据交换格式,使用广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在JavaScript中,一切都是对象。因此任何JavaScript支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。看看他的要...

2020-03-02 21:51:56 187

原创 SSM框架整合

框架整个,搭建一个初步的ssm框架1先导入要使用的maven依赖,注入一些我们常用的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2020-02-29 22:37:27 130

原创 SSM框架整合坑

坑在运行时404未在Lib下导入maven依赖,导入依赖后发现还是不能运行500,仔细检查代码保证正确,并且在maven中插入这个处理资源文件 <build> <resources> <resource> <directory>src/main/java</dire...

2020-02-27 20:09:11 212

原创 SpringMVC入门

写一个HelloSpringMVC第一步导入maven依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> ...

2020-02-27 00:10:58 139

原创 Spring aop

aop思想在一个执行一个方法时如果我们想要在执行方法前后者后增加其他的方法,这时我们就需要去修改原方法的代码十分的麻烦。由此我们引入aop执行aop的三种方法使用xml文档1如果想要在方法前执行创建一个类并且继承MethodBeforeAdvice如果想要在方法后执行创建一个类并且继承AfterReturningAdvice2在xml文件中编写对应的bean和aop, <a...

2020-02-26 18:22:32 131

原创 Java类型转换报错java.lang.ClassCastException: com.sun.proxy.$Proxy7 cannot be cast to

类型转换异常java.lang.ClassCastException: com.sun.proxy.$Proxy7 cannot be cast to这个错误的原因只有一个类型转换异常。在一个子类实现父类的接口时,并且在强制转换时一定要使用父类的接口,否则就会报这个错误。接口代码package com.xxr.mapper;public interface UserMapper {...

2020-02-26 16:40:50 2958 2

原创 使用三种不同方式注册bean

1使用XML文档注册我们通常了解注入bean的方式就是使用xml文档直接注入即可<bean id="" class=""></bean>2使用注解@Component注入在类的上面加上@Component可以实现注入,但是要在.xml中进行扫描包 <context:component-scan base-package="com.xxr.pojo">...

2020-02-26 15:19:34 263

原创 使用注解进行开发

1必须导入aop的包2需要把context约束导入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/conte...

2020-02-26 13:22:37 159

原创 Spring自动装配

在写spring的XML文档时有一个属性叫做autowire可以实现自动装配。autowire=byName会自动寻找和属性相关的bean;本质还是set方法,会自动匹配bean。autowire=byType根据属性的类型来自动匹配;如果这个类型有多个bean就会报错。我们通常不是使用配置xml这样配置,我们通常使用注解,这就是为什么会通过注解直接配置。配置注解分三步1添加相关的xml...

2020-02-24 22:26:53 129

原创 spring属性注入

一些特殊字段的属性注入方法实体类代码package com.xxr.pojo;import java.util.*;public class student { private String name; private Address address; private String[] books; private List<String>...

2020-02-24 17:26:50 190

原创 初识Spring

hellospring写一个最基础的HelloSpring1 首先通过maen仓库注入spring依赖和一个测试类的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &lt...

2020-02-24 15:56:07 102

原创 控制反转思想

Spring控制反转思想建立如下的包思想就是service控制dao层test假象为用户控制,按照通常的写法在service层 new UserDaoImpl().getUser();用户再去调用service层即可,但是问题出现了,如果我们想要调用dao层的另一个接口实现类,UserDaoMySqlImpl,这时我们就需要讲UserServiceImp类中的方法改写为、new U...

2020-02-24 14:49:53 324

原创 动态SQL Mybatis中的foreach、if、choose、where、set

动态SQL if和where标签在Mybatis中的语法如果我们需要拼接where条件,又不希望客户端传递的错误信息,需要更加智能的where标签如果有后面的语句,就自动添加where,并且如果后面的语句开头是and or 它可以自动去掉<where> <if test=" "> 判断的内容 </if&...

2020-02-22 02:15:36 315

原创 Mybatis多对一和一对多

Mybatis多对一 一对多思想:所有我们无法直接得到的结果,都需要使用ResultMap结果集映射结果集映射,需要保证返回的对象的属性和数据库查询出来的字段一一对应。一对多就是以以为中心在属性字段时一的老师应该做调整多对一就是以多为中心 在属性字段时多的学生类应该做调整我们这里有两张 表1老师表 老师中有id name2学生表 学生表中有id name tid(老师的id)如何...

2020-02-21 22:56:55 109

原创 Mybatis创建

idea下搭建Mybatis可以查看官网文档进行一步步入门安装https://mybatis.org/mybatis-3/zh/getting-started.html1准备一个数据库2导入Maven依赖 <!--连接数据库--> <dependency> <groupId>mysql</group...

2020-02-19 19:28:59 133

原创 Filter和监听器

Filter(重点)Filter:过滤器,用来过滤网站的数据;处理中文乱码登陆验证。。。Filter开发步骤:1导包2编写过滤器1导包Filter导Servlet下的2重写三个方法3编写要过滤的内容4在web.xml文件中进行配置注意这个: filterChain.doFilter(servletRequest,servletResponse);//让我们的请求继续走,...

2020-02-08 20:46:23 159

原创 MVC三层架构

什么是:MVC Model View Controller模型、视图、控制器用户直接访问控制层,控制层就可以直接 操作数据库servlet–CRUD–>数据库弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码程序员|jdbc|MYSQL ORACLE …Model业务处理:业务逻辑(Service...

2020-02-08 20:45:43 216

原创 JSP

jsp什么是JSPJava Server Pages,Java服务器端页面,也和servlet一样,用于动态Web技术最大特点:写jsp就像写html区别HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;JSP原理服务器中的...

2020-02-08 14:21:40 824

原创 Cookie,Session

Cookie,Session会话会话:用户打开一个浏览器,点击很多超链接,访问多个web资源,关闭浏览器,这个过程称之为会话。有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话。一个网站,怎么证明你来过?客户端 服务端1服务端给客户端一个Cookie一个信件,客户端下次访问服务端带上新建就行了。Cookie2服务器登记你来过了,下次你...

2020-02-06 21:22:34 144

原创 初识Servlet

Servletservlet简介servlet是sun公司开发动态web的一门技术sun在这些API中提供一个接口叫:servlet,如果你想开发一个servlet程序,只需要完成两个小步骤:1编写一个类,实现servlet接口2把开发好的JAVA类部署到web服务器中把实现了servlet接口的JAVA程序叫servletHelloServletServlet接口在Sun公司有两...

2020-02-05 20:16:39 309

原创 MySQL基本操作

操作数据库基本语法1.创建CREATE DATABASE IF NOT EXISTS School 如果School数据库不存在,则创建一个叫School的数据库。2.删除DROP DATABASE IF EXISTS school ;如果School数据库存在,则删除一个叫School的数据库。3特殊字符如果你的表明或者字段名字是一个特殊字符则使用` ``school`...

2020-02-01 19:19:11 566

原创 javaScript

javaScriptjavaScript是一门世界上最流行的脚本语言。一个合格的后端必须精通javaScript。1快速入门两种写法1.1 内部标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</tit...

2020-01-27 13:44:10 219

原创 css笔记

什么是CSSCSS全称Cascading Style Sheet 层叠级联样式表Css表现:美化页面字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动….创建格式:快速编写CSS第一种创建格式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

2020-01-06 23:33:50 184

原创 HTML

HTML基本语法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body></body></html>告诉浏览器...

2019-12-24 21:03:09 314

原创 注解和反射

Annotation注解@Override,修饰方法 主要用于在子类中覆盖父类中的方法这个注解,就代表子类重写了父类的方法,而且必须保持一致@Deprecated,修饰属性 类 方法 用来标志被弃用的代码,编译器会进行警告标注这个方法,过时的,或者危险的,不建议使用,但是可以使用!@SuppressWarnings,需要传参,镇压那个部位,用于忽略编译器的警告信息。@interfac...

2019-12-14 22:05:26 111

原创 网络编程

网络编程将不同的地理位置的具有独立功能的多台计算机通过网络通信线路连接起来,再网络操作系统,网络管理软件,和网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的传播交流信息,数据交换,通信思考一个问题如何准确定位到一台主机需要哪些东西?1,需要一个端口2定位到这个计算机上的某些资源,具体到那个程序另一个问题找到了这个主机,如何实现网络通信如何准确定位到网络...

2019-12-05 17:52:57 159

原创 GUI编程

GUIGui的核心技术: Swing AWTGUI能做什么1写一些小工具2 工作时候,也可能需要维护到swing界面,概率极小!3了解MVC架构,了解监听!AWT介绍包含了很多类和接口! GUI !元素:窗口,按钮,文本框GUI的界面FrameFrame Java的图形化界面窗口Frame中的方法.setVisible(true);设置窗口的可见性.se...

2019-12-03 16:16:12 389

原创 多线程

线程实现重点,线程同步重点多任务开车打电话,看起来是多个人物在做,其实大脑只是在做一件事。多线程只有一条道路,车太多堵塞了,加了多个车道。就叫多线程。进程操作系统的程序就是进程,进程系统分配的线程一个进程中有多个线程,播放器是进程,声音是一个线程,图像时一个线程同时运行。main主线程,线程就是独立执行的路径。在程序执行时,即使没有自己创建线程,也会有多个线程。 线程时不能人为干...

2019-11-26 00:16:16 103

原创 IO流

字节流输入输出流。字节流可以读写任意类型的文件,文本文件或者音乐文件等。输出流写数据的new FileOutputStream(输出一个文件/直接传入文件路径);输出一个文件,如果不存在流会帮你创建。.write(传入的是字节或者字节数组 );可以一次传入一个字节或一次写入一个字节数组或一次写入一个指定长度的字节数组。想传入字符串则需要转成字符数组使用.getBytes();使字符...

2019-11-21 14:23:32 141

原创 IO流提前准备-文件

FileFile(String pathname)通过路径封装文件。路径:绝对路径:就是带有盘符号的详细路径。相对路径:就是项目文件夹的根目录,不带有盘符号的路径。File(String parent,String child)参数一是父路径,参数2是子文件名。File(File parent,String child)前面父路径穿文件,后面传路径方法.createNewFi...

2019-11-15 21:51:33 130

空空如也

空空如也

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

TA关注的人

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