Java
文章平均质量分 92
qq_40302790
技多不压身
展开
-
浏览器缓存js文件问题
在项目开发中,我们会在多个页面引入同一个js文件(该js文件通常写一些公用的function)。当我们更改js文件时,发现没起作用??? 这是因为浏览器会对js文件进行缓存。通常的解决办法是清除浏览器缓存或者禁用缓存,从用户的体验角度来讲,这显示是行不通的。因此我们需要添加一个时间戳作为后缀: 除了时间戳,还可以添加随机数【Math.random()】、唯一标识符【UUID.randomU...原创 2019-10-16 17:48:16 · 662 阅读 · 0 评论 -
利用AJAX实现手机号合法性验证及下拉框的省市二级联动
关于AJAX的介绍:https://blog.csdn.net/qq_40302790/article/details/97925646 1、前台页面手机号合法性验证(GET方式) <input type="text" id="phone" autocomplete="off" placeholder="输入手机号..."> <span id="span"></sp...原创 2019-08-01 16:18:55 · 189 阅读 · 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 · 240 阅读 · 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 · 153 阅读 · 0 评论 -
Spring之AOP
AOP(Aspect Oriented Programming):面向切面编程 即在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程。 建立一个maven项目,导入jar包依赖: <dependency> <groupId>org.springframework</groupId> <artifact...原创 2019-08-24 16:53:40 · 100 阅读 · 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 · 312 阅读 · 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 · 147 阅读 · 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 · 286 阅读 · 0 评论 -
MyBatis处理图片和长文本
在MySQL中,二进制数据用longBlob类型存储,像图片、音频等文件都是先转成二进制数据再存储在数据库中。长文本则是用longtext类型。 数据库表emperor 实体类Emperor public class Emperor { private Integer no; private String name; private byte[] picture;// 二进制图片使用byt...原创 2019-08-28 16:55:03 · 1194 阅读 · 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 · 1016 阅读 · 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 · 273 阅读 · 0 评论 -
Java之IO流
流可以被看作一组有序的字节集合,即数据在俩设备之间的传输。 流的本质是数据传输。根据处理数据类型的不同,流可以分为两大类:字节流和字符流。字节流以字节(8bit)为单位,包含两个抽象类:InputStream和OutputStream。字符流以字符(16bit)为单位,一次可以读取多个字节,它包含两个抽象类:Reader和Writer。字节流与字符流最主要的区别是:字节流在处理输入输出时不会用到...原创 2019-07-06 10:38:28 · 96 阅读 · 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 · 1281 阅读 · 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 · 153 阅读 · 0 评论 -
Java网络编程
网络编程:主要用于解决计算机之间的数据传输问题,不需要基于网页就可以达到数据之间的传输,比如QQ、微信等。 网络通讯三要素:IP、端口号、协议(TCP、UDP)。 TCP与UDP TCP(传输控制协议) UDP(用户数据报协议) 面向连接,有特有的通道,所以效率稍低 面向无连接,所以速度快 在连接中传输大量的数据 每个数据包大小限制在64K 通过三次握手建立连接,...原创 2019-07-12 10:02:18 · 119 阅读 · 0 评论 -
Java集合框架
集合:存储对象数据的集合数据。 Collection:单列集合的接口。它有两个子接口:① List(有序、可重复);② Set(无序、不可重复) Map:双列集合的接口(以键值对形式存储,键不可重复,值可以重复)。 Collection接口中方法 add(E e) 添加元素,成功返回true,否则返回false addAll(Colletion c) 将另一个集合c中的...原创 2019-07-11 13:41:49 · 106 阅读 · 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 · 275 阅读 · 0 评论 -
Java中的反射机制
Java中的反射,百度百科这样解释道:在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。 例如: package com.bean; public class Goods {// 商品类 private int id = 1001; priva...原创 2019-07-07 14:59:33 · 251 阅读 · 0 评论 -
JDK动态代理、Cglib代理
目录 JDK动态代理 第一种写法 第二种写法(以HashSet集合为例) Cglib代理(代理未实现接口的类) JDK动态代理 第一种写法: public interface HelloInterface { void sayHello(); } public class HelloImpl implements HelloInterface { @Override ...原创 2018-11-24 19:05:13 · 119 阅读 · 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 · 327 阅读 · 0 评论