自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 浏览器缓存js文件问题

在项目开发中,我们会在多个页面引入同一个js文件(该js文件通常写一些公用的function)。当我们更改js文件时,发现没起作用???这是因为浏览器会对js文件进行缓存。通常的解决办法是清除浏览器缓存或者禁用缓存,从用户的体验角度来讲,这显示是行不通的。因此我们需要添加一个时间戳作为后缀:除了时间戳,还可以添加随机数【Math.random()】、唯一标识符【UUID.randomU...

2019-10-16 17:48:16 621

原创 MyBatis处理图片和长文本

在MySQL中,二进制数据用longBlob类型存储,像图片、音频等文件都是先转成二进制数据再存储在数据库中。长文本则是用longtext类型。数据库表emperor实体类Emperorpublic class Emperor { private Integer no; private String name; private byte[] picture;// 二进制图片使用byt...

2019-08-28 16:55:03 1163

原创 MyBatis之动态SQL

目录一、if 条件二、choose ,when 和 otherwise 条件三、where 条件四、trim 条件五、foreach 循环六、set条件数据库表Emp:实体类:public class Emp { private Integer empno;// 工号 private String ename;// 姓名 private String...

2019-08-28 15:32:40 154

原创 MyBatis一对一、一对多

项目结构:mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configurati...

2019-08-27 15:24:58 134

原创 Spring之AOP

AOP(Aspect Oriented Programming):面向切面编程即在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程。建立一个maven项目,导入jar包依赖: <dependency> <groupId>org.springframework</groupId> <artifact...

2019-08-24 16:53:40 92

转载 Spring与Hibernate整合

1、创建一个maven项目PomDependency,以pom方式打包。 在pom.xml中添加如下依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...

2019-08-21 16:32:04 268

原创 MySQL实现分页

效果:sql语句:select * from tablename limit m,n (从第m+1条数据开始,显示n条数据)所以实现分页的sql语句可表示为:select * from tablename limit 每页显示条数*(当前页-1),每页显示的条数MySQL数据表中的数据(部分):实体类:public class Person { private Integer id...

2019-08-15 15:45:52 147

原创 Hibernate使用入门

hibernate,中文意思是冬眠。是完全实现ORM的框架。首先在pom.xml加入jar包依赖: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.6.10...

2019-08-14 19:57:39 153

原创 MyBatis使用入门

MyBatis原名ibatis,是实现了ORM(Object Realition Mapping,对象关系映射)的框架之一。但是使用MyBatis时还需要自己编写SQL语句。首先在Maven项目的src/main/resources目录下创建db.properties,存储数据库的连接信息mysql.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode...

2019-08-14 13:44:03 192 1

转载 Maven相关配置

目录一、settings.xml配置二、MyEclipse配置一、settings.xml配置找到maven安装目录下的conf/settings.xml,打开。1)配置本地仓库。添加<localRepository>仓库路径</localRepository>2)使用阿里云的中央仓库。在<mirrors></mirror&gt...

2019-08-04 11:39:18 120

原创 Maven的安装及环境变量配置

Maven是一个采用纯Java编写的开源项目管理工具。 其采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做pom.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。1)下载。首先去官网https://maven.apache.org/download.cgi...

2019-08-04 10:38:22 107

原创 Java Socket实现一对一聊天

客户端:public class ClientFrame extends JFrame { private JTextArea textArea = new JTextArea(); private SimpleDateFormat dateFormat; private PrintWriter writer; private BufferedReader reader;...

2019-08-02 13:54:03 990

原创 国际化类Locale

java.util包提供了一个本地化的对象,封装当前国家、语言、环境等特征。Locale locale = Locale.getDefault(); // 当前系统默认的语言环境Locale china = Locale.CHINA;System.out.println(china.getDisplayCountry());//输出:中国System.out.println(ch...

2019-08-02 13:46:47 197

原创 JQuery+AJAX实现页面数据提交到后台数据库

首先导入jQuery文件:<script src="${pageContext.request.contextPath }/jquery/jquery-1.8.1.js"></script>页面需要填写的数据:姓名:<input type="text" id="name" required="required"><br><br>...

2019-08-01 18:38:58 3230

原创 利用AJAX实现手机号合法性验证及下拉框的省市二级联动

关于AJAX的介绍:https://blog.csdn.net/qq_40302790/article/details/979256461、前台页面手机号合法性验证(GET方式)<input type="text" id="phone" autocomplete="off" placeholder="输入手机号..."> <span id="span"></sp...

2019-08-01 16:18:55 178

原创 AJAX技术简介

AJAX全称:Asynchronous JavaScript And XML(异步JavaScript及XML),是一种可以在不必刷新整个浏览器的情况下,与服务器进行异步通讯的技术。即AJAX是一个局部刷新的异步通讯的技术。AJAX主要是通过XMLHttpRequest对象(即AJAX对象)处理发送请求和回应的。创建XMLHttpRequest对象的方法如下 :function ge...

2019-08-01 15:57:41 261

原创 JDBC调用Oracle的存储过程

*存储过程分为带参数和不带参数;参数又分为输入参数、输出参数以及既是输入参数又是输出参数。*JDBC调用Oracle存储过程的代码如下:import java.sql.*;public class OracleProcedure { public static void main(String[] args) throws Exception { Class.forName("o...

2019-07-25 14:01:35 147

原创 Oracle——存储过程、函数

存储过程和函数存储过程和函数在Oracle中被称为子程序,是指被命名的PL/SQL块,这种块可以带有参数,可以被多次调用。存储过程用于执行特定操作,而函数则用于返回特定的数据。存储过程是存储在数据库中的有名字的PL/SQL程序块,接受零个或多个参数作为输入(INPUT)或输出(OUTPUT)、或既作输入又作输出(INOUT); 函数也是命名了的、存储在数据库中的PL/SQL程序块。函数...

2019-07-23 17:27:09 322

原创 Oracle——PL/SQL编程

PL/SQL (procedural language/sql)是oracle在标准的sql语言上的扩展。PL/SQL和Java程序一样,可以定义变量和常量,允许使用条件判断和循环,还有异常处理。只不过PL/SQL是对数据库进行编程。PL/SQL块:块(block)是PL/SQL 的基本程序单元,编写PL/SQL程序实际就是编写PL/SQL块。块的结构 PL/SQL块由三个部分组成:定义部分...

2019-07-23 15:57:20 169

原创 JSP页面实时显示系统当前时间、前台验证码

<html> <head> <title></title> </head> <body> 当前时间:<span id="time"></span> </body> <script type="text/javascript"> ...

2019-07-22 20:21:36 799 1

原创 JavaWeb——自定义标签

自定义标签的步骤:1.定义一个类,继承javax.servlet.jsp.tagext.SimpleTagSupport,重写doTag方法;2.在web项目的WEB-INF目录下建立标签库的声明文件——.tld文件;3.在jsp页面的头部导入自定义标签库;4.在jsp中使用自定义标签。例如:自定义一个标签显示当天日期。package com.tag;import java.io....

2019-07-17 11:01:59 201

原创 数据库连接池

1. 自定义连接池需求:预先创建一组连接,用的时候每次取出一个; 用完后,放回。核心:单例模式、动态代理(可以监测接口中方法的执行)import java.io.InputStream;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.refle...

2019-07-15 18:06:01 98

原创 JDBC——Java与Oracle数据库的连接

**JDBC(Java Data Base Connectivity,Java数据库连接)**是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC连接Oracle的代码如下(首先要导入第三方jar包):import java.sql.Connection;import java.sql.DriverManager;...

2019-07-15 15:42:43 291

原创 Oracle11g详细安装教程

0、下载安装包(提取码:8toa)1、下载完成之后解压,打开database里面的setup.exe(以管理员身份运行)2、下一步(会提示未提供电子邮件地址,直接略过)3、选择“创建和配置数据库”,下一步4、选择“桌面类”,下一步5、选择安装路径、字符集,设置口令点击下一步会提示口令不符合要求(直接忽略)6、扫描配置安装完成之后,右击我的电脑->管理->...

2019-07-15 10:44:20 403

原创 Java网络编程

网络编程:主要用于解决计算机之间的数据传输问题,不需要基于网页就可以达到数据之间的传输,比如QQ、微信等。网络通讯三要素:IP、端口号、协议(TCP、UDP)。TCP与UDP TCP(传输控制协议) UDP(用户数据报协议) 面向连接,有特有的通道,所以效率稍低 面向无连接,所以速度快 在连接中传输大量的数据 每个数据包大小限制在64K 通过三次握手建立连接,...

2019-07-12 10:02:18 94

原创 Java集合框架

集合:存储对象数据的集合数据。Collection:单列集合的接口。它有两个子接口:① List(有序、可重复);② Set(无序、不可重复)Map:双列集合的接口(以键值对形式存储,键不可重复,值可以重复)。Collection接口中方法 add(E e) 添加元素,成功返回true,否则返回false addAll(Colletion c) 将另一个集合c中的...

2019-07-11 13:41:49 99

原创 DOM操作实现下拉框的省市二级联动

<select id="province" onchange="getCities()"> <option>省份</option> <option>四川</option> <option>浙江</option> <option>湖南</option> ...

2019-07-10 16:09:04 316

转载 Java语言实现二叉树及其操作

public class TNode {// 二叉树结点类 public Object val; // 结点值 public TNode lChild;// 左结点 public TNode rChild;// 右结点} public TNode(Object val) { this.val = val;}1.数组构建二叉树 public TNode createBiTree...

2019-07-09 10:49:33 270

原创 递归方法列出一个文件夹中的所有文件

void listFiles(File file) { if (!file.exists()) { return; } if (file.isFile()) { System.out.println(file.getAbsolutePath()); } else if (file.isDirectory()) { File[] files = file.listFiles();...

2019-07-08 16:32:59 263

原创 Java中的反射机制

Java中的反射,百度百科这样解释道:在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。例如:package com.bean;public class Goods {// 商品类 private int id = 1001; priva...

2019-07-07 14:59:33 243

原创 Java之IO流

流可以被看作一组有序的字节集合,即数据在俩设备之间的传输。流的本质是数据传输。根据处理数据类型的不同,流可以分为两大类:字节流和字符流。字节流以字节(8bit)为单位,包含两个抽象类:InputStream和OutputStream。字符流以字符(16bit)为单位,一次可以读取多个字节,它包含两个抽象类:Reader和Writer。字节流与字符流最主要的区别是:字节流在处理输入输出时不会用到...

2019-07-06 10:38:28 86

原创 JDK动态代理、Cglib代理

目录JDK动态代理第一种写法第二种写法(以HashSet集合为例)Cglib代理(代理未实现接口的类)JDK动态代理第一种写法:public interface HelloInterface { void sayHello();}public class HelloImpl implements HelloInterface { @Override ...

2018-11-24 19:05:13 110

原创 Java实现电脑关机恶作剧(多线程和swing结合)

CloseSystem.java:public class CloseSystem {Runtime rTime = Runtime.getRuntime();int time = 50;//设置关机时间String input = "我是猪";public void close() {try {rTime.exec("shutdown -s -t "+time);}catch...

2018-04-29 11:59:23 1213 2

空空如也

空空如也

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

TA关注的人

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