学习心得
Zz_0_o
这个作者很懒,什么都没留下…
展开
-
集合之排序
今天遇到了一点问题,刚好需要对集合排序,突然之间就不知道怎么办了,时候自己百度了一下。首先是最简单的基本类型的排序: package cn.http.sort; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public st...原创 2019-08-28 21:44:00 · 267 阅读 · 0 评论 -
根据文件下载路径传输文件
最近遇到一个接口,需要传输一个文件,但是我只拿到了文件下载路劲 ,而别人外网不能访问,所以我想到了一个办法,先自己获取到文件,然后利用IO将文件以流的形式传输过去; private void Dol(String HTTp_URL, String fileName) { BufferedInputStream bis = null; BufferedOutput...原创 2019-05-28 11:09:55 · 378 阅读 · 0 评论 -
单例模式之多线程
对于一般的单历模式,我们的写发是下面这种: public class Singleton { //用一个静态变量来记录Singleton类的唯一实例 private static Singleton uniqueInstance; private Singleton() {} //注意这个方法也是静态的...翻译 2019-04-28 16:14:32 · 821 阅读 · 0 评论 -
序列化之transient的作用
今天在偶然的机会看到了有关序列化的问题,我们都知道在接口调用的时候,如果是两台服务器之间的数据传输,传输的实体类如果没有进行序列化的话是会报错的,但是有的时候是不需要进行序列化的,这个时候就需要用到一个关键字transient。 首先用一个小例子来表示一下,首先是实体类,在里面的面积属性加上关键字: package com.zsh.demo; import java.io.Serializ...翻译 2019-04-28 14:04:56 · 221 阅读 · 0 评论 -
接口之POST和GET请求
接口调用方式最常见的就是webservice,post,get。今天我学习了一下发送post和get请求的方式: 话不多说,直接上代码,一个通用的方法: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.BufferedReader; import java.io.IOException; impo...原创 2019-04-26 17:23:50 · 863 阅读 · 0 评论 -
Spring Boot创建一个简单项目
随着技术的不断发展,我们所使用的编码工具也在更新着,在这里我就以我所用到的工具来说说在创建一个最简单的Spring Boot项目所要要注意的地方。 1、使用IDEA创建一个Spring Boot项目: 首先你要去官网下载一个IDEA,我个人下载的是旗舰版,公公版的功能比较少,至于破解等操作就自己弄,网上也有很多方法,首先我们打开IDEA,找到File-》new-》project 接下来你...原创 2018-08-01 14:57:37 · 181 阅读 · 0 评论 -
RPC及其原理
什么是RPC? RPC是Remote Procedure Call的缩写,像Client-Servier一样的远程过程调用,也就是调用远程服务就跟调用本地服务一样方便,一般用于将程序部署在不同的机器上,供客户端进行调用。就像一个request-response调用系统一样简单。在面向对象编程的程序中,RPC也可以用Remote method invocation(RMI)来展现。为什么用它呢,因为...翻译 2018-07-30 16:28:31 · 607 阅读 · 0 评论 -
利用webservice让一个程序访问到另一个程序的方法
webservice是什么,原理我就不多说,百度有很多解答,现在我分享的是我在写webservice一个小demo的总结: 首先,我们要创建一个程序来发布一个webservic,将方法暴露出来给另一个程序使用,在这里我是直接创建的接口: @javax.jws.WebService public interface WebService { @WebMethod public Strin...原创 2018-07-27 09:33:42 · 1039 阅读 · 0 评论 -
WebService的测试工具soapui的使用
webservice是常用的一种通信方式,在两个两个项目中,我们通常要通信就会使用webservice。一个程序提供接口给另一个程序使用,但是在实际情况中,我们一开始不知道对方给我们的是什么样的?我们也不能测试,这个时候soapui就可以帮助我们来测试。 在这里,我就自己建立一个项目,然后自己发布,最后用soapui来接收提供的方法: 首先是创建了一个类,注意这个类要加@webservice注...原创 2018-07-26 18:06:07 · 2325 阅读 · 0 评论 -
IDEA一些常用操作
目前,越来越多的人都开始在使用IDEA这个工具,我自己也下载了旗舰版试了一下,不得不说,工具还是不错的,但是由于用习惯了eclipse,在最初的时候还是有好多操作不会,现在就将我用到的比较多的操作写下来: 更改主题后的字体等设置: 我个人喜欢在使用一个工具的时候就设置自己喜欢的主题,IDEA我也下载了很多的主题,但是我使用了主题后字体变回了默认,接下来就是怎么设置导入主题: 首先,打开...原创 2018-07-25 14:53:45 · 292 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 实现 我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(...原创 2018-07-24 15:33:10 · 151 阅读 · 0 评论 -
设计模式之策略模式
设计模式一直都是一个合格程序员需要掌握的编码思想,我也是在空闲时间自己慢慢学习。那么接下来就一起看看什么是策略模式。 在实际的开发中 ,我们经常会遇到,当你开发了一个需求,比如你的老板说让你设计一群鸭子,你的第一反应肯定是先写一个类,然后让所有鸭子来继承这个类。但是过了几天,你的老板说,要增加需求,里面还需要橡皮鸭,那么这个时候,橡皮鸭如果也像之前那样继承父类,他将有父类的所有方...原创 2018-07-23 16:11:25 · 205 阅读 · 0 评论