Java
think12
做了不一定能成功,但不做永远都不会成功!
展开
-
Java 字符串数组转化为对象
import net.sf.json.JSONArray;import net.sf.json.JSONObject; @Test public void stringToArrayObject() { String jsonStr = "[{\"activityName\":\"双十一活动1\",\"channleActivityId\":\"1000197\"}," + "{\"activityName\":\"双十一活动2.原创 2022-01-17 20:55:50 · 2197 阅读 · 0 评论 -
spring使用@RequestBody和@ModelAttribute接受实体对象
spring使用@RequestBody和@ModelAttribute接受实体对象1:@RequestBody 方式用于接收json串 如ajax请求的data参数 可在直接接收转换到Pojo直接通过浏览器输入url时,@RequestBody获取不到json对象,需要用java编程或者基于ajax的方法请求,将Content-Type设置为application/json@RequestBody 接收时不传值会报错,当参数为空时也要传 {}才可以因为使用request.getPa...转载 2021-01-03 12:55:41 · 1196 阅读 · 0 评论 -
springboot+dubbo结构,dubbo-spring-boot-starter引用SNAPSHOT包的问题
在调用spring-boot+dubbo的时候,引用了 dubbo-spring-boot-starter包,引用的是1.0.0-SNAPSHOT版本,结果后续该版本升级了,团队成员对该包做了一个更新,结果在启动的工程的时候,各种注册不了dubbo服务。引用的dubbo-spring-boot-starter:<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>du原创 2020-12-16 15:46:57 · 656 阅读 · 0 评论 -
微信APP支付
微信APP支付:一、涉及到的概念:https://www.cnblogs.com/whatlonelytear/p/9518077.html1、微信开放平台: 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信开放平台还提供了数据统计功能,用于开发者统计接入应用的登录、分享等数据情况。 接入步骤 已京东APP举例,比如京东...原创 2019-12-21 14:11:49 · 320 阅读 · 0 评论 -
ThreadPoolExecutor的应用
ThreadPoolExecutor是阿里推荐的线程池。可以控制线程的数量、队列的大小等。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...原创 2019-06-06 19:41:46 · 347 阅读 · 0 评论 -
RestController、Controller区别
1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 2) 如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。...转载 2018-06-19 23:05:05 · 478 阅读 · 0 评论 -
Spring在Thread中注入Bean无效的解决方式
在Spring项目中,有时需要新开线程完成一些复杂任务,而线程中可能需要注入一些服务。而通过Spring注入来管理和使用服务是较为合理的方式。但是若直接在Thread子类中通过注解方式注入Bean是无效的。因为Spring本身默认Bean为单例模式构建,同时是非线程安全的,因此禁止了在Thread子类中的注入行为,因此在Thread中直接注入的bean是null的,会发生空指针错误。以下分别列举错...转载 2018-04-25 14:11:00 · 1260 阅读 · 0 评论 -
base64转码
概述Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base64的主要作用是满足MIME传输需求,在传输过程中都是用ASCII支持的可见字符。Base64是基于...转载 2018-04-24 21:01:49 · 1528 阅读 · 0 评论 -
IaaS,PaaS,SaaS 的区别
http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-转载 2018-02-01 23:50:27 · 644 阅读 · 0 评论 -
java 调度框架quartz
public class SchedulerTest { public static void main(String[] args) { //创建schedulerFactory类 SchedulerFactory schedulerfactory=new StdSchedulerFactory(); Scheduler scheduler转载 2018-01-23 19:21:20 · 494 阅读 · 0 评论