自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 集合之排序

今天遇到了一点问题,刚好需要对集合排序,突然之间就不知道怎么办了,时候自己百度了一下。首先是最简单的基本类型的排序: 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 189

原创 根据文件下载路径传输文件

最近遇到一个接口,需要传输一个文件,但是我只拿到了文件下载路劲 ,而别人外网不能访问,所以我想到了一个办法,先自己获取到文件,然后利用IO将文件以流的形式传输过去; private void Dol(String HTTp_URL, String fileName) { BufferedInputStream bis = null; BufferedOutput...

2019-05-28 11:09:55 330

翻译 单例模式之多线程

对于一般的单历模式,我们的写发是下面这种: public class Singleton { //用一个静态变量来记录Singleton类的唯一实例 private static Singleton uniqueInstance; private Singleton() {} //注意这个方法也是静态的...

2019-04-28 16:14:32 767

翻译 序列化之transient的作用

今天在偶然的机会看到了有关序列化的问题,我们都知道在接口调用的时候,如果是两台服务器之间的数据传输,传输的实体类如果没有进行序列化的话是会报错的,但是有的时候是不需要进行序列化的,这个时候就需要用到一个关键字transient。 首先用一个小例子来表示一下,首先是实体类,在里面的面积属性加上关键字: package com.zsh.demo; import java.io.Serializ...

2019-04-28 14:04:56 194

原创 接口之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 808

翻译 XMl解析之DOM解析

在很早的时候就听说过文件解析,但是一直没有了解,今天了解了一下。其实理解起来并不困难,弄清楚逻辑就行。 首先就是获取到文档对象,一般是用到的是DocumentBuilderFactory.newInstance()来创建一个解析器工厂,然后通过解析器工厂创建解析器,解析器根据传入的路径或File对象生成文档对象。根据文档的内容一层一层往下遍历即可。 package cn.analyse.do...

2019-04-18 09:47:25 114

原创 js之let、var、const的区别

1、var,用这个定义的变量作用全局,调用方法内部是可以改变自身的值,并且不用初始化 var a = 1; // var a;//不会报错 console.log('函数外var定义a:' + a);//可以输出a=1 function change(){ a = 4; console.log('函数内var定义a:' + a);//可以输出a=4 } change(); console.l...

2019-03-31 11:13:53 129

原创 idea操作之文件编译后的class乱码

今天在开发的过程中,由于需要发布代码,等我发布到服务器上面的时候发现输出的日志中的文字都是乱码的,但是我的字符集编码格式都是正确的。 页面单个的字符集也有检查过,都是保持一致的,经过多次的检查和百度,终于发现了,在idea的程序中,可以指定编译的字符集。加上-encoding GBK(你想编译的字符集)即可。 ...

2019-03-31 10:50:45 2804 1

原创 JSON数据处理

JSON数据一直都是很头疼的事情,今天将我看到的做一个记录,方便以后的查看。 1、遍历jsonArray // 一个未转化的字符串 String str = "[{name:'a',age:'18'},{name:'b',age:'18'},{name:'c',age:'20'},{name:'d',age:'16'}]" ; // 首先把字符串转成 JSONArray 对象 JSON...

2018-08-06 11:52:36 282

原创 Spring Boot创建一个简单项目

随着技术的不断发展,我们所使用的编码工具也在更新着,在这里我就以我所用到的工具来说说在创建一个最简单的Spring Boot项目所要要注意的地方。 1、使用IDEA创建一个Spring Boot项目: 首先你要去官网下载一个IDEA,我个人下载的是旗舰版,公公版的功能比较少,至于破解等操作就自己弄,网上也有很多方法,首先我们打开IDEA,找到File-》new-》project 接下来你...

2018-08-01 14:57:37 158

翻译 RPC及其原理

什么是RPC? RPC是Remote Procedure Call的缩写,像Client-Servier一样的远程过程调用,也就是调用远程服务就跟调用本地服务一样方便,一般用于将程序部署在不同的机器上,供客户端进行调用。就像一个request-response调用系统一样简单。在面向对象编程的程序中,RPC也可以用Remote method invocation(RMI)来展现。为什么用它呢,因为...

2018-07-30 16:28:31 571

原创 利用webservice让一个程序访问到另一个程序的方法

webservice是什么,原理我就不多说,百度有很多解答,现在我分享的是我在写webservice一个小demo的总结: 首先,我们要创建一个程序来发布一个webservic,将方法暴露出来给另一个程序使用,在这里我是直接创建的接口: @javax.jws.WebService public interface WebService { @WebMethod public Strin...

2018-07-27 09:33:42 1007

原创 WebService的测试工具soapui的使用

webservice是常用的一种通信方式,在两个两个项目中,我们通常要通信就会使用webservice。一个程序提供接口给另一个程序使用,但是在实际情况中,我们一开始不知道对方给我们的是什么样的?我们也不能测试,这个时候soapui就可以帮助我们来测试。 在这里,我就自己建立一个项目,然后自己发布,最后用soapui来接收提供的方法: 首先是创建了一个类,注意这个类要加@webservice注...

2018-07-26 18:06:07 2265

原创 IDEA一些常用操作

目前,越来越多的人都开始在使用IDEA这个工具,我自己也下载了旗舰版试了一下,不得不说,工具还是不错的,但是由于用习惯了eclipse,在最初的时候还是有好多操作不会,现在就将我用到的比较多的操作写下来: 更改主题后的字体等设置: 我个人喜欢在使用一个工具的时候就设置自己喜欢的主题,IDEA我也下载了很多的主题,但是我使用了主题后字体变回了默认,接下来就是怎么设置导入主题: 首先,打开...

2018-07-25 14:53:45 266

原创 设计模式之建造者模式

建造者模式         建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 实现         我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(...

2018-07-24 15:33:10 130

原创 设计模式之策略模式

设计模式一直都是一个合格程序员需要掌握的编码思想,我也是在空闲时间自己慢慢学习。那么接下来就一起看看什么是策略模式。         在实际的开发中 ,我们经常会遇到,当你开发了一个需求,比如你的老板说让你设计一群鸭子,你的第一反应肯定是先写一个类,然后让所有鸭子来继承这个类。但是过了几天,你的老板说,要增加需求,里面还需要橡皮鸭,那么这个时候,橡皮鸭如果也像之前那样继承父类,他将有父类的所有方...

2018-07-23 16:11:25 183

原创 设计模式之工厂模式

工厂模式顾名思义就是将一个类作为一个工厂,调用者不关心你是怎么工作的,只要最后能够得到自己想要的就可以。  首先,我们需要创建一个抽象类,代表着一类物品 public abstract class Noodle { /** * 所有面条的属性:描述 */ public abstract void des(); } 然后我们可以写具体的商品,比如我在这里就写了两个,一个兰州拉面...

2018-07-20 14:32:47 139

空空如也

空空如也

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

TA关注的人

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