
java
文章平均质量分 77
java
布丁萨玛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java调用Webservice soap 接口
今天需要对接一个接口,接口是遵循WebService协议的,然后我就懵逼了,没用过。于是就去百度了好久。于是就有了今天的博客。Webservice是基于SOAP协议的请求,SOAP协议是xml格式的。所以请求参数和回执全部都是xml。获取命名空间和参数等信息一般webservice接口只会给一个xxx.wsdl文件如:http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl从这个文件中我们可以获取到接口所需.原创 2021-03-26 18:55:37 · 727 阅读 · 1 评论 -
Freemark+itextpdf+aliyunoss实现多模版打印
Freemark+itextpdf+aliyunoss实现多模版打印最近公司项目有个需求是要求用户可以自己上传打印模版从而对相同的数据实现不同的打印排版比如当前后台传入模版的数据为name:布丁age:18sex:男那么根据模版的不同就可能出现多种结果官方模版1:那这个时候如果有客户想想要根据现有的数据上传自己的模版那么这个时候他就可以自己编写模版文件并且替换掉官方的模版,从而达到自己想要的效果。所以根据这个需求我们就需要设计一个实现方式实现方式服务器获原创 2020-12-17 11:07:49 · 403 阅读 · 2 评论 -
如何使用反射的时候传一个null参数进去。
今天在写代码的时候需要实现用反射取调取quartz的Job的execute方法。但是发现excute方法是默认带有一个JobExecutionContext参数的public class TestJob implements Job { @Override public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { System.out.printl原创 2020-08-28 18:42:32 · 1976 阅读 · 1 评论 -
如何遍历枚举,并且实现根据枚举code获取label
1、写一个基础的枚举接口public interface BaseEnums { Integer getCode(); String getLabel();}2、使枚举继承这个接口public enum LogModule implements BaseEnums{ UNKNOW(0, "未知"), USERMANAGE(1, "用户管理"), ACCOUNTMANAGE(2, "账户管理"), COURIERCOMPANY(3, "快递公司"),原创 2020-07-06 14:22:40 · 1337 阅读 · 0 评论 -
【一起学shiro之二】初试shiro
经过上一篇文章我们已经知道了,自学三问即:为什么要使用shiro?shiro是什么?学习shiro能干什么?没有看的同学可以去上一篇文章【一起来学shiro之一】初见shiro本片文章我们就搭建一个最基础的shiro框架,一起来看下shiro实现的结果废话少说,开始撸。搭建基础的shiro框架之前我们有讲到shiro内部有实现类似于session的组件,是的shiro可以运行在普通的java项目中。那我们今天就基于一个普通的maven项目搭建shiro。并且看下效果。1、创建.原创 2020-06-29 13:15:56 · 147 阅读 · 0 评论 -
【一起来学JAVA】java反射讲解和基本应用
PropertyDescriptor原创 2020-06-29 13:08:45 · 153 阅读 · 0 评论 -
Map的几种循环方法!!
在编程的饿过程中经常需要对map进行循环。但是每一次都记不住。所以就记录下来方便自己以后查看。第一种keySet获取map集合key的集合 然后在遍历key即可 for(String key:map.keySet()){ String value = map.get(key).toString(); System.out.println("key:"+key+" vlaue:"+value); }第二种通过迭代器的方式 It.原创 2020-06-28 09:47:50 · 5692 阅读 · 0 评论 -
没有女朋友的点进来!!一起来使用单例模式写个女朋友吧!!
hello,大家好,这里是布丁萨玛,在很久之前布丁就一直想学习一下各种设计模式,毕竟学会了设计模式之后再去看源码就会清晰很多,这就是所谓万变不离其宗。而现在,我们就一起来学习设计模式吧。那么今天我们就先学习一下我们日常学习、工作中用的最多也是最简单的一个。那就是单例模式。一、为什么使用单例模式在学习单例模式之前,我们首先要了解一下,我们为什么要使用单例模式?普普通通的写代码不香吗。为什么要搞单例?对象都没有找到呢还要搞单例。好既然JAVA是面向对象编程的,那么今天我们就用JAVA来写个女朋友。.原创 2020-06-09 13:42:18 · 423 阅读 · 1 评论 -
表情包警告。如何使用多线程上厕所
如何使用多线程上厕所。表情包警告在上一篇文章中,我们和以上厕所为例子,优(e)雅(xin)的解释了什么是进程、线程、多线程以及为什么使用多线程。传送门 那么这一篇文章我们就来实际的看下如何使用多线程’拉shit’。表情包警告!!!创建线程的方式1、实现Runnable2、继承Thread有的小伙伴就要说了。为什么有两种方式呢?这个我们用一个通俗而又优雅的方式来说。上厕所...原创 2020-05-02 21:43:20 · 410 阅读 · 4 评论 -
厕所和多线程有什么关系?读不懂就去上厕所吧。最简单的多线程理解,小白都可以看
厕所和多线程有什么关系?读不懂就去上厕所吧。最简单的多线程理解,小白都可以看小伙伴们大家好啊,这里是布丁萨玛,JAVA多线程也是面试的常客,所以为了之后的面试,也为了使自己能够更好的(zhuang)步(bi)。所以我们一期来看一下什么是多线程。因为自己也是初学者,并且没有什么项目实习的经验,所以写出来的东西都是自己理解到的东西,但是我们尽量已轻松的方式给小伙伴们讲出来,如果有什么不对的地...原创 2020-04-15 23:02:15 · 3491 阅读 · 72 评论 -
【RE:布丁JAVA学习】这大概是史上最详细的JAVA泛型教程,不看后悔。
JAVA 泛型原创 2020-03-23 13:44:33 · 416 阅读 · 0 评论 -
小白教你完全理解 spring 缓存 @Cacheable、@CachePut、@CacheEvict、@Caching
spring @cacheable原创 2020-03-20 14:11:47 · 872 阅读 · 0 评论 -
如何使用redis生成流水号 redis持久化
如何使用redis生成流水号概述原理介绍流程图1、初始化流水号信息进入缓存2、生成流水号代码实现1、流水号实体类2、初始化流水号进入缓存3、生成流水号代码测试普通测试并发测试redis 持久化RDBAOF注意概述本文讲述如何使用redis生成流水号。本文是在Springboot中实现的。知道原理之后其他框架也可以轻松实现。原理介绍本文主要是使用redis的incr方法进行自增补零。然后结合...原创 2020-03-11 11:09:32 · 2477 阅读 · 1 评论 -
【100%解决】JAVA新人面试杀手i++和++i的区别、原理分析
JAVA新人面试杀手i++和++i的区别。原创 2020-03-09 16:05:13 · 305 阅读 · 2 评论 -
java项目如何转成maven项目
idea 基本java项目转 maven项目原创 2020-03-09 09:58:31 · 178 阅读 · 0 评论 -
教你如何使用Jedis/RedisTemplete 实现 redis分布式锁
概述今天我们来讲一下如何使用实现分布式锁要了解如何实现分布式锁。我们首先要了解什么是redis分布式锁什么是redis分布式锁?redis分布式锁首先是一个分布式锁。而分布式锁又是什么呢?简单来说分布式锁是在分布式的环境下,一个方法同一时间只能被一台机器的一个线程所使用。举一个通俗但是有点不太优雅的例子就是:厕所的隔间一次只能有一个人使用。如果太多人来的话。后面的人只有隔一段时间再来...原创 2020-03-06 18:09:38 · 1124 阅读 · 2 评论 -
微信小程序 AES 敏感消息 解密 java AES 加密 解密
微信获取手机号加密原创 2020-03-05 18:06:02 · 1272 阅读 · 1 评论 -
SpringBoot 使用 redis实现 生产者/消费者模式 消息队列
概述今天主要是来说一下如何在Springboot中使用redis实现一个 生产者/消费者模式的队列,首先解释下几个问题。1、什么是生产者/消费者模式?消息队列一般是有两种场景1、种是发布者订阅者模式2、种是生产者消费者模式生产者消费者模式 :生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。通俗一点说就是比...原创 2020-02-28 11:38:06 · 6792 阅读 · 2 评论