Java
文章平均质量分 79
九丶弟
这个作者很懒,什么都没留下…
展开
-
dubbo升级到springCloud
前言升级前,请先确保dubbo已经升级为springBoot代码地址https://github.com/zdbao/dubbo2springCloud原创 2020-02-28 16:40:34 · 667 阅读 · 0 评论 -
java短链接生成方法
这里列出两种短链接生成的方法供有需要的朋友参考。方法一这种方法的的缺点很明显。1. 缺点一必须指定短链接的长度(for循环的次数即是短链的长度)。一旦设置,如果占用满,将需要更改代码重新发布。不利于维护2. 缺点二会发现这个代码只是生成key,与本身要生成的链接没有任何关系,所以需要手动记录key与value的对应关系。比如记录到redis中。(其实个人并并不认为这是个缺点,短链接...原创 2020-01-07 11:29:34 · 4032 阅读 · 0 评论 -
SpringBoot项目实战(二): redis
前言本章基于上一章应用进行改造,增加redis响应式与非响应式SpringBoot2中已经把redis的驱动从Jedis改为Lettuce,这也是实现响应式最关键的地方。那什么是响应式呢?简单理解响应式比如我们在使用excel时,单元格c1的值为2,单元格c2的值是3,单元格c3是一个公式(c1+c2)如果改变c1或c2的值,c3单元格也会变更。这就是响应式。响应式在前端页面应用...原创 2019-12-13 10:35:05 · 189 阅读 · 0 评论 -
springBoot动态获取dubbo的register
前言网上有很多SpringBoot与dubbo的配置,不过多是静态写死address地址的。如何动态从配置中心获取address配置?本篇文章可能会帮到你静态address配置方式静态dubbo的配置方式有很多。比如application.properties的配置方式:dubbo.registry.id=cmsdubbo.registry.protocol=zookeeperdu...原创 2019-08-29 15:11:56 · 1337 阅读 · 0 评论 -
dubbo应用升级
前言升级的应用为tomcat端应用。在升级过程中必须保证3者全部升级。升级前版本升级后版本spring2.5.6.SEC035.1.7.RELEASEjdk1.71.8dubbo2.5.32.7.2为何三者都要升级?2.5.6版本spring-context并不支持jdk1.8,2.5.3版本的dubbo强依赖2.5.6版本的sprin...原创 2019-07-16 09:15:40 · 1109 阅读 · 0 评论 -
SpringBoot项目实战(一):HelloWorld
前言 本文章会从实战角度来搭建一个简单点SpringBoot应用,由浅入深。如果你正准备学习SpringBoot,本文章可能会对你有点帮助。如果你想了解更深层的原理,本文章不适合你。 本文章基于点开发工具为idea。一、创建应用File -> new -> project 如下图。选择Spring Initializr,这里使用spring.io的脚手架来创建应用。选择...原创 2019-07-16 09:11:21 · 382 阅读 · 0 评论 -
SpringBoot项目实战(二):数据库
前言本章将会基于上一章的应用进行改造。增加数据库对于数据库的操作。使用JPA连接数据库1. 增加数据源配置spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=rootspr...原创 2019-07-16 09:13:04 · 351 阅读 · 0 评论 -
SpringMVC JSONP配置
前言关于JSONP的配置有很多文章都讲过,也有很多实现方案。但本文依然存在的目的是规范JSONP。但为什么要规范?本文基于的spring版本为5.1.7,在很多配置上会与5之前的版本有很大的区别。为什么要规范JSONP在springMVC 5的官方文档中,在CORS一章有说明不推荐使用JSONP。之所以推荐,就要先了解CORS,服务端最怕的就是恶意请求,其中有相当一部分是作为跨域请求过...原创 2019-07-18 11:37:42 · 567 阅读 · 0 评论 -
SpringMVC多文件上传+获取文件名
在使用SpringMVC做上传文件时,通常的做法是,如下:public Map<String, Object> upload(HttpServletRequest request, @RequestParam MultipartFile file){} 在形参中定义MultipartFile,如果是单个文件,倒还没有什么影响,我们完全可以将input的name定义为fil...原创 2016-01-29 15:50:28 · 2112 阅读 · 0 评论 -
Android+SpringMVC通信
Android从4.0版本开始,就不建议Main线程直接进行网络通信。所以,在用高版本开发网络通信,无论是socket的长连接,还是http的短连接,都使用多线程的方式去通信,以防止UI界面加载等待,或者卡死。下面就说一种Android的HTTP通信,服务器段用的是SpringMVC。为什么选择SpringMVC,因为当你的WebService使用SpringMVC的话,会出现服务...原创 2015-04-23 17:25:15 · 543 阅读 · 0 评论 -
java压缩zip文件乱码问题
对于Java本身,很多功能都会遭到大家的质疑,但是真的是Java本身做的不好么? 我想应该不是的。对于Java自身自带的压缩文件操作来说,最大的弊端应该就是对中文的不支持,所以很多人都会去选择apache公司提供的。然而apache公司提供的同样也有语言问题。但Java自身的就不会。在我去网上找过相关的资料,发现除了使用apache的之外,还有去修改源码,而修改源码这种方式,对于很多新...原创 2014-07-22 14:21:23 · 439 阅读 · 0 评论 -
Java 文件解压(支持中文,非插件)
java自带有文件解压缩的功能,但很多人都不用,都说其不支持中文。但我只想说,那是他们没有去深入了解java。现在就说文件的解压功能,使用java自带的zip操作类,支持中文。 public static void main(String[] args) throws NoSuchFieldException, SecurityException, IllegalArgument...原创 2015-01-09 10:58:56 · 167 阅读 · 0 评论