随笔分类 -  1-2-Java

Java基础
摘要:依赖引入 引入依赖jar包 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>3.1.11</version> </dependency> < 阅读全文
posted @ 2020-05-13 21:48 怒吼的萝卜 阅读(15867) 评论(1) 推荐(0) 编辑
摘要:配置WebService前需要以下依赖jar包 #版本只供参考,具体看项目 <dependency> <grouId>org.apache.cxf</grouId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.1.6</vers 阅读全文
posted @ 2020-05-13 21:38 怒吼的萝卜 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:首先推荐webservice文章不错的博主:https://www.iteye.com/blog/yufenfei-1685249 这位博主主要讲了WebService的CXF的jar包运用,很实用 @WebService 1、serviceName: 对外发布的服务名,指定 Web Service 阅读全文
posted @ 2020-05-13 20:25 怒吼的萝卜 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:1.懒汉模式 懒汉模式:在类加载的时候不被初始化,懒汉式是延时加载,他是在需要的时候才创建对象。 public class JdbcUtil { //定义私有的引用 private static JdbcUtil jdbcUtil; /** * 不能让外部直接创建对象 */ private Jdbc 阅读全文
posted @ 2020-02-24 18:56 怒吼的萝卜 阅读(945) 评论(0) 推荐(0) 编辑
摘要:设置证书进行访问或被访问操作 String keyStore = “keyStore的文件路径”; String KEY_STORE_PWD = "1234"; String KEY_STORE_TYPE = "PKCS12";//.p12文件类型 String trustStore =“trust 阅读全文
posted @ 2020-02-04 02:22 怒吼的萝卜 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:目前JAVA实现HTTP请求的方法用的最多的有两种: 一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,HttpClient3.1 是 org.apache.commons.httpclient下操作远程 阅读全文
posted @ 2020-02-01 16:04 怒吼的萝卜 阅读(686) 评论(0) 推荐(0) 编辑
摘要:== 比较的是栈内存的地址值,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 基本数据类型如:byte,short,char,int,long,float,double,boolean的值存储在栈内存中,所以==也可以比较基本数据类型的值。 equals 比较 阅读全文
posted @ 2020-01-17 22:42 怒吼的萝卜 阅读(203) 评论(0) 推荐(0) 编辑
摘要:实例化过程(new) 1.首先去JVM 的方法区中区寻找类的class对象,如果能找到,则按照定义生成对象,找不到 >>如下2.所示 2.加载类定义:类加载器(classLoader)寻找该类的 .class文件,找到后对文件进行分析转换为class对象存入方法区方便以后调用。 其中jdk 的cla 阅读全文
posted @ 2020-01-09 01:08 怒吼的萝卜 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:最明显的区别为:重写只存在于子类与父类中,重载存在于一个类中。 具体区别如下: 一、重写(override) override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相 阅读全文
posted @ 2020-01-07 17:41 怒吼的萝卜 阅读(458) 评论(0) 推荐(0) 编辑
摘要:static关键字最基本的用法是: 1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来 3、被static修饰的变量、被static修饰的方法统一属于类的静态资 阅读全文
posted @ 2020-01-07 16:32 怒吼的萝卜 阅读(690) 评论(0) 推荐(0) 编辑
摘要:Java内存空间理解 堆:堆主要存放Java在运行过程中new出来的对象,凡是通过new生成的对象都存放在堆中,对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一管理。类的非静态成员变量也放在堆区,其中基本数据类型是直接保存值,而复杂类型是保存指向对象的引用,非静态成员变量 阅读全文
posted @ 2020-01-06 16:23 怒吼的萝卜 阅读(5519) 评论(0) 推荐(1) 编辑
摘要:例: ~15 先变成二进制:15:0000 1111 这个其实挺简单的,就是把1变0,0变1 注意:二进制中,最高位是符号位 1表示负数,0表示正数 阅读全文
posted @ 2020-01-03 13:17 怒吼的萝卜 阅读(10413) 评论(0) 推荐(0) 编辑
摘要:按位异或运算符(^)是二元运算符,要化为二进制才能进行计算,在两个操作数中,如果两个相应的位相同,则运算结果为0,否则1;例如:int a=15;int b=a^8;运算结果为:a=15;b=7;a(二进制)=1111;8(二进制)=1000;1111^1000=0111;er 0111=7(十进制 阅读全文
posted @ 2020-01-03 13:11 怒吼的萝卜 阅读(9322) 评论(0) 推荐(0) 编辑
摘要:1) 左移运算(<<) 左移就是把所有位向左移动几位 如: 12 << 2 意思就是12向左移动两位 12的二进制是: 0000 1100 通过这个图我们可以看出来,所有的位全都向左移动两位,然后把右边空的两个位用0补上,最左边多出的两个位去掉,最后得到的结果就是00110000 结果就是48 我们 阅读全文
posted @ 2019-12-08 20:37 怒吼的萝卜 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:一般将项目分为两层:服务层和表现层(视图层),通常我们把服务层打包成jar,而把视图层的包打成war包。 仔细对比可以发现: jar包中包含了你写程序的所有服务或者第三方类库,它通常是作为幕后工作者,为视图层用户与之交换数据处理的一个服务者,jar文件格式以Zip文件格式为基础,与Zip不同的是,它 阅读全文
posted @ 2019-10-20 12:53 怒吼的萝卜 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:前言 实现在控制台输出、并且把输出保存进文件 实现 您要在两个流中写入数据,请尝试使用OutputStream中的TeeOutputStream对象。 一、在maven的pom文件中引入jar包。 <dependency> <groupId>org.apache.commons</groupId> 阅读全文
posted @ 2019-09-27 17:55 怒吼的萝卜 阅读(1989) 评论(0) 推荐(0) 编辑