- 博客(60)
- 资源 (4)
- 收藏
- 关注
原创 工具类中注入Spring对象
因为日常工作中肯定会使用过到工具类 里面必然会有静态方法 但是Spring 是无法直接注入静态方法的 需要一些额外的工作首先我会介绍3种方法 供大家使用 3种方法没有优劣之分 自己项目能用就行第一种//声明为spring组件 @Component public class Utils{ @Autowired private Service ...
2019-05-31 10:51:45
1511
原创 Spring框架 websocket搭建
什么是websocket 我在这里就不在赘述,网上有很多,可以自行百度,干脆点直接上代码 部分代码我也是网上找来的jar 包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</ar...
2019-01-18 17:01:52
801
原创 JAVA 与 AJAX 跨域问题解决方法
最近写项目遇到了跨域问题,浏览器报下面这样的错误 网上找了一堆解决方法 对自己都没用. 无奈干脆自己写了一个过滤器 写个类 继承 Filter@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)...
2018-08-13 13:13:25
641
原创 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
266
原创 mybatis 初识
什么是mybatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。相比hi...
2018-04-25 20:27:49
260
原创 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
465
原创 Spring 注解详解
为什么使用注解? 当我们的项目越来越复杂时 配置文件也会变得复杂 这样不仅影响开发效率 还影响错误查找 因此 Spring 提供了注解方式开配置bean使用注解需要准备工作 1. 导入 Spring架包 2. 引入约束文件 context文件 3. 开启扫描注解 <context:component-scan base-package=" + 包名 + ">&...
2018-04-19 20:50:36
243
原创 Spring 基础讲解
什么是Spring? Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。使用Spring 我们能做什么?低侵入式设计,代码污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺Spring的DI机制降低了业务对象替换的复杂性...
2018-04-18 19:47:33
252
原创 struts2 基础
Action 获取 域 的三种方式 通过 ActionContext 获取public class Demo05Action extends ActionSupport{ @Override public String execute() throws Exception { // 使用ActionContext方式一 获取session域 ...
2018-04-16 20:25:59
194
原创 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
283
原创 javaEE 之 Hibernate 基础讲解
实体类规范 提供无参构造方法 成员变量私有化 提供get/set方法 基本数据类型尽量使用包装类型(可以多表示一个值null 例如考试分数 缺考和0分) 实体中必须要提供一个与表中的主键对应的属性id hibernate是通过主键来区别对象是否相同 不要使用final修饰实体类(代理对象是要继承该类的) 主键类型 自然主键 ...
2018-04-09 21:26:43
255
原创 JAVA hibernate 初试
什么是hibernate? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。下载地址:http://hibernate.org/hibernate 配置...
2018-04-08 19:15:50
276
原创 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
336
原创 JAVAEE HttpSession
HttpSession 昨天博客已经提到了会话有两个技术 第一种是已经解释的cookie 第二种就是今天要谈论的session session 是一个服务端技术 服务器会为每一个用户创建一个独立的HttpSession HttpSession 原理: 1. 当用户第一次访问servlet 服务器端会给该用户创建一个独立的session 2. 并且生成一个ses...
2018-03-29 22:08:33
382
原创 JAVAEE request请求与Cookie 详解
HttpServletRequest 上篇博客我们已经简单的介绍了request请求 本篇我们将举几个简单的示例帮助加深对request的理解和认识// 上篇博客我们使用的是getParameter()方法处理表单传过来的数据 这样一个一个获取不免有些麻烦 // 因此使用getParameterValues()方法 可以极大节省代码public class Demo01 ex...
2018-03-28 19:48:31
468
原创 Java Servlet response 请求详解
域对象 在一定范围内 存储信息的对象 我们称为域对象 关键字 ServletContext ServletContext 范围:整个程序中 都可以访问到 并且只有一个 为单例对象 如何获取ServletContext对象? 1. 从ServletConfig对象中获取 2. 方式二:从父类中直接获取代码示例: web.xml 配置示例:<se...
2018-03-27 20:01:39
623
原创 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
257
原创 JDBC 第三方工具类 与 数据库连接池 详解
commons-dbutils 第三方工具类什么是commons-dbutils? Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。下载地址:https://download.youkuaiyun.com/download/forevernagisa/10305167其所属的三...
2018-03-23 19:57:47
673
原创 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
355
原创 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
2210
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
669
原创 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
327
原创 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
289
原创 JavaScript基础小结
什么是JavaScript? JavaScript 是一种轻量级的编程语言。第一行代码 document.write(“Hello world”); 页面输出Hello world console.log(“Hello world”); 控制台输出Hello worldJS 语法基础 计算机语言一些基础特点都很相近 参考我之前写的java的语言基础JS 示例<!DOCTYPE
2018-03-17 13:03:42
281
原创 H5 CSS样式 小结
如何查询相关文档 推荐查询相关网址:http://devdocs.io/第一行代码 div { width: 500px; height: 500px; background-color: red; } <!-- 定义了一个长度和高度为500的正方体 背景颜色红色 --> <div>我是div</div> c
2018-03-17 12:41:48
2677
原创 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
279
原创 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
338
原创 分享 JS 简单小轮播程序
图片轮播原理: 原理很简单 就是将所有图片平铺在一行 然后在结合定时器 利用偏移量不断的移动 代码展示:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style media="screen"> #wrap { overflow: hidde
2018-03-07 19:47:41
411
原创 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
328
原创 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
362
原创 Java 多线程技术解析
匿名内部类 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。格式:new 父类名 或 接口名(){ 重写父类的方法};代码举例:// 利用给TreeSet 集合中的学生对象 按年龄排序public class Demo02 { public static void main(String[] args) {
2018-02-06 19:51:10
261
原创 Java IO 流第三方工具类 与 多线程(一) 解析
commons-io 阿帕奇旗下推出Commons IO是针对开发IO流功能的工具类库。 下面为大家演示几个常用的简单方法! 工具包下载地址 : http://download.youkuaiyun.com/download/forevernagisa/10241145public class Demo02 { public static void main(String[] args
2018-02-05 19:40:28
731
原创 JAVA IO流之打印流 与 装饰者模式
打印流PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。构造方法: PrintStream(File file) 接收文件 PrintStream(OutputStream out) 字节输出流 PrintStream(String fileName) 文件路径PrintWriter 向文本输出流打印对象的格式化表示形式。 P
2018-02-02 19:48:18
400
原创 JAVA IO流之缓冲流 序列化流 详解
缓冲流(高效率流)BufferedOutputStream 缓冲输出字节流 构造方法: BufferedOutputStream(OutputStream out) 参数 : 字节输出流的父类 (常用类 FileOutputStream)代码公式:// 抛异常FileOutputStream fos = new FileOutputStream("/Users/james/Desk
2018-02-01 22:09:30
443
原创 Java IO流 字符流 与 转换流 详解
字符流 一个字符字符的读 只能用来操作文本(不能写其他格式)字符输出流(Writer) 写入字符流的抽象类实现子类 FileWriter 代码示例:public class Demo04 { public static void main(String[] args) throws IOException { FileWriter fWriter = new
2018-01-31 19:45:34
329
原创 Java io流 之FileOutputStream与FileInputStream 详解
FileOutputStream 文件输出流方法代码详解:public class Demo01 { public static void main(String[] args) {// fun1();// fun2(); /* * 异常处理 * io 发生异常 都需要停止程序 修改代码 *
2018-01-30 20:30:24
1008
原创 Java IO流之 File类
File类 文件和目录路径名的抽象表示形式。File类可以干些什么呢? 可以操作文件 可以操作文件夹 可以操作文件的路径 常用方法 和 构造方法 代码解析:public class Demo01 { public static void main(String[] args) throws IOException {// f
2018-01-29 19:59:17
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人