自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自定义的Vae

喜欢分享编程技术文章,学习java、linux中~

  • 博客(23)
  • 收藏
  • 关注

原创 超详细Mybatis学习笔记(可供下载)

文章目录1、简介2、第一个Mybatis程序搭建环境编写代码测试3、CRUD(增删改查)3.1、几个属性3.2、select3.3、insert3.4、delete3.5、update3.6、Map的巧用3.7、模糊查询4、配置解析(存在优化)4.1、核心配置文件4.2、环境配置(environments)4.3、属性 (properties)4.4、类型别名(typeAliases)4.5、设置(settings)4.6、映射器 (mappers)4.7、生命周期和作用域(scope)5、属性名和字段名不

2021-02-25 22:37:35 510

原创 Filter过滤器基本使用

FIlter过滤器过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理,通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理原理图:应用场景自动登录统一设置编码格式访问权限控制敏感词汇过滤统一设置编码第一步,先导入依赖<!--servlet依赖--><dependency> <groupId>javax.servlet</groupId> <artif

2021-02-23 18:40:17 306 1

原创 JSP-动态网页开发技术

前言更多java知识关注公众号"自定义的Vae",持续更新中!学习笔记可供下载!什么是JSPJSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源

2021-02-19 16:52:00 1186

原创 Session和Cookie

文章目录会话CookieSession会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话有状态会话:一个学生来过教室,下次再来教室,就会知道这个同学曾经来过,称之为有状态会话一个网站,怎么证明你来过?服务端给客户端一个信件,客户端下次访问服务器带上信件就可以了; cookie服务器登记你来过了,下次你来的时候我来匹配你; session保存会话的两种技术Cookie客户端技术(响应,请求)Session服务器技术,可以保存用

2021-02-17 21:47:37 99

原创 Servlet服务器端程序

文章目录Servlet简介HelloServletServlet原理Mapping问题ServletContext对象1、数据共享2、获取初始化参数3、请求转发4、读取资源文件HttpServletResponse1、简单分类2、下载文件3、验证码功能4、实现重定向HttpServletResquest1、获取前端传递的参数Servlet简介Servlet是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HT

2021-02-16 21:51:47 181

原创 详解Maven项目管理工具

文章目录1、Maven是什么2、Maven项目结构3、安装Maven4、配置Maven环境变量5、更换阿里云镜像6、建立本地仓库7、IDEA中使用Maven8、在IDEA中配置Tomcat9、Maven侧边栏的使用10、pom.xml1、Maven是什么Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。Maven的作用如下:Maven 统一集中管理好所有的依赖包,不需要程序员再

2021-02-08 20:26:35 156

原创 从零到一のJavaScript笔记

文章目录1、什么是JavaScript?1.1、概念1.2、历史2、基本语法2.1、与HTML结合方式2.2、数据类型2.3、变量2.4、运算符2.4、严格检查模式2.5、数组乘法口诀表练习2.6、对象3、函数3.1、定义函数3.2、变量的作用域3.3、方法4、内部对象4.1、Date4.2、JSON4.3、Ajax5、面向对象编程5.1、什么是面向对象6、操作BOM对象7、操作DOM对象7.1、核心7.2、获得DOM节点7.3、更新DOM节点7.4、删除DOM节点7.5、插入DOM节点8、表单验证9、JQ

2021-02-07 01:45:35 192

原创 ATM银行管理系统含源码(JDBC+GUI+Socket)

文章目录前言ATM系统需求ATM系统设计数据库设计凭条设计ATM系统实现部分代码项目源代码(完整版)下载前言软件工程实训要求完成ATM银行管理系统,花了一个多星期时间由我个人完成了开发模块(说白了就是写代码的),中间遇到了很多麻烦,希望记录的同时能帮助到各位该系统模拟ATM自动取款机包括存款、取款、转账(分为行内和跨行)、登录、修改密码、查询交易信息、打印交易凭条功能涉及知识:设计模式、网络编程、JDBC、I/O流、SWING、Mysql等。架构:C/S模式(客户端和服务端)开发工具:idea

2021-01-27 02:05:24 4453 10

原创 解析设计模式之策略模式(行为模式)

文章目录前言概述结构案例实现优缺点使用场景JDK源码解析前言关注我,持续更新从零开始学习Java的过程如果有兴趣想了解更多,欢迎访问个人博客,记录了全过程如果有帮助到你,希望大佬们能在Github给我一个Star支持一下,谢谢!QQ交流群(秃头俱乐部):1046260719,期待你的加入概述给出一个例子,比如我们去旅游出行模式有很多种,可以骑自行车、坐汽车、坐火车、坐飞机。再给出一个例子,作为程序员开发时候需要选择一款IDE,开发的工具有很多,可以选择idea,可以选择eclipse,也可

2021-01-17 00:03:41 263

原创 编译原理-PL0词法分析实验(包含源码)

实验要求:1、对源程序进行理解,从PL0文档中抽取出词法部分的代码,单独作为一个程序,变成一个词法程序,用visual6.0或者Dev c++进行编译,编译成为可执行文件;2、对输出的文件进行检验,用PL0验证源程序作为词法验证输入源程序,对其进行读入3、单词序列二元组结果的显示并保存成结构文件;4、指出抽取的PL0词法分析程序中的标识符、关键字、界符、运算符,常数有哪些;5、画出状态转移图。PL0验证源程序文件.txt点击此处下载词法分析器源程序.cpp#include<stdio

2021-01-05 16:56:17 5367 1

原创 Java中的Stream流?并不只用于读写文件

文章目录前言Stream流概述流的获取根据Collection获取流根据数组获取流Stream流的常用方法forEachfiltermapcountlimitskipconcatreducemapToInt前言关注我,持续更新从零开始学习Java的过程如果有兴趣想了解更多,欢迎访问个人博客,记录了全过程如果有帮助到你,希望大佬们能在Github给我一个Star支持一下,谢谢!QQ交流群(秃头俱乐部):1046260719,期待你的加入Stream流概述Stream流按照以前主要用于读写文件IO

2020-12-27 21:56:23 201

原创 深度解析之Java8-函数式接口

文章目录前言函数式接口介绍@FunctionalInterface注解函数式接口的使用常用函数式接口Supplier接口抽象方法getConsumer接口介绍抽象方法accept默认方法andThenPredicate接口介绍抽象方法test默认方法and默认方法or默认方法negateFunction接口介绍抽象方法apply默认方法andThen前言学习完了java8推出的函数式接口有必要进行总结一下并与大家分享关注我,持续更新从零开始学习Java的过程如果有兴趣想了解更多,欢迎访问个人博客,

2020-12-26 23:05:33 256

原创 Lambda表达式

文章目录Lambda函数式编程思想Lambda表达式使用前提Lambda表达式省略格式Lambda表达式的应用Lambda表达式无参数无返回值Lambda表达式有参数有返回值Lambda表达式有参数无返回值Lambda函数式编程思想语法格式(参数列表) -> {方法体}Lambda表达式是一个匿名函数,基于数学中的λ演算得名面向对象过程强调的是通过对象的形式来做事情,调用对象的方法来完成事情而函数式编程思想强调的是做什么,而不是以什么形式做,只看结果,不看过程Lambda表达式使用前提

2020-12-15 22:37:25 256

原创 Map集合?看一篇就够

文章目录Map集合概述Map集合常用子类Map接口中的常用方法put(K key, V value)remove(Object key)get(Object key)Map集合的遍历通过键找值进行遍历通过键值对Entry对象进行遍历HashMap存储自定义类型键值LinkedHashMap集合Hashtable 集合练习:计算字符串每个字符出现的次数Map集合概述在现实生活中,有这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系就叫做映射,在Java中,提供

2020-12-13 21:44:39 122

原创 Java中Set集合存储不重复元素的原理

Set集合存储不重复元素的原理前提:存储的元素必须重写hashCode方法和equals方法测试类package Advanced.Set;import java.util.HashSet;public class Demo02HashSetSaveString { public static void main(String[] args) { //创建HashSet集合对象 HashSet<String> set = new HashSet&

2020-12-11 20:17:07 695

原创 java中网络编程

文章目录网络通信协议UDPTCP三次握手TCP通信客户端服务器端文件上传案例客户端服务器端结果截图网络通信协议UDP用户数据报协议,UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议,因为这种情况即使偶尔丢失一两个数据

2020-12-05 16:04:39 110

原创 零件库房管理项目(Poi+JDBC)

文章目录编写环境系统功能实现流程图数据库准备工作零件库房项目功能实现结果截图项目源代码(结尾有下载地址)实体类(包括三个表的零件信息,表的文件路径)三个表的生成类Poi操作三个Excel表中的零件信息JDBC连接数据库操作三个Excel表中的零件信息Poi和JDBC以及生成汇总表功能选择类测试类(主类)编写环境编译软件:IDEA数据库可视化软件:DataGrip操作系统:LinuxJDK版本:8用到的jar包(下载地址):Poi的jar包,JDBC的jar包一个软件工程的作业,要求写一个项目,

2020-12-02 21:00:27 543

原创 深度详解java的多线程基础

文章目录一、线程是什么?二、多线程的两种创建方式①继承Thread类实现步骤:代码实现:②实现Runnable接口Runnable接口介绍Runnable接口实现步骤实现Runnable接口好处三、Thread类的常用方法1.获取线程的名称2.设置线程的名称3.指定线程暂停的时间四、匿名内部类方式实现线程创建匿名内部类概述五、线程安全问题及其解决方法线程安全问题产生的原因解决线程安全问题三种方式1. 同步代码块同步技术原理2. 同步方法3. Lock锁六、线程通信等待唤醒案例:线程之间的通信等待唤醒代码实现

2020-11-28 17:39:01 132

原创 (JDBC)java实现插入100条数剧和查询、删除等简单数据库操作

文章目录软件环境个人博客(记录了从零开始学习java的过程)网址:https://hs-vae.com一、准备工作1.在DataGrip中建立一个ms_memer表2.新建 jdbc.properties 配置文件3.编写 Config 类:加载配置文件4.编写 DBUtils工具类二、批量插入100条数据1.实现代码2.插入100条数据后的ms_memer表三、查询九月份登录过系统的会员名称和登录时间1.实现代码2.查询结果四、删除9月1日以前注册的会员信息1.删除前的ms_memer表2.实现代码3.删

2020-11-07 19:18:48 3125 6

原创 mysql连接远程服务器及错误的具体解决方案

由于学习java到了JDBC编程被迫要使用到数据库,刚开始本想着连接本地数据库后来一个朋友说自己有服务器干嘛不连接服务器数据库呢,于是念头就来了以后在公司上班数据库基本上都是部署在服务器上的,服务器是非常安全的,所以很有必要!准备(根据个人拥有的产品):数据库编辑软件:DataGrip (jetbrains公司产品都挺好的)服务器:阿里云轻量级应用服务器(Centos7)1.去自己的服务器控制台,然后打开防火墙,添加MYSQL 3306端口2.然后去宝塔面板添加数据库,注意这里访问权限要设置

2020-11-01 23:23:25 238

原创 Ubuntu 16.04终端安装oh-my-zsh

对于我已经用习惯linux的人来说,每天都要和终端打交道,此时想打扮一下终端,oh-my-zsh is perfect!Go!给出安装步骤以及修改主题、遇到问题:①安装zsh和git:sudo apt-get install zshsudo apt-get install git②安装oh-my-zsh:输入:sh -c “$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”到此我遇到Gi

2020-10-23 18:00:31 276

原创 物流管理系统和日志分析(java编写)

文章目录一、基本任务:(实现代码包括了三个需要编写的方法)1.先创建一个Log类2.实现代码二、贯穿任务(物流管理系统)任务1-1升级实体类为可序列化的类,以便在文件中保存或网络中传递。DataBase.javaLogRec.javaMatchedLogRec.javaTransport.javaMatchedTransport.java任务1-2 实现匹配的日志信息的保存和读取功能。LogRecService.java任务1-3 实现匹配的物流信息的保存和读取功能。TransportService.jav

2020-10-22 18:52:37 1904

原创 Ubuntu 16.04安装NVIDIA驱动以及各种问题(包含解决方案)

首先,nvidia显卡驱动可有3种安装方法,ppa源命令行安装、安装CUDA时顺便安装驱动(没测试过不多详解)和手动run文件进行安装(本人run文件安装)。(以安装nvidia-450版本为例)①ppa源命令行安装:首先添加源:sudo add-apt-repository ppa:xorg-edgers/ppasudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update /刷新下软件库/删掉原有的驱动:sudo ap

2020-09-17 19:05:05 2429

空空如也

空空如也

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

TA关注的人

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