自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

等不到的晴天的博客

给青春留下一丝丝回忆和美好,不枉曾经努力过。

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 项目部署

项目部署软件安装介绍常见的安装方式二进制发布包软件已经针对具体平台编译打包发布开发人员拿到安装包之后只要解压,修改配置即可使用。RPM安装包YUM在线安装源码包上传与下载工具JDK安装Tomcat安装Nginx安装MySQL安装Redis安装项目部署环境确认数据库的迁移Tomcat部署项目nginx配置反向代理nginx配置负载均衡...

2020-05-28 08:15:14 1966 3

原创 MySQL入门

数据库介绍什么是数据库存储数据的仓库,本质上就是存储数据的文件系统,方便我们管理数据数据库管理系统DBMS:是指一种操作和管理数据库的大型软件实体和表关系实体:普通的一个java类,一个实体对应一张表常见关系型数据库配置登录本地登录指定ip退出exit 或者quitSQL概述什么是SQL结构化查询语言,通过SQL语句来操作数据,实现对记录的增删改查...

2020-04-27 19:57:36 988 3

原创 裁员风波下的我

裁员->面试->生活->工作

2022-07-28 16:50:02 232

原创 开发日常工具类总结

对身份证号码进行脱敏 /** * Desc:身份证号码脱敏 * * @param idStr * @return java.lang.String * @date 2021/12/6 13:25 */ public static String hideIdCard(String idStr) { if (StringUtils.isNotEmpty(idStr)) { Pattern I.

2021-12-16 13:55:52 339

原创 Cron在线表达式生成器&&常用表达式

Cron在线表达式生成器&&常用表达式在线表达式生成器地址:https://cron.qqe2.com/常用表达式汇总:每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?每天凌晨1点执行一次:0 0 1 * * ?每月1号凌晨1点执行一次:0 0 1 1 * ?每月最后一天23点执行一次:0 0 23 L * ?每周星期天凌晨1点实行一次:0 0 1 ? * L在26分、29分、33分执行

2021-11-30 13:36:37 1580

原创 2020再见,2021你好!

2020年是注定不平凡的一年,因为疫情的原因打破了我们所有的计划,毕业推迟,就业推迟,一切正常的计划都被这突如其来的疫情搞的很不像样。本该毕业工作的我,也只能在家搞毕业设计。

2020-12-31 23:10:15 376 1

原创 Java面试基础知识——应届生的我们今年太难了

JDK和JRE是什么,分别有什么作用?JDK:Java Developement Kit是Java的标准开发包,普通用户只需要安装JRE来运行Java程序。JRE:Java runtime environment 是运行基于Java语言编写的程序的运行环境,用于执行字节码文件。Java中什么样的标示符是合法的?由数字、字母、下划线和美元符号组成的标识符是合法的,但是不能以数字开头,且不能使用Java中的关键字。Java中的数据类型有哪些?四类八种:整型:byte、short、int、long.

2020-12-06 19:53:23 410 2

原创 Spring Security 框架学习

概述Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。执行流程时序图认证和授权流程图责任链的设计模式Sp

2020-07-14 19:01:45 297

原创 Vue

Vue概述是一套用于构建用户界面的渐进式javascript框架。快速入门开发中: 我们往往先定义好Vue数据模型,然后在页面标签中进行数据模型的绑定!在Vue对象中声明数据绑定对象<script> var vm=new Vue({ el:"#app",//挂载标签 data:{name:"李四"} //声明数据模型,定义一个name数据 })</script>在页面标签建立好标签-数据模型的关系&lt

2020-07-03 21:27:33 230

原创 Git指南

Git简介概述Git是目前世界上最先进的分布式文件版本控制系统(没有之一)。对于我们java程序员而言,管理的就是代码文件版本集中式和分布式集中式版本控制(SVN)SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。如果中心服务器出现问题,所有人

2020-07-01 18:45:51 395

原创 SSM框架整合

框架基本概念SpringSpring是一个轻量级的控制反转和(IOC)和面向切面(AOP)的框架SpringMVCSpringMVC是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成MybatisMybatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层(Dao)框架,使用XML或者注解来配置和映射基本体,将接口和Java的实体类映射成数据中的记录创建maven的web工程spring和mybatis

2020-06-28 15:45:55 312

原创 SpringMVC框架从入门到总结二

json数据交互案例实现导入pom依赖说明:springmvc框架,默认使用HttpMessageConverter消息转换器,进行json格式数据转换。需要加入jackson依赖包支持 <!--依赖管理--> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId&gt

2020-06-24 19:11:25 403

原创 SpringMVC框架从入门到总结一

SpringMVC介绍回顾MVC设计模式model:模型 JavaBean(1.处理业务逻辑 2.封装数据)view:视图 Jsp/html(展示数据)controller:控制器 Servlet(1.接收请求 2.调用模型 3.转发视图)三层架构web层:用户与java交互service层:处理业务逻辑dao层:java与数据库交互SpringMVC介绍SpringMVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,它可以通过

2020-06-22 20:56:08 312

原创 Spring框架学习第四天

基于XML的AOP开发xml配置详解切点表达式execution([修饰符] 返回值类型 包名.类名.方法名(参数列表))访问修饰符可以省略返回值类型、包名、类名、方法名可以使用星号 * 代替,代表任意包名与类名之间一个点 . 代表当前包下的类,两个点 … 表示当前包及其子包下的类参数列表可以使用两个点 … 表示任意个数,任意类型的参数列表* 版本一:控制目标对象中,返回值类型void且public修饰的所有方法 execution(public void cn.itcast.serv

2020-06-22 19:26:21 141

原创 Spring中的JdbcTemplate

JdbcTemplate快速入门JdbcTemplate是Spring的一款用于简化Dao代码的工具包,它底层封装了JDBC技术,特点是简单、方便核心对象JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSource dataSource);public class JdbcTemplateTest { public static void main(String[] args) { //创建数据源,即内置的数据库连接池

2020-06-19 12:06:00 168

原创 Spring框架学习第三天

转账案例基础转账基础功能public interface AccountDao { //转出 void outUser(String outUser, Double money); //转入 void inUser(String inUser, Double money);}@Repositorypublic class AccountDaoImpl implements AccountDao { //依赖queryRunner @Autow

2020-05-31 21:14:16 199

原创 Spring框架学习第二天

DBUtilsDBUtils是什么DbUtils是Apache的一款用于简化Dao层代码的工具类,它底层封装了JDBC技术核心对象QueryRunner queryRunner = new QueryRunner(DataSource dataSource);核心方法int update(); 执行增、删、改语句T query(); 执行查询语句 ResultSetHandler<T> 这是一个接口,主要作用是将数据库返回的记录封装到实体对象DBUtils快速入门pac

2020-05-29 21:58:12 244

原创 Spring框架学习第一天

Spring概述Spring是什么Spring发展历程Spring优势Spring体系结构初识IOC介绍环境搭建版本一:原始版本版本二:工厂解耦版本三:工厂优化Spring快速入门需求代码实现Spring相关API两个接口三个实现类一个方法Spring配置文件Bean标签基本配置Spring创建对象实例的三种方式Bean依赖注入概述环境搭建Bean依赖注入方式...

2020-05-28 22:35:48 314

原创 Linux基础&Nginx

Linux基础Linux目录结构root目录:超级管理员所在的目录,用~表示home目录:普通用户所在的目录usr目录:安装用户文件所在的目录etc目录:Linux系统管理和配置文件所在的目录远程连接工具使用在实际开发中,Linux服务器都在其他的地方,我们要通过windows客户端工具远程去连接Linux并操作它,连接Linux的windows客户端工具有很多,企业中常用的有secureCRT、Putty、xshell、SSH Secure等文件夹(目录)操作命令查看

2020-05-26 08:57:47 278

原创 Mybatis查询和多表

mybatis查询和多表resultMap标签如果数据库返回结果的列名和要封装的实体的属性名完全一致的话用 resultType 属性如果数据库返回结果的列名和要封装的实体的属性名有不一致的情况用 resultMap 属性使用resultMap手动建立对象关系映射代码测试:UserMapper接口:public interface UserMapper { //ResultMap标签 public List<User> findAllResultMap

2020-05-11 20:30:27 158

原创 Mybatis入门

框架简介Mybatis简介ORM概述ORM(object Relational Mapping) 对象关系映射,以面相对象的方式,实现对数据库的操作要求:一个实体类对应一张表一个对象对应一条记录常用的ORM框架:Mybatis(半自动ORM映射)、Hibernate(全自动ORM映射)、jpaMybatis介绍Mybatis是一款优秀的持久层框架,不需要像JDBC繁琐的代码,只需要关注(接口+sql)它采用了简单的xml配置+接口方式实现增删改查,开发时只需要关注SQL本身Mybati

2020-05-09 20:59:23 152

原创 JDBC连接池

PreparedStatement概述我们让用户输入的信息和SQL语句进行字符串拼接。用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义,以上问题称为SQL注入SQL注入问题-- 这条sql语句原有的含义是根据用户名和密码查询-- 现在用户输入了一些特殊字符,改变了sql原有的含义,这种行为成为sql注入SELECT * FROM USER WHERE username ='admin'# ' and password =''解决注入问题我们就不能让用户输入的

2020-05-08 20:52:29 147

原创 JDBC基础入门

JDBC基础概述java数据库连接(Java DataBase Connectivity)作用:通过java语言操作数据库本质:是官方定义的一套操作所有关系型数据库的规则(接口)快速入门需求:通过java代码向数据库user表插入一条记录准备数据库和表创建java工程,导入MySQL驱动架包编写插入代码注册驱动(告知java平台操作的数据库厂商是什么)建立数...

2020-05-06 20:45:16 182

原创 MySQL索引

MySQL分析-数据库查询效率低下项目开发往往关注的是业务需求和功能的实现,但是随着项目运行的时间增加,数据量也就增加了,这时会影响到我们数据库的查询性能分析-执行次数比较多的语句查询密集型我们使用查询频率较高,8:2 左右我们就可以使用索引来进行优化修改密集型ES查看-sql语句的执行效率-- 查看SQL语句的执行效率-- 插入千万条记录CREATE DATA...

2020-05-05 17:53:08 197

原创 MySQL函数&事务

MySQL函数为了简化使用,MySQL提供了大量的函数给程序员使用,使用与大多数的语句中字符串函数函数:CONCAT(s1,s2…sn)描述:字符串 s1,s2 等多个字符串合并为一个字符串实例:select concat(‘我爱’,’-’,‘中国’);函数:CHAR_LENGTH(str)描述:返回字符串 str 的字符数实例:select char_length(‘你好...

2020-05-04 20:37:59 903

原创 MySQL多表查询&权限

多表查询同时查询多张表获取到需要的数据组成完整的信息返回给用户笛卡尔积功能:多张表的记录进行了组合,这种现象称为笛卡尔积语法:select…from 表1,表2;内连接功能:拿表1的记录去匹配表2的记录,查询两张表共同拥有的数据【交集】语法隐式内连接select…from 表1,表2 where 连接条件;显示内连接select…from 表1 inner join...

2020-04-30 20:34:42 992

原创 MySQL查询&约束&多表

DQL高级查询排序语法:select … from 表名 order by 排序列 [asc|desc],排序列 [asc|desc]asc:升序(默认是升序)desc:降序注意:多字段排序,后面的排序是在前面排序的基础之上的聚合函数作用:对一列数据进行计算,返回一个结果,忽略空值语法:count(列名):统计一列的个数max(列名):求出一列的最大值min(列名)...

2020-04-29 19:08:32 284

原创 AJAX&文件上传

案例:检查用户名是否可用检查用户名是否可用,在用户注册页面,输入用户名,当用户名输入框失去焦点时,发送异步请求,将输入框的用户名传递给服务器进行性是否存在的校验技术分析:使用ajax技术,需求分析:文件上传在用户注册页面,我们可以输入用户名,还可以选择要上传的文件,点击上传按钮...

2020-04-26 21:10:32 142

原创 Listener监听器

listener概述在java程序中,一旦被监听的对象发生相应的变化,我们应该采取相应的操作。监听web三大域对象:快速入门步骤分析xml版本public class MyListener implements ServletContextListener { @Override //监听创建 public void contextInitialized(Se...

2020-04-25 20:29:36 215

原创 Web的三大组件——Filter

概述Filter过滤器:可以拦截浏览器的一切请求,做一些业务处理,应用场景例如:登录验证、统一网站编码、敏感字符过滤快速入门XML配置,编写Java类,实现filter接口配置web.xml注解配置工作原理使用细节生命周期指的是一个对象从创建到销毁的一个过程创建:服务器启动,项目加载,创建filter对象,执行init方法运行(过滤拦截):用户访问被拦截目标资源时,执行...

2020-04-24 17:52:45 532

原创 EL&JSTL三层架构

EL概述表达式语言(Expression Language)作用:主要用来代替jsp中脚本的功能,简化对java代码的操作。语法:${表达式}使用EL表达式只能从域对象(4个域)中获取数据获取域中的值标准(了解)${pageScope.键名}从page域中获取指定键名对应的值${requestScope.键名}从request域中获取指定键名对应的值${se...

2020-04-22 21:43:29 293

原创 JSP&MVC架构设计模式

JSP概述JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,页面动态资源使用java代码,页面静态资源使用html标签。简单来说:可以在html标签中嵌套java代码作用:简化书写,展示动态页面快速入门需求:在jsp页面,动态展示当前的时间<%@ page import="java.util.Date" %><%@ pa...

2020-04-21 21:42:51 528

原创 session会话技术

session概述作用:在一次会话的多次请求之间数据共享,数据存放在服务器端session是基于cookie来实现的快速入门API:void setAttribute(String name, Object value) 在session中保存数据Object getAttribute(String name) 从session中获取数据void removeAttribute(S...

2020-04-19 19:49:20 285

原创 Cookie会话技术

会话概述B/S架构中:从浏览器第一次给服务器发送请求时,建立会话;直到有一方断开,会话结束。一个会话,可以包含多次请求和响应会话技术htpp是一个无状态协议,同一个会话中连续的多个请求相互独立,彼此并不了解,会话技术就是存储浏览器和服务器多次请求之间的数据的在浏览器端的会话技术是Cookie,在服务器端的会话技术是sessionCookie概述作用是:在一次会话的多次请求之间存储数据...

2020-04-18 20:23:28 178

原创 ServletContext以及response

ServletContext概述应用上下文对象,web项目在启动时,会为每个web项目承建的一个ServletContext对象,它代表当前的web对象作用:域对象获取资源在服务器的真实地址获取全局的配置参数获取文件MIME类型域对象(共享数据)在当前的项目范围内,获取资源在服务器的真实地址获取全局的配置参数获取文件的MIME类型案例练习统计网站的访问次数Resp...

2020-04-17 21:41:13 265

原创 JavaWeb中关于request的总结

requestrequest获取请求消息内容请求行请求头请求参数(体)request概述用户通过浏览器访问服务器时,Tomcat将HTTP请求中所有的信息都封装在Request对象中作用:开发人员可以通过request对象方法,来获取浏览器发送的所有信息.request体系结构 ServletRequest | HttpServletRequest | org.apa...

2020-04-15 22:04:45 258

原创 http协议&Servlet的快速入门掌握。

Servlet入门基本概述servlet=server+applet:运行在服务器端的java程序Servlet是一个接口,一个类要想通过浏览器被访问到,那么这个类必须直接或间接的实现Servlet接口Servlet2.5实现Hello WorldServlet与普通的java程序的区别代码实现Servlet的步骤创建web项目编写普通java类,实现接口配置web.xml文件...

2020-04-14 22:34:31 183

原创 Tomcat服务器与HTTP协议之间的知识点

Tomcat服务器Apache组织开源免费的web服务器,支持JavaEE规范(Servlet/Jsp)JavaEE规范:都要实现一组Oracle公司规定的接口,这些接口是称为JavaEE规范。浏览器只能解析静态资源的能力,所以需要将动态资源转换为静态资源,所以用到了tomcat来实现此过程。网络通信的三要素:ip:电子设备在互联网中的唯一标识端口:软件在计算机中的唯一标识协议:规定...

2020-04-13 19:24:41 316

原创 Jquery——JSON、Ajax

JSONJavaScript对象表示形式,作为数据的载体,在网络中进行传输JSON基础语法* 对象类型 {name:value,name:value} * 数组类型 [ {name:value,name:value}, {name:value,name:value}, {name:value,name:va...

2020-04-11 20:37:34 149

原创 Jquery的高级进阶、以及使用教程

Jquery概述jQuery是一个优秀的javascript的轻量级框架之一,封装了dom操作、事件、页面动画、异步操作等功能。Jquery基本语法HTML引入Jquery:Jquery环境引入Jquery对象与dom对象的区别Jquery选择器基本选择器层级关系选择器属性选择器过滤选择器对象遍历Jquery的dom操作Jquery操作内容Jquery操作属性Jque...

2020-04-10 20:18:55 1209

基于SSH框架以及jQuery、ajax的图书管理系统

后端使用的是SSH框架,前端使用的jQuery以及ajax,数据库使用的MySQL数据库,同时页面使用的是jsp技术,实现了系统的完整的功能,包含最基本的增删改查的操作。

2020-04-12

学生管理系统【CS版】.rar

采用IO流技术:服务器读写本地文件时,我们采用普通的字符流,要求一学生一行,属性之间用,隔开。 网络编程TCP技术:客户端和服务器采用TCP连接,当每个功能需要时才与服务器连接,使用完毕断开连接。 多线程:为了服务器支持多个客户端同时连接到服务器。 序列化和反序列化结束:服务器给客户端返回一个学生对象或者返回一个集合时,采用序列化流发送给客户端,客户端采用反序列化流读取数据。

2020-04-03

空空如也

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

TA关注的人

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