![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
不写版本的都是耍流氓
这个作者很懒,什么都没留下…
展开
-
java发送url的一种方法,使用 HttpClient来实现
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会原创 2017-09-23 17:52:58 · 390 阅读 · 0 评论 -
关于java处理图片的记录
首先,有两种方式处理图片,一种是base64格式的,一种是流格式的。如果是base64格式的,前端会吧base64格式的字符串传给后台,后台以字符串的形式接受即可,在springmvc中用注解@requestParam()来取值;如果是流格式的传递,前端在提交请求的时候会把提交方式改为multipart/form-dataform id="form1" method="post" action原创 2017-10-26 15:54:24 · 394 阅读 · 0 评论 -
json字符串与java对象互转
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON转载 2017-11-02 00:03:43 · 173 阅读 · 0 评论 -
Java中Synchronized的用法
原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchro转载 2017-10-25 01:02:33 · 196 阅读 · 0 评论 -
体现多态好处的一个例子
这个例子的好处就是运用多态的特性使后期改动程序不会改动程序的核心部分。首先,有这样一个系统:有个学生从兰理工毕业了,做得还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照面向对象的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法[java] view plain copypublic class转载 2017-11-10 01:47:56 · 335 阅读 · 0 评论 -
java三大特性封装、继承、多态概述
java三大特性分别是封装、继承、多态。封装的好处:通俗的讲就是方便管理。举个例子,你建了一个类里面有一个属性电话号码,你一开始是这么定义的int phone,然后后期忽然某些原因要把phone的类型改为String phone,你不可能把项目中每个用到的地方去改数据类型吧,此时就体现出好处了,你只需要在这个类中把get和set中的处理一下,比如把set方法改成这样public原创 2017-11-10 01:03:22 · 373 阅读 · 0 评论 -
关于synchronized的理解记录
关键点:synchronized(this)锁住的是调用的对象,所以千万不能new好几个对象,这个对象必须一样还有就是,如果确实new了好多对象,那么可以用synchronized(类。class)来锁住代码,类。class是一个全局变量和static synchronized一样的道理。Synchronized和Static Synchronized区别转载 2017-10-31 11:59:16 · 156 阅读 · 0 评论 -
记录一下servletcontext的理解
什么情况下使用request作为容器: 程序产生数据后,显示完了就没用了,就用request。什么情况下使用Session作为容器: 程序产生数据后,除了显示用之外等会还要用,就用Session什么情况下使用servletContext作为容器: 程序产生数据后,显示给用户看之后不仅等一会还要用,还要给别人用,就用servletContext转载 2017-10-30 18:39:25 · 488 阅读 · 0 评论 -
java中Map中的keySet,values,entrySet的区别
在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key entrySet():Set> entrySet() //返回此映射中包含的映射关系的转载 2017-10-29 13:50:13 · 2517 阅读 · 0 评论 -
几种方式的java发送http请求的代码汇总
[java] view plain copy"font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader; [java] view plain copyimport java.io.FileOutputStream; i转载 2017-10-28 20:14:52 · 3236 阅读 · 0 评论 -
记录一下MD5和RSA的加密程序
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。一、MD5算法首先MD5是不可逆的,只能加密而不能解密。比如明文是hellolio,得到MD5加密后的字符串是:C6BBAFDE337BFB9775C5A9CAFB927EA2 但不能由后面一大串倒推出yanzi1225627.因此可以用来存储用户转载 2017-10-28 15:50:27 · 274 阅读 · 0 评论 -
java的网站通过微信登录
网站通过微信登录需要用到微信开发平台。这是微信的文档说明https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=7002e0c37ed916d2f51caee85c6a4c8c01f557aa&lang=zh_原创 2017-09-25 16:24:55 · 2148 阅读 · 0 评论 -
httpservletrequest和httpservletresponse的理解
有这样一段代码@ResponseBody@RequestMapping(value = "/login", method = RequestMethod.POST)@ApiOperation(value = "会员登录", response = ApiResult.class, notes = "会员登录接口", position = 2)@ResponseStatus(value原创 2017-10-05 21:05:22 · 3539 阅读 · 0 评论 -
MD5的3中写法记录
介绍3种MD5的写法第一种import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Location { public static String ge原创 2017-10-19 17:51:28 · 1763 阅读 · 0 评论 -
阿里云centos7的java和tomcat的安装
首先要知道在阿里云centos上安装有两种方式,1.第一种方式是直接把java、tomcat的安装包下载下来,需要注意centos是Linux系统,不要下载windows的安装包。下载到自己电脑后就通过第三方软件(比如secure)把安装包发到阿里云的centos上,然后配置java的环境变量,tomcat的环境变量可配可不配(区别百度去)。这种方式安装的jdk是sun公司的2.第二种方式是采用y...原创 2017-09-27 15:20:02 · 448 阅读 · 0 评论 -
java序列化和反序列化的理解
以我目前对序列化和反序列化的理解1.序列化的产生是为了存储java中的对象,比如我要存储一个employee对象到本地磁盘g盘,那么我们必须对employee对象加implements serizable。我们知道存储需要用到输出流,所谓流就是一个字节序列的对象,你不把对象序列化还怎么放到流中,所以不把对象序列化运行java直接回报报错如图。如图我去掉了序列化原创 2017-09-24 16:53:01 · 242 阅读 · 0 评论 -
JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程...转载 2018-02-24 16:47:10 · 148 阅读 · 0 评论