自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tseward's blogs!

Talk is cheap,show me the code

  • 博客(38)
  • 收藏
  • 关注

原创 java序列化和反序列化(二)—— serialVersionUID

上一篇《java序列化和反序列化(一)——概念及Demo分析》中了解到序列化和反序列化的一些基本概念,本篇着重讲一下关于序列化版本UID(即serialVersionUID)的一些问题1. 一个疑问引发的思考我们通常在实现 java.io.Serializable 接口时,会在实现类中加一个静态变量,类似下面这样(下面例子中的serialVersionUID是借助IDE自动生成)pri...

2020-01-03 17:34:51 507

原创 java序列化和反序列化(一)—— 概念及Demo分析

前言Java对象的序列化和反序列化的问题,在分布式系统中常常容易被忽视。曾经在工作中踩过坑,最近又看到不少同事在这个问题上踩坑,故想写一篇博客来示警戒,同时也望能帮助到为此问题感到困惑的诸君1. 什么是Java对象的序列化和反序列化序列化: 将Java对象转化成字节流。 可作为对象持久化的一种实现方式,但更多体现在将对象的属性和方法转换成字节流便于远程通信传输反序列化: 将字节流转换...

2020-01-03 15:46:46 485

转载 解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ for column ‘XXX‘

原文链接:https://blog.csdn.net/qq_31122833/article...

2019-09-16 17:55:32 2794 1

原创 Intellij IDEA 所有版本:中文输入框不跟随怎么办?

!操作成功的前提:已经安装了JDK,并且配置好了环境变量 1、关闭Intellij IDEA 2、找到Intellij IDEA安装目录下的“jre64”文件夹 3、将该文件夹名称重新命名为“jre64-backup”(或者重新命名为其他任意你喜欢的名称) 4、重新启动Intellij IDEA 5、试试看,问题已经解决!...

2018-03-09 16:26:12 5487 4

原创 Mysql ERROR 1067: Invalid default value for ‘XXX’ 解决

Mysql ERROR 1067: Invalid default value for ‘XXX’ 解决首先简单说下原因:SQL_MODE 设置值的问题windows下安装的wamp 3.06 64bit版本,默认没有设置这个值,坑叔呀解决方式以window中为例子 my.ini中找到[mysqld] 位置 ,修改sql_mode 的值,如果没有则添加 [mysq

2018-02-06 20:45:01 1400

原创 MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案

在进行mysql zip版本的安装时,遇到上图的错误,在网上找了相关的文件拷贝到相应目录下,但还是不行。 后来终于找到解决方法:下载 VC redist packages for x64,下载完成,点击运行即可。

2018-01-15 21:47:01 70542 28

原创 mysql:服务无法启动,服务没有报告任何错误

在免安装的MySQL5.7系列版本的服务启动时会遇到这个问题 解决方案:输入命令:mysqld –initialize然后再次尝试启动即可

2018-01-09 18:39:38 514

原创 idea 报错maven [ERROR] Maven execution terminated abnormally (exit code 1)

问题:在使用idea创建maven web项目时,出现了该错误。找了网上的几个解决方法最终还是不行。解决方法:idea在创建maven项目之前就指定了JDK版本,而我之前又在maven/config/setting.xml文件中制定了JDK版本,引起了冲突,所以创建失败。将setting.xml文件中的jdk版本指定代码删除并保存退出即可解决

2018-01-05 20:20:01 3539

原创 Spring错误:java.lang.IllegalStateException: Failed to load ApplicationContext

使用maven创建项目后,测试@AspectJ注解方式创建的切面出现以下错误:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadConte

2017-12-22 13:43:28 59047 2

原创 Spring IO Platform

spring不同模块或者与外部进行集成时,依赖处理就需要各自对应版本号。比如,较新spring与较老的quartz,它们集成就会遇到问题,给搭建和升级带来不便。因此Spring IO Platform应运而生,只要项目中引入了它,外部集成时依赖关系无需版本号。Spring IO Platform只是一个pom文件,记录了spring与其他开源项目对应的版本。省去了版本号,也就省去了处理依赖时的问题,

2017-08-12 21:07:47 252

转载 hibernate5初入门配置实例

入门实例:向数据库插入一个对象1. 第一步需要引入我们的jar包,推荐使用maven管理项目,直接在pom.xml中添加<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.hibernate-version>5.1.0.Final</org.hibernate-ver

2017-08-07 15:51:47 989

原创 org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement错误

错误详情org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToD

2017-08-07 15:35:11 17450 4

原创 buildSessionFactory 和 ServiceRegistryBuilder in Hibernate 4.3.4 被弃用.

Configuration conf = new Configuration() .configure();ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();SessionFactory sf = conf.buil

2017-08-07 03:36:26 450

原创 jsp错误:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

eclipse开发项目中,遇到以下问题: 查看报错信息:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path 解决方案: 右键项目名>Properties>Targeted Runtimes>勾选对应服务器>Apply

2017-08-05 23:57:38 323

原创 Spring AOP 错误:Pointcut is malformed: Pointcut is not well-formed

具体错误信息如下警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aspectDemo' defined

2017-08-05 01:20:05 3470

原创 eclipse自定义new菜单

步骤:window->Perspective->Customize Perspective选择Shortcuts选项卡

2017-08-03 11:06:38 341

原创 JUnit报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

使用JUnit进行单元测试的时候报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing报错原因:当前版本不匹配解决方案:将JUnit的jar包更换为较当前低的版本,问题即可解决

2017-08-02 21:41:46 895

原创 A child container failed during start Tomcat 错误提示

启动Java Web项目时提示错误:A child Container failed during start 完整错误信息如下:严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to

2017-07-16 23:17:51 496

转载 关系数据库是如何工作的

目录[-]回到基础O1 vs On2概念例子继续深入合并排序合并拆分阶段排序阶段合并排序的强大之处阵列树和哈希表阵列树和数据库索引概念回到我们的问题B树索引哈希表一个简单的例子一个好的哈希函数阵列 vs 哈希表全局概览客户端管理器查询管理器查询解析器查询重写器统计查询优化器索引存取路径在应用联接运算符join operators之前你首先需要获得数据以下就是获得数据的方法全扫描范围扫描

2017-07-14 13:01:52 496

转载 台湾奥美广告公司早些年为天下文化出版社写的创意文案

“不知何时开始,我害怕阅读的人。就像我们不知道冬天从哪天开始,只会感觉夜的黑越来越漫长。   我害怕阅读的人。一跟他们谈话,我就像一个透明的人,苍白的脑袋无法隐藏。我所拥有的内涵是什么?不就是人人能脱口而出,游荡在空气中最通俗的认知吗?像心脏在身体的左边。春天之后是夏天。美国总统是世界上最有权力的人。但阅读的人在知识里遨游,能从食谱论及管理学,八卦周刊讲到社会趋势,甚至空中跃下的猫,都能让他们对

2017-06-25 18:23:36 1695

转载 【操作系统】银行家算法避免死锁

系统安全状态的定义  1.安全状态  在避免死锁的方法中,允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次资源分配的安全性。若此次分配不会导致系统进入不安全状态,则将资源分配给进程;否则,令进程等待。  虽然并非所有的不安全状态都必然会转为死锁状态,但当系统进入不安全状态后,便有可能进而进入死锁状态;反之,只要系统处于安全状态,系统便可避免进入死锁状态。因此,避免死锁的实质在于:系

2017-06-21 17:08:53 1169

原创 完成时间,周转时间,平均周转时间以及带权周转时间和平均带权周转时间

这里仅对先来先服务(FCFS)以及短作业优先(SJF)两种调度算法的相关计算做一个说明和比较首先我们必须明确:FCFS和SJF两种调度算法,只有在进程的完成时间计算上有一些区别,其他时间(周转时间等)的计算都是相同的。 周转时间 周转时间=完成时间-到达时间 带权周转时间=周转时间/服务时间(除法运算) 平均周转时间=周转时间/进程数(除法运算) 平均带权周转时间=带权

2017-06-21 13:33:43 42147 14

原创 MySQL警告:Establishing SSL connection without server's identity verification is not recommended. Accor

警告提示:Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if

2017-05-09 11:42:30 704

原创 MySQL错误:You must reset your password using ALTER USER statement before executing this statement.

错误提示:在使用MySQL过程中,出现以下错误:You must reset your password using ALTER USER statement before executing this statement. 解决方法:mysql> SET PASSWORD = PASSWORD(‘新密码’);

2017-05-09 10:22:40 1026

原创 去除最新版迅雷下载器右侧浏览器

准备:关闭迅雷1.找到迅雷安装目录,找到安装目录下的Program目录,打开进去,找到XBrowser.exe文件;2.删除XBrowser.exe文件,并右键新建一个空白的txt文本文档,同时将当前改空白文档的文件名以及后缀名修改为XBrowser.exe,回车确认(注意!这里需要打开文件夹选项中的后缀名显示功能,否则实际上产生一个XBrowser.exe.txt文件,完全没用)3.在修改文件名

2017-05-06 10:07:55 3999

转载 MySQL5.7 重置root密码

版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 运行mysqld_safe –skip-grant-tables & 如果此时不想被远程连接:mysqld_safe –skip-grant-tables –skip-networking &使用mysql连接server更改密

2017-04-30 22:24:32 332

原创 MYSQL5.7:Access denied for user 'root'@'localhost' (using password:YES)解决方法

打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6) 重启MySQL服务。 通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:

2017-04-30 22:21:51 79890 19

原创 MySQL服务无法启动,服务没有报告任何错误 的解决办法

在启动MySQL服务时遇到这样的问题:MySQL 服务无法启动。 服务没有报告任何错。 出现上面情况的原因是由于用户错误删除了MySQL sever中的mysql数据库具体解决方法如下:1.找到MySQL的安装目录,删除该目录下的Data文件夹;2.回到cmd,键入mysqld –initialize或mysqld –initialize-insecure,按回车后等待几秒钟; 3.cmd键

2017-04-30 21:16:13 4108 4

原创 JDBC连接MySQL数据库

注意:在连接之前要确保MySQL数据库服务是打开的,并且JDBC的加载驱动已经导入至当前项目中下面具体讲解JDBC连接MySQL数据库的具体操作,以及代码示例:操作流程: 1.1 加载数据库驱动 两种方式: 1)新建com.mysql.jdbc.Driver(MySQL jar中的类)对象; 2)用Class.f

2017-04-29 19:17:56 827

原创 eclipse加载Java连接MySQL驱动

工具 1.eclispe 2.MySQL驱动包:mysql-connector-java-5.1.42-bin.jar(若安装目录下没有,可去官网下载,下载后记得解压)操作步骤1.eclipse右键当前需要操作的项目名称,点击选项Properties,依次选择Java Build Path>Add External JARs2.选择解压后目录当中的.jar文件,点击打开,然后点击OK3

2017-04-29 10:49:48 1589

原创 java中double型数字运算异常的解决方法

· 会遇到的异常问题 System.out.println(12.0-8.53); System.out.println(26.99+20); System.out.println(0.033*100); System.out.println(16.33/100); /*output: 3.4700000000000006 46.989999999

2017-04-26 10:38:58 1984

原创 java编程之集合类(一)

引言程序通常在运行时才会根据给定的条件去创建对象,但在此之前程序是无法确定所需对象的数量和确切类型。因此要解决在任意时刻和任意位置创建对象,不能仅依靠创建命名的引用来持有每一个对象,因为我们无法确定它的数量。 数组也许是保存对象(实际是对象的引用)的一种最有效的方式,但是数组局限在于它是固定大小的。而java使用类库提供了一套完整的集合类来解决这个问题。下面将给出java集合类通常会

2017-04-10 14:40:06 485

原创 java编程之泛型(三)

第五部分 通配符1、协变//注:以下示例使用的同名类,均来自于此class A{}class B extends B{}class C extends B{}class D extends A{}首先,让我们来了解一下协变(covariant)的概念 数组是协变的:public class CovariantArray{ public static void main(Str

2017-04-03 16:17:49 224

原创 java编程之泛型(二)

第三部分 泛型接口以及泛型方法1、接口泛型接口使用泛型与类使用泛型没有太大的区别interface InterGenericsT>{ T next();}//实现接口InterGenerics,生成Fibonacci数列 class Fibonacci implements InterGenericsInteger>{ private int count

2017-04-03 14:13:10 322

原创 eclipse编译器背景及字体设置

eclipse的背景和字体设置方法这里将详细介绍这是我个人目前使用的配置,效果如下:工具:eclipse、epf文件(eclipse配置文件) epf下载地址:http://pan.baidu.com/s/1gfmRV6j 其他epf来源:http://www.eclipsecolorthemes.org/步骤:1、打开eclipse 2、点击eclipse任务栏Window3、点击Prefe

2017-04-01 19:06:41 1438 4

原创 java编程之泛型(一)

第一部分 泛型出现的原因 在java SE5之前,一般的类和方法只能使用具体的类型——基本类型或自定义类。但这不利于编写应用于多种类型的代码。 虽然多态的出现在一定程度上解决了这种尴尬,但考虑到除了final类,其他任何类都能被扩展,这种灵活性会带来一些性能的损耗。 接口也许是一种解决这种问题的好方式,可是一旦指明了接口,就会要求代码使用特定的接口。所以这也将为编写代码带来

2017-03-30 18:45:20 399

原创 java编程之内部类(二)

第三部分 内部类的特性拥有对其所在的外围类所有元素的访问权限java给予了内部类较大的访问权限,内部类最大的特点在于它能访问外部类的private成员public class Outer { private String tag; public Outer(String tag) { this.tag = tag; } public void g

2017-03-29 10:48:46 406

原创 java编程之内部类(一)

第一部分 内部类形式1、置于普通类内部 a.以类形式存在: class Outer{ ...... class Inner{ ...... } }b.以字段形式存在: 在内部类前加上修饰词private等,当作类的字段使用2、在方法和任意作用域中定义内部类 a.快速创建被实现的接口的接口引用int

2017-03-29 00:08:40 291

空空如也

空空如也

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

TA关注的人

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