![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
qq_40302790
技多不压身
展开
-
浏览器缓存js文件问题
在项目开发中,我们会在多个页面引入同一个js文件(该js文件通常写一些公用的function)。当我们更改js文件时,发现没起作用???这是因为浏览器会对js文件进行缓存。通常的解决办法是清除浏览器缓存或者禁用缓存,从用户的体验角度来讲,这显示是行不通的。因此我们需要添加一个时间戳作为后缀:除了时间戳,还可以添加随机数【Math.random()】、唯一标识符【UUID.randomU...原创 2019-10-16 17:48:16 · 621 阅读 · 0 评论 -
利用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 阅读 · 0 评论 -
国际化类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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Spring之AOP
AOP(Aspect Oriented Programming):面向切面编程即在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程。建立一个maven项目,导入jar包依赖: <dependency> <groupId>org.springframework</groupId> <artifact...原创 2019-08-24 16:53:40 · 92 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
递归方法列出一个文件夹中的所有文件
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 阅读 · 0 评论 -
Java之IO流
流可以被看作一组有序的字节集合,即数据在俩设备之间的传输。流的本质是数据传输。根据处理数据类型的不同,流可以分为两大类:字节流和字符流。字节流以字节(8bit)为单位,包含两个抽象类:InputStream和OutputStream。字符流以字符(16bit)为单位,一次可以读取多个字节,它包含两个抽象类:Reader和Writer。字节流与字符流最主要的区别是:字节流在处理输入输出时不会用到...原创 2019-07-06 10:38:28 · 86 阅读 · 0 评论 -
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 评论 -
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 阅读 · 0 评论 -
Java网络编程
网络编程:主要用于解决计算机之间的数据传输问题,不需要基于网页就可以达到数据之间的传输,比如QQ、微信等。网络通讯三要素:IP、端口号、协议(TCP、UDP)。TCP与UDP TCP(传输控制协议) UDP(用户数据报协议) 面向连接,有特有的通道,所以效率稍低 面向无连接,所以速度快 在连接中传输大量的数据 每个数据包大小限制在64K 通过三次握手建立连接,...原创 2019-07-12 10:02:18 · 94 阅读 · 0 评论 -
Java集合框架
集合:存储对象数据的集合数据。Collection:单列集合的接口。它有两个子接口:① List(有序、可重复);② Set(无序、不可重复)Map:双列集合的接口(以键值对形式存储,键不可重复,值可以重复)。Collection接口中方法 add(E e) 添加元素,成功返回true,否则返回false addAll(Colletion c) 将另一个集合c中的...原创 2019-07-11 13:41:49 · 99 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Java中的反射机制
Java中的反射,百度百科这样解释道:在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。例如:package com.bean;public class Goods {// 商品类 private int id = 1001; priva...原创 2019-07-07 14:59:33 · 243 阅读 · 0 评论 -
JDK动态代理、Cglib代理
目录JDK动态代理第一种写法第二种写法(以HashSet集合为例)Cglib代理(代理未实现接口的类)JDK动态代理第一种写法:public interface HelloInterface { void sayHello();}public class HelloImpl implements HelloInterface { @Override ...原创 2018-11-24 19:05:13 · 110 阅读 · 0 评论 -
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 阅读 · 0 评论