自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 关于Idea中右边的maven projects窗口找不到了如何调出来

方法·1.点击菜单栏View->Tool Windows->Maven projects方法2.点击菜单栏View->Tool Buttons 获取所有的

2020-04-30 05:38:55 879 1

转载 VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决

VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么回事?Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一,如果禁用,就会弹出“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”这个提示,解决办法就是进BI...

2019-10-18 11:14:08 707

原创 java实现特定时间执行任务

package com.timer;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask; /** * * 实现每天的12:00:00执行任务 * 每天执行...

2019-10-14 11:26:32 1277

原创 java判断两个对象是否相等

package com.testclass;import java.util.Objects;public class DropBoxFormat { private String label; private String value; public String getLabel() { return label; } public void setLabel(Str...

2019-10-14 10:04:05 279

原创 下载jar包的地址

http://www.java2s.com/Code/Jar/CatalogJar.htm

2019-10-11 14:54:11 122

原创 实现数据库的批处理两种方式,以及比较其优缺点

package com.storge;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Statement;import org.junit.Test;/* *jdbc的批处理有两种机制。 *第一种 方式:使用State...

2019-08-21 11:09:54 683

转载 为什么java内部类访问局部变量必须声明为final?

先抛出让我疑惑了很久的一个问题编程时,在线程中使用局部变量时候经常编译器会提示:局部变量必须声明为finalpackage test; public class ThreadTest { public void function(String a) { new Thread(){ @Override public void run() { Syst...

2019-08-02 14:48:48 186

转载 java如何获取SQL查询结果集中的行数和列数

在Java中,获得ResultSet的总行数的方法有以下几种。第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet rset = stmt.ex...

2019-08-02 14:39:06 642

原创 简单实现利用java将数据写入到excel

package com.bdqn.demo.model.entity.User;public class User { private String userName; private String password; public User(String userName, String password) { super(); this.userName = userNa...

2019-08-01 18:13:47 7838 6

转载 查看mysql的连接数和状态

1.查看MySQL连接数登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;showfullprocesslist;若不加上full选项,则最多显示100条记录。若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(...

2019-07-31 15:09:08 457

原创 SQL如何避免重复插入主键

已知条件:MySQL数据库存在一张表,表名为teacher,主键为id,表中有4行数据select * from teacher;要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数据(或者数据的主键)如果已经在表中存在,那么要求SQL在执行的时候不能报错。例如:插入一行id=3,name=丁老师,salary=5000的记录,insert into teach...

2019-07-31 12:11:55 4605

原创 java.util.Date与java.sql.Date之间的转换

java.util.Date utilDate=new Date(); java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());反过来是一样的

2019-07-30 17:55:32 248

转载 使用 Statement.getGeneratedKeys() 获得自增键值

通过 JDBC 获取查询结果的某一行的自增键值(如自增主键),通常要使用如下语句:ResultSet rs = preparedStatement.getGeneratedKeys();if (rs.next()) { int id = rs.getInt(1);}有两个需要注意的地方。1.为什么要用 rs.next()?ResultSet 是带有头结点的结果集,初...

2019-07-29 15:54:15 880

转载 eclipse怎么导入\导出一个Java项目

导入一个java项目第一步 在电脑打开eclipse软件,点击file->Import,如下图所示:第二步 选择General->Existing Projects into workspace,点击next,如下图所示:第三步 点击选择要导入的项目路径,选好,点击finish,如下图所示:第四步 可以看到已经导入成功了,如下图所示:导出一个java...

2019-07-25 17:25:58 4165 1

原创 查询数据库中表的数量

MySql数据库:SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='bean' AND (TABLE_NAME LIKE 'E_%' ORTABLE_NAME LIKE 'N_%');;DB2:SELECT count(TABNAME) FROM SYSCAT.TABLES WHER...

2019-07-25 17:20:05 1055

转载 mysql8 :客户端连接caching-sha2-password问题

问题:caching-sha2-password处理: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pa...

2019-07-16 17:03:54 100

转载 Java对象的序列化(Serialization)和反序列化详解

1.序列化和反序列化序列化(Serialization)是将对象的状态信息转化为可以存储或者传输的形式的过程,一般将一个对象存储到一个储存媒介,例如档案或记忆体缓冲等,在网络传输过程中,可以是字节或者XML等格式;而字节或者XML格式的可以还原成完全相等的对象,这个相反的过程又称为反序列化;2.Java对象的序列化和反序列化在Java中,我们可以通过多种方式来创建对象,并且只要对...

2019-07-15 17:29:44 196

转载 适配器模式

适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面的实例来演示适配器模式的使...

2019-07-15 16:14:33 86

转载 单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2019-07-15 14:30:36 97

原创 Java工具类:JavaBean生成数据库表

以下是我项目的代码,稍微修改一下就可以使用了:BeanToTableUtils.classpackage com.beantotable;import java.io.IOException;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.SQLException;import ...

2019-07-12 18:17:45 2288

原创 eclipse添加反编译插件实现查看jar源码

步骤1:搜索并安装Decompiler插件,教程:https://blog.csdn.net/jieke360/article/details/74910541步骤2:注意:在安装完该插件之后,应当做如下设置:在windows——preference——General——Editor——File Associations下:选中File Types中的.class,选中Assoc...

2019-07-11 18:29:26 286

原创 Navicat连接数据库注意事项

注意:Navicat连接MySql时,应该先启动mysql服务,否则将会出现如下问题:如何连接启动mysql服务:1.以管理员身份打开命令行窗口2.输入net start mysql即可,结果如下图所示:注意:若没有为mysql配置环境,应当先跳转到mysql的bin的路径,再输入net start mysql即可...

2019-07-11 18:15:08 443

转载 Windows 关闭防火墙命令

add - 添加防火墙配置。delete - 删除防火墙配置。dump - 显示一个配置脚本。help - 显示命令列表。reset - 将防火墙配置重置为默认值。set - 设置防火墙配置。show - 显示防火墙配置。关闭防火墙:netsh firewall set opmode mode=disable防火墙恢复默认配置:netsh firewall reset添加访问规...

2019-07-11 15:17:10 3190

转载 java使用反射给对象属性赋值的两种方法

java反射无所不能,辣么,怎么通过反射设置一个属性的值呢?主程序:/*** @author tengqingya* @create 2017-03-05 15:54*/public class TestReflectSet { private String readOnly; public String getReadOnly() { re...

2019-07-09 10:12:55 1406

转载 字符串分割--java中String.split()用法

在java.lang包中有String.split()方法,返回是一个数组。 1、“.”和“|”都是转义字符,必须得加"\\";  如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔...

2019-07-08 13:21:45 235

转载 Java反射

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对...

2019-07-08 12:05:49 67

转载 java读取properties配置文件的几种方式

项目中经常将一些配置信息放到properties文件中,读取非常方便,下面介绍几种java读取properties配置文件的方式。先看示例的properties文件:方法一,基于InputStream读取配置文件: public static void main(String[] args) { readProperty1(); } ...

2019-07-05 17:13:46 455

转载 java中getResourceAsStream的用法

首先,Java中的getResourceAsStream有以下几种:1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。2. Class.getClassLoader.getR...

2019-07-05 16:56:31 277

转载 数据库优化总结(比较全面)

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设置为 ...

2019-06-27 16:24:43 106

转载 Java中的String,StringBuilder,StringBuffer三者的区别

总是不太记得这三者的区别,故整理一下,做一下笔记。最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全...

2019-06-20 16:14:11 82

原创 解决命令行窗口闪退问题

我们在点击执行一些文件时,比如startup文件,如果该文件执行出现异常,命令行就会出现闪退现象,导致我们无法找到异常的信息,这时我们只需要右键点击该文件,点击编辑,在该文件内容的最下面加上pause()即可,之后就不会出现闪退现象了。...

2019-06-16 12:39:21 8827

转载 cmd查看端口占用,结束进程

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"假如我们需要确定谁占用了我们的9050端口1、Windows平台在windows命令行窗口下执行:1.查看所有的端口占用情况C:\>netstat -an...

2019-06-16 12:33:46 3051

转载 解决 Eclipse 项目有红感叹号的方法

原因:1.显示红色感叹号是因为jar包的路径不对2.包可能重复了3.导入了不是jar包的文件解决:第一种情况:在项目上右击Build Path->Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。第二第三种情况:删除掉重...

2019-05-30 11:33:26 665

原创 mysql - Communications link failure的解决办法

使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was* millisecond ago.The last packet successfully sent to the server was *...

2019-05-21 23:09:33 1242 1

原创 ERROR [com.alibaba.druid.pool.DruidDataSource] - init datasource error url: jdbc:mysql://xxx;

我出现的问题是You must configure either the server or JDBC driver (via the serverTimezone configuration property)这是由于MySQL5.7使用高版本的连接桥后出现时区乱码的情况,然而红色字体的翻译大意:服务器的时区值”? ? ?你±e×? ?±? ?(乱码)“无法识别或代表多个时区。您必须配置服务...

2019-05-17 09:52:28 5880

转载 Spring官网下载最新的spring-framework-4.3.8.RELEASE-dist.zip

Spring官网下载最新的spring-framework-4.3.8.RELEASE-dist.zip进入spring官网https://spring.io/ 点击导航栏projects进入新界面https://spring.io/projects 点击九宫格中SPRING FRAMEWORK进入http://projects.spring.io/spring-framework/ 点...

2019-05-15 16:47:27 1704

原创 Cannot create PoolableConnectionFactory

连接mysql时,出现如下异常:org.springframework.jdbc.CannotGetJdbcConnectionException:Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException:Cannot create PoolableConn...

2019-05-09 10:45:43 895

转载 The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone-错误

MySQL5.7使用高版本的连接桥后出现时区乱码的情况,然而红色字体的翻译大意:服务器的时区值”? ? ?你±e×? ?±? ?(乱码)“无法识别或代表多个时区。您必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)使用一个更具体的时区值如果你想利用时区支持。org.apache.commons.dbcp.SQLNestedException: Cannot creat...

2019-05-09 10:36:18 302

转载 Java 解决:SAXParseException,对实体 "serverTimezone" 的引用必须以 ';' 分隔符结尾

我的xml配置为:报错信息:Caused by: org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 77; 对实体 "serverTimezone" 的引用必须以 ';' 分隔符结尾。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrappe...

2019-05-09 10:31:56 982

转载 解决JSP中文乱码

JSP编码设置:将创建的JSP代码的(默认在第一行)<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>替换成<%@ page language="java" contentType="text/html; charset=UT...

2019-05-06 19:35:09 1233

空空如也

空空如也

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

TA关注的人

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