自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ForeverNagisa的博客

我的博客

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

原创 工具类中注入Spring对象

因为日常工作中肯定会使用过到工具类 里面必然会有静态方法 但是Spring 是无法直接注入静态方法的 需要一些额外的工作首先我会介绍3种方法 供大家使用 3种方法没有优劣之分 自己项目能用就行第一种//声明为spring组件 @Component public class Utils{ @Autowired private Service ...

2019-05-31 10:51:45 1411

原创 Spring框架 websocket搭建

什么是websocket 我在这里就不在赘述,网上有很多,可以自行百度,干脆点直接上代码 部分代码我也是网上找来的jar 包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</ar...

2019-01-18 17:01:52 733

原创 JAVA 与 AJAX 跨域问题解决方法

最近写项目遇到了跨域问题,浏览器报下面这样的错误 网上找了一堆解决方法 对自己都没用. 无奈干脆自己写了一个过滤器 写个类 继承 Filter@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)...

2018-08-13 13:13:25 588

原创 Mybatis 基础进阶 一对多 多对多关系

Mapper XML 文件使用xml文件实现 一些常用的查询操作准备工作 一张person 表create table person( id int auto_increment primary key, name varchar(100) null, address varchar(100) null, sex varcha...

2018-04-26 22:33:13 220

原创 mybatis 初识

什么是mybatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。相比hi...

2018-04-25 20:27:49 210

原创 SSH整合小项目 简单的登陆注册

准备所需架包 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http:

2018-04-23 20:42:04 417

原创 Spring 注解详解

为什么使用注解? 当我们的项目越来越复杂时 配置文件也会变得复杂 这样不仅影响开发效率 还影响错误查找 因此 Spring 提供了注解方式开配置bean使用注解需要准备工作 1. 导入 Spring架包 2. 引入约束文件 context文件 3. 开启扫描注解 <context:component-scan base-package=" + 包名 + ">&...

2018-04-19 20:50:36 200

原创 Spring 基础讲解

什么是Spring? Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。使用Spring 我们能做什么?低侵入式设计,代码污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺Spring的DI机制降低了业务对象替换的复杂性...

2018-04-18 19:47:33 214

原创 struts2 基础

Action 获取 域 的三种方式 通过 ActionContext 获取public class Demo05Action extends ActionSupport{ @Override public String execute() throws Exception { // 使用ActionContext方式一 获取session域 ...

2018-04-16 20:25:59 164

原创 JavaEE strust 2 初试

什么是struts 2 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。所需架包下载地址:http:/...

2018-04-12 19:47:29 240

原创 javaEE 之 Hibernate 基础讲解

实体类规范 提供无参构造方法 成员变量私有化 提供get/set方法 基本数据类型尽量使用包装类型(可以多表示一个值null 例如考试分数 缺考和0分) 实体中必须要提供一个与表中的主键对应的属性id hibernate是通过主键来区别对象是否相同 不要使用final修饰实体类(代理对象是要继承该类的) 主键类型 自然主键 ...

2018-04-09 21:26:43 211

原创 JAVA hibernate 初试

什么是hibernate? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。下载地址:http://hibernate.org/hibernate 配置...

2018-04-08 19:15:50 239

原创 JAVA JSP基础教程

什么是JSP JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计第一行代码jsp整体架构<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html...

2018-04-02 20:15:40 297

原创 JAVAEE HttpSession

HttpSession 昨天博客已经提到了会话有两个技术 第一种是已经解释的cookie 第二种就是今天要谈论的session session 是一个服务端技术 服务器会为每一个用户创建一个独立的HttpSession HttpSession 原理: 1. 当用户第一次访问servlet 服务器端会给该用户创建一个独立的session 2. 并且生成一个ses...

2018-03-29 22:08:33 335

原创 JAVAEE request请求与Cookie 详解

HttpServletRequest 上篇博客我们已经简单的介绍了request请求 本篇我们将举几个简单的示例帮助加深对request的理解和认识// 上篇博客我们使用的是getParameter()方法处理表单传过来的数据 这样一个一个获取不免有些麻烦 // 因此使用getParameterValues()方法 可以极大节省代码public class Demo01 ex...

2018-03-28 19:48:31 404

原创 Java Servlet response 请求详解

域对象 在一定范围内 存储信息的对象 我们称为域对象 关键字 ServletContext ServletContext 范围:整个程序中 都可以访问到 并且只有一个 为单例对象 如何获取ServletContext对象? 1. 从ServletConfig对象中获取 2. 方式二:从父类中直接获取代码示例: web.xml 配置示例:<se...

2018-03-27 20:01:39 574

原创 Java servlet类初步解析和Tomcat使用

Tomcatweb端使用Tomcat 服务器 下载地址 https://tomcat.apache.org/download-90.cgi 如何使用?测试Tomcat服务器 * 先去往Tomcat 下的bin文件夹中 * sudo chmod 755 *.sh * 获取文件夹的读写权限 * sudo sh ./startup.sh * 执行打开服务器 ...

2018-03-26 20:03:07 211

原创 JDBC 第三方工具类 与 数据库连接池 详解

commons-dbutils 第三方工具类什么是commons-dbutils? Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。下载地址:https://download.csdn.net/download/forevernagisa/10305167其所属的三...

2018-03-23 19:57:47 592

原创 JDBC 连接mysql 详解

什么是JDBCJDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。其拥有四个核心类: 1. DriverManager 创建连接 2. Connection 连接类 3. Statement 执行sql语句的 4. ResultSe...

2018-03-22 19:42:04 299

原创 mysql 多表查询练习

多对多关系建立多对多关系的时候 实际上就是建立外键 明确: 1. 在哪张表建立外键(中间表) 2. 两表字段之间建立联系 建立三张表 老师 tid tname 学生 sid sname 中间表 tid sidcreate table teacher (tid int primary key,name varchar(10));create table stud (sti

2018-03-21 19:57:53 2133 1

原创 mysql 查询 约束语句练习

查询语句练习创建数据库 和 表结构 create database student; create table studentinfo (id int ,name varchar(10),mscore int,cscore int,class int);插入十一条数据 insert into studentinfo values(1,’James’,100,100,’1班’),

2018-03-20 20:47:49 599

原创 mysql 基础查询添加小结

安装:MAC 下 下载地址:https://dev.mysql.com/downloads/ 安装结束后会弹出一个提示框 里面有初始密码 保存下来 打开终端: touch .bash_profile(没创建的情况下) open .bash_profile 添加 : export PATH=$PATH:/usr/local/mysql/bin/ 系统偏好设置里打开mysql 服

2018-03-19 20:53:43 271

原创 jQuery 基础小结

什么是jQuery jQuery 是一个 JavaScript 库 极大地简化了 JavaScript 编程引入方式 建议下载类库 进行本地引入 下载地址 http://jquery.com/download/ < script type=”text/javascript” src=”../JQuery/jquery-3.3.1.js”>< /script>JQuery 示例<d

2018-03-17 13:21:13 252

原创 JavaScript基础小结

什么是JavaScript? JavaScript 是一种轻量级的编程语言。第一行代码 document.write(“Hello world”); 页面输出Hello world console.log(“Hello world”); 控制台输出Hello worldJS 语法基础 计算机语言一些基础特点都很相近 参考我之前写的java的语言基础JS 示例<!DOCTYPE

2018-03-17 13:03:42 240

原创 H5 CSS样式 小结

如何查询相关文档 推荐查询相关网址:http://devdocs.io/第一行代码 div { width: 500px; height: 500px; background-color: red; } <!-- 定义了一个长度和高度为500的正方体 背景颜色红色 --> <div>我是div</div> c

2018-03-17 12:41:48 2590

原创 Html5基础小结

如何书写第一行代码? 推荐编辑器:ATOM 或者 HBuilder基本的H5模板<!-- 告知浏览器使用最新Html版本解析文档 --><!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <style media="screen"> /* 书写样式 */ </

2018-03-17 11:02:05 240

原创 JS 事件绑定监听、事件委托 详解

事件绑定 事件监听绑定的应用场景// 获取元素 var wrap = document.getElementsByClassName("wrap")[0] wrap.onclick = function() { console.log(1); } wrap.onclick = function() { console.log(2);

2018-03-12 20:18:23 292

原创 分享 JS 简单小轮播程序

图片轮播原理: 原理很简单 就是将所有图片平铺在一行 然后在结合定时器 利用偏移量不断的移动 代码展示:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style media="screen"> #wrap { overflow: hidde

2018-03-07 19:47:41 362

原创 Java 多线程技术 详解

VolRunnable关键词 子线程修改的值 同步到主线程中代码示例:public class Demo04 { public static void main(String[] args) { VolRunnable runnable = new VolRunnable(); Thread thread = new Thread(runnable);

2018-02-08 19:07:15 262

原创 Java 多线程技术 线程中断解析

线程中断 测试 interrupt() 方法是否能中断线程:// 测试中断线程public class Test{ public static void main(String[] args){ TestRunnable runnable = new TestRunnable(); Thread thread = new Thread(runna

2018-02-07 21:42:44 316

原创 Java 多线程技术解析

匿名内部类 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。格式:new 父类名 或 接口名(){ 重写父类的方法};代码举例:// 利用给TreeSet 集合中的学生对象 按年龄排序public class Demo02 { public static void main(String[] args) {

2018-02-06 19:51:10 215

原创 Java IO 流第三方工具类 与 多线程(一) 解析

commons-io 阿帕奇旗下推出Commons IO是针对开发IO流功能的工具类库。 下面为大家演示几个常用的简单方法! 工具包下载地址 : http://download.csdn.net/download/forevernagisa/10241145public class Demo02 { public static void main(String[] args

2018-02-05 19:40:28 644

原创 JAVA IO流之打印流 与 装饰者模式

打印流PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。构造方法: PrintStream(File file) 接收文件 PrintStream(OutputStream out) 字节输出流 PrintStream(String fileName) 文件路径PrintWriter 向文本输出流打印对象的格式化表示形式。 P

2018-02-02 19:48:18 352

原创 JAVA IO流之缓冲流 序列化流 详解

缓冲流(高效率流)BufferedOutputStream 缓冲输出字节流 构造方法: BufferedOutputStream(OutputStream out) 参数 : 字节输出流的父类 (常用类 FileOutputStream)代码公式:// 抛异常FileOutputStream fos = new FileOutputStream("/Users/james/Desk

2018-02-01 22:09:30 392

原创 Java IO流 字符流 与 转换流 详解

字符流 一个字符字符的读 只能用来操作文本(不能写其他格式)字符输出流(Writer) 写入字符流的抽象类实现子类 FileWriter 代码示例:public class Demo04 { public static void main(String[] args) throws IOException { FileWriter fWriter = new

2018-01-31 19:45:34 288

原创 Java io流 之FileOutputStream与FileInputStream 详解

FileOutputStream 文件输出流方法代码详解:public class Demo01 { public static void main(String[] args) {// fun1();// fun2(); /* * 异常处理 * io 发生异常 都需要停止程序 修改代码 *

2018-01-30 20:30:24 947

原创 Java IO流之 File类

File类 文件和目录路径名的抽象表示形式。File类可以干些什么呢? 可以操作文件 可以操作文件夹 可以操作文件的路径 常用方法 和 构造方法 代码解析:public class Demo01 { public static void main(String[] args) throws IOException {// f

2018-01-29 19:59:17 246

原创 Java 异常处理全解析

Java异常处理

2018-01-26 20:48:19 402

原创 Java 创建编写 map版通讯录

Map版通讯录

2018-01-25 22:27:29 935

原创 Java Map 接口全攻略

Map

2018-01-25 22:22:10 288

DBCP 连接池

DBCP链接池 包含官方文档和源码文件 使用时请配合mysql链接驱动使用

2018-03-23

dbutils JDBC第三方工具类

阿帕奇旗下推出的 dbutils第三方类 非常丰富的工具类帮助开发者快速实现数据库的连接

2018-03-23

JDBC 链接Mysql 包

用于链接mysql 的 JDBC 链接 包含完整的文档和源码文件!

2018-03-22

commons-io 包

阿帕奇旗下推出Commons IO是针对开发IO流功能的工具类库。

2018-02-05

空空如也

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

TA关注的人

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