
java
文章平均质量分 58
@不会Ayy的拉马尔
热爱英文的人里最会编曲的程序员..
展开
-
对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当...转载 2018-10-24 09:37:00 · 473 阅读 · 0 评论 -
SpringBoot中application.yml配置数据源报Access denied for user 'root'@'localhost' (using password: YES)解决方法
具体表现为使用application.properties文件配置就可以正常启动,而使用application.yml文件就一直显示密码错误,启动报错。。看看你的数据库密码是不是纯数字,,是的话改成英文或者混合就可以了。虽然纯数字密码在命令行和properties文件中都可以正常使用,但是yml文件中就是不可以。。。 。。。。其实还有一个简单的方法 就是在yml文件中passwor...原创 2018-09-27 15:51:08 · 3754 阅读 · 9 评论 -
maven项目 pom.xml文件中报错:Failed to read artifact descriptor...
添加SpringBoot的依赖时,在pom.xml文件中提示了这个错误,导致项目启动一直报错,打开本地的maven仓库后发现依赖对应的文件夹中根本没有jar包,考虑是maven镜像的问题(我是用的是默认的镜像,因为是国外的不免会出现下载失败的情况),于是换成阿里的镜像问题解决替换方法:打开maven安装目录的conf\setting.xml(自行根据自己使用的setting.xml来选...原创 2018-07-26 21:11:32 · 2580 阅读 · 0 评论 -
深入理解Java中的字段与属性的区别
深入理解Java中的字段与属性的区别1、Java中的属性和字段有什么区别? 答:Java中的属性(property),通常可以理解为get和set方法。而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。这两个概念是完全不同的。2、属性和字段详解 ◆◆字段(filed)----------------------------------...转载 2018-06-25 17:21:03 · 331 阅读 · 0 评论 -
什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。◆◆◆什么是POJO ? POJO(Plain Old Java Object)...转载 2018-06-25 17:20:15 · 290 阅读 · 0 评论 -
JAXB常用注解讲解(超详细)
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方...原创 2018-06-30 16:46:02 · 65999 阅读 · 19 评论 -
Class.getResourceAsStream()与ClassLoader.getResourceAsStream()的区别
Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致。 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest.class.getResourceAsStream("name") 会在com.test.mycode包下查找相应的资源。 如果这个name是以 '/' 开头的,那么就会从classpath的...转载 2018-06-11 17:50:00 · 260 阅读 · 0 评论 -
在cmd中使用javac编译java文件不区分大小写
今天使用命令编译运行java程序, javac的时候不小心把文件名的一个字母大小写弄错了,竟然还是编译成功:javac编译:编译后:使用java命令运行也不会报错。记录一下这个小细节。...原创 2018-05-26 14:51:57 · 1627 阅读 · 1 评论 -
JAVA 判断一个字符串是不是一个合法的日期格式format.setLenient(false);
在使用 java.text.SimpleDateFormat类 将字符串转换为java.util.Date类对象时, 通常会判断这个字符串是否合法, 也就是说这个表示日期的字符串能否表示一个真正的时间(比如2018/5/32, 显然五月没有32号).如果自己判断的话, 要不就是手动解析字符串来, 比如将年,月,日都取出并判断合法, 但这样并不能一劳永逸, 因为客户端传来的日期格式并不一定只是年月日...原创 2018-05-02 16:11:22 · 2323 阅读 · 0 评论 -
Java类中各部分的加载顺序
直接上例子来说明比较直观.准备工作:Class A:package com.ld.test;/** * Created by 123 on 2018/4/13. */public class A { private static String a_mark1 = initA_Mark1(); private String a_mark2; static { ...原创 2018-04-17 20:46:09 · 646 阅读 · 0 评论 -
二进制数的原码 反码 补码的由来,作用 及其如何互相转换:
由来原码: 所谓原码就是机器数,是加了一位符号位的二进制数(因为数值有正负之分),正数符号位为0,负数符号位为1.计算机中存储、处理、运算的数据通常是8位、16位、32位或64位的,这里以最简单的8位为例讲解。注意符号位是包含在8位中的其中1位,故可直观读出的数只有7位(只有后7位数可以按权展开)。求原码的方法: 正数:将一个十进制正整数转换二进制数(带符号位), 即是这个数的原码.负数:先计算该...原创 2018-04-16 17:55:40 · 4634 阅读 · 1 评论 -
结合代码分析--BaseServlet存在的意义(刚接触servlet的必看)
看到一个jsp/servlet实现MVC模式的项目中使用了BaseServlet,一开始并不理解这个类的作用,感觉是多此一举,但看了几篇文章后才发现原来是自己写的代码太low了,学识尚浅理解不了。但大牛总是从菜鸟走过来的嘛,虚心学习总没错。 故将自己的理解分享在博客上。介绍BaseServlet并不是什么很高大上的东西,它只是一个普通的、继承了HttpServlet类并重写了其原创 2018-01-09 09:37:38 · 3216 阅读 · 2 评论