![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 52
xuexilangren1
万分之一的机会落在身上,搞的好像阶级跃迁充满了希望。
没人愿意呆在底层,所以这一切都是幻想。
努力当着苦力卖力的最后被遗弃,不要叹气,这也许就是命中注定。
追逐金钱已是遥不可及,不如揣着理想朝着该有的方向去努力。
陶渊明种豆南山下,把那放不下的放下,好似明确的决定,其实就是对现实的认命。
你不再锋芒毕露,没有了那股热血,任劳任怨,让你开始变得胆小无力。
你是如此的心甘情愿,没有一丝抱怨。
因为你想要的太多,恰好中了圈套,愚弄我们的人们,还在故作清高。
他们制定规则,让你无法选择。
展开
-
生成SOAP web服务
生成SOAP web服务 本指南指导你通过下面的过程通过srping 创建一个基于SOAP web 服务的服务端你将构建什么 你将构建一个暴露各个欧洲国家数据通过基于WSDL的SOAP web service的服务端 为了样例的简单,你将会使用关于英国、西班牙、波兰的硬编码数据怎样完成这个指导 像大部分spring开始指南,你可以从头开始完成每一步或者可以绕过已经熟悉的基本设置步骤。不管怎么样,你最终会获得工作代码。 从头开始,移动到spring with spring initia翻译 2022-10-28 10:51:30 · 355 阅读 · 0 评论 -
SOAP接口对接
SOAP (简单对象访问协议)是基于xml格式简易协议,支持绑定http、tcp、udp协议进行网络信息交换。常见的是SOAP结合http构建rpc风格的传输,大致过程是SOAP消息基于xml进行编码,然后映射到http协议语义上,基于http协议进行消息的网络传输。(也可以将SOAP消息映射到tcp\udp上)原创 2022-10-27 10:29:07 · 1003 阅读 · 0 评论 -
并发基本概念
并发的级别阻塞当一个线程持有临界资源时,其他需要获取该资源的线程将进入阻塞等待的状态,这类线程是阻塞的。无饥饿线程获取资源的优先级高低将会导致优先级别低的线程一直处于无法获取资源的状态即饥饿状态。遵循FIFO则可保证所有线程有序的获取资源无障碍无障碍代表在获取资源的策略上是乐观的,任何线程都可以去获取资源(默认认为不会发生冲突),但一但发生冲突就需要将资源进行还原操作无锁无锁即是无障碍的一种实现,利用一致性标志,通过while循环来检查数据一致性,当检测成功则代表该线程竞争成原创 2021-12-08 20:40:04 · 202 阅读 · 0 评论 -
rabbitmq实战读后感
历史rabbitMQ 是一个消息队列的中间件主要体现在message queue ,rabbit为兔子来体现速度快。mq的提出,是想在软件层面提出类似于硬件上的bus总线的产品,用于应用间的消息传递。同时amqp (高级消息队列协议)标准的建立,使得rabbitmq在实现amqp协议的特性,能够基于协议本身来对消息队列进行配置。相关概念在消息队列的概念中存在关键的概念,消费者生产者。从现实世界其实可以将很多事务抽象成这两部分。rabbitmq中包含关键几个部分就是:队列、交换机、信道、绑定。信原创 2021-09-24 17:49:07 · 112 阅读 · 0 评论 -
TDD学习总结
测试驱动的含义敏捷开发在快速迭代的过程中,不断向客户交付产品,产品的质量如何保证就是个问题,往往时间周期短任务量大都会导致代码质量的下降。对于持续交付和维护的项目代码质量更为重要原有开发流程是理解需求——编码——编写测试代码——自行验证——提交测试测试驱动流程单元测试——编写代码——单元测试——编写代码…直到完成功能——最终进行代码重构。其实重构伴随整个编码过程。个人理解:代码的质量依赖于单元测试,而单元测试依赖于需求。将代码的质量保证交由需求去驱动,即通过逐步分析需求产出单元测试编写满原创 2021-07-23 13:54:32 · 140 阅读 · 0 评论 -
快速排序java实现
public static void main(String[] args){ Random random = new Random(190); ArrayList<Integer> ints = new ArrayList<>(); int i = 20 ; while(i>0){ ints.add(random.nextInt(200)); i--; ..原创 2021-07-02 13:56:19 · 68 阅读 · 0 评论 -
20210422技术分享
技术分享消息队列的使用业务场景需要实现文件导出功能,由于ribbon的接口时间限制,故采用异步的方式进行文件导出。实现逻辑接口的主流程不执行数据的操作,将数据的查询和封装操作进行异步处理(时间主要消耗在这一部分)。rabbitmq实现方式,将数据导出操作的消息推送到队列,然后等待消息被消费即可。最终消费者异步进行数据导出操作,并将结果以邮件的形式发送给用户。demo生产者配置ConnectFactory RabbitTemplate @Bean public Connec原创 2021-04-28 19:47:04 · 136 阅读 · 0 评论 -
java中的年和周年
java 中的年和周年的问题y:年 Y:周年再对日期进行字符串转换过程中,即date->String使用Y格式化年的时候,年的值是取的周的所对应的年的值,存在一周跨越两年,但实际对应的年是前一年,最终就会导致解析的结果错误。周对应的第一天(被定义的),对于跨年的时间点,以这一周的第一天在那一年作为这周所对应的年值。String——>date采用Y匹配年的时候,对于这种的YYYY-MM-dd,并不会解析月和日,最终的结果会返回前一年的最后一周的开始天...原创 2021-04-28 19:45:50 · 434 阅读 · 1 评论 -
查缺补漏之——this关键字
this关键字this.属性访问类中的属性this.方法名访问类中的方法this()调用类的构造方法——注意该条语句包含在构造方法中的第一条语句代码演示 public class People { private Integer age ; private String name ; public People(String name){ this.name...原创 2019-09-18 17:22:59 · 101 阅读 · 0 评论 -
java简单实现词法分析
词法分析词法分析过程作为第一阶段,任务是从左到右逐个字符读入。对字符流进行扫描和分解,识别出一个个单词。分析逻辑读取测试数据转化为字符流设计算法分析字符流,产生相应档次以c语言为例:标识符、整数(为了简单)、分界符、运算符、注释符、关键字。能力有限,本人只能分解出(标识符、关键字)(分界符、运算符)核心算法实现标识符:或字母开头,后面、字母、数字整数:数字开始后面都是...原创 2019-03-29 10:31:30 · 2011 阅读 · 0 评论 -
java继承相关使用
继承特性的使用基本使用class 子类 extends 父类super.父类的方法子类对象可以赋值给父类变量 :father f;son s;f=s;子类不能访问父类的private字段注意事项抽象类不可实例话abstrac把通用的操作和字段放在父类中超类最好不要使用私有字段继承的方法没有意义就不要使用继承使用多态(泛型),而非基本类型相关类型接口;描述类的...原创 2019-03-16 19:04:29 · 101 阅读 · 0 评论 -
java中的类和对象基础
java中的类和对象类的特性封装继承多态对象类的结构class ClassName{ constuctor; method; field; }* 构造器名和类名相同 一个类可以有多个构造器 构造器可以有0或者多个参数 构造器没有返回值 构造器总是和new 一起使用 * private的方法只能被同一个类中的放法使用。 fina...原创 2019-03-16 19:03:40 · 109 阅读 · 0 评论 -
java中方法的使用
java中方法的使用参数传递java总是使用传值传递(和c++不同没有传引用),在传递对象的引用的时候,参数将指向堆中的对象(在这一过程中拷贝的时对象的地址),这点有点类似于c++中的传应用。方法不能修改基本类型的参数(因为参数的值仅仅只是拷贝)。可以修改对象参数的状态不能将参数对象指向新的对象(因为他们只是拷贝而已)方法重载不呢个出项参数相同,而return不同方法重载可以提...原创 2019-03-16 19:03:15 · 235 阅读 · 0 评论 -
java容器
对象的集合数组对象数组保存的时对象的引用,基本类型数组保存的时基本类型的值。数组标识符只是一个引用,指向堆中的对象返回一个数组与返回其他对象并没有什么区别,只是在方法中定义即可。比较功能实现java.lang.Comparable接口,接口只有一个方法:comparaTo(),如果当前小于参数则反回负值。Collections类中包含一个Comparator接口,可以反转自然的排序顺...原创 2019-03-16 18:05:19 · 110 阅读 · 0 评论 -
构造方法的私有化
构造方法的私有化私有化构造方法:单态设计模式,单例设计模式(不产生过多的对象)将类的构造方法私有化,在类内部产生实例化对象,并通过类的静态方法获取实例化对象的引用。内部类缺点:正常的一个类操作时只定义方法或属性。而含有内部类的类操作时,破坏了程序的结构。优点:可以方便的访问外部类的私有属性(将内部类和外部类分开定义,)内部类可以在代码 和方法内定义(方法内定义内部类时,如果方法有参数...原创 2019-03-15 19:56:49 · 444 阅读 · 0 评论 -
创建线程有两种方法
创建线程有两种方法编写thread的子类,在类中覆写run方法。编写实现Runnable接口的类,在类中覆写run方法,在使用的过程中将类的实例作为参数传递给Thread即可。public class TestThread{ public static void main(String args[]){ Out t = new Out(); t.start();...原创 2019-03-15 19:55:56 · 319 阅读 · 0 评论 -
java中的父类和子类之间的转换规则和泛型的特点使用方法
java中的父类和子类之间的转换规则:子类转换成父类没有什么要求,直接赋值即可: eg: father f= new son()父类转换成子类的话需要使用强制转换 : eg: son s = (son) f ;子类继承父类的非私有的的方法和属性,子类可以覆写父类的方法,子类可以有自己的属性和方法,所以子类的实例是一个父类的实例,而父类的一个实例不一定是子类的实例。注意在进行父类转换...原创 2019-03-14 20:56:38 · 1674 阅读 · 0 评论 -
java实现队列和栈
java对列和栈的实现队列队列遵守先进先出的原则FIFO循环数组实现首先定义head和tail,为了实现循环在每次进出后对于head和tail的处理采用(head+1)%sizemax以达成循环的目的定义数组和add和poll的方法 class CircleArrayQueue<E>{ public CircleArrayQueue(int size){} ...原创 2019-03-14 20:55:17 · 164 阅读 · 0 评论