- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 admin后台管理系统
采用的是非前后端分离,使用Spring Boot快速开发,Shiro 做权限管理,vue + element-ui 渲染页面,分页采用vxe-grid...
2022-03-08 09:57:34 5151 2
原创 java 对接 DHL
java 对接 DHLhttps://developer.dhl.com/按照官方的文档获取token失败,有大老弄过吗?感谢留言,拜托了!获取访问令牌Get Access Token API调用为OAuth 2.0 Bearer令牌提供了授权范围,该令牌已分配给您的客户ID,这将授予您对Deutsche Post International Shipping API的访问权限。API操作通过HTTP Basic身份验证进行保护,因此在调用API时必须提供client_id和client_secr
2020-10-09 09:58:59 1164 3
原创 正则表达式
正则表达式1. 元字符2.重复限定符3.分组4.转义5.条件或6.区间让自己看的明白的正则表达式1. 元字符元字符说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束匹配有abc开头的字符串 : \babc或者^a...
2019-10-23 18:05:04 469
原创 java多线程常见的面试题
java多线程常见的面试题什么是进程什么是线程线程和进程的区别线程有哪几种状态?它们之间如何流转的?多线程之间如何进行通信?线程中的wait()和sleep()方法有什么区别?实现线程有哪几种方式怎么终止一个线程?如何优雅地终止线程?1.利用退出标志终止线程2.使用interrupt方法中断线程3.使用stop方法强行终止线程(不推荐使用)说说violatile关键字有什么用,和Synchroni...
2019-10-18 14:24:59 1006
原创 设计模式(一)--工厂模式
设计模式 - (一)工厂模式简单工厂模式工厂模式抽象工厂模式今天看到一个容易理解的工厂模式例子,把它搬过来了,供大家参考。下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。简单工厂模式简单工厂模式不是 23 种里的一种,简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠标,给参数 0,生产戴尔鼠标,给参数 1,生产惠普鼠标。工厂模式工厂模式也就是鼠标工厂是...
2019-09-17 13:48:06 2160
转载 Windows下RabbitMQ安装及配置
版权声明:本文为CSDN博主「zhm3023」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zhm3023/article/details/82217222rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Er...
2019-09-10 18:00:24 8862 6
原创 docker实战(二)--安装mysql,并远程访问
docker实战–安装mysql,并远程访问首先确保linux已经装了docker1获取镜像docker pull mysql:5.72.查看镜像docker images |grep mysql3启动镜像docker run --name wy_mysql -p 5557:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7这里要注意一...
2019-09-06 16:51:27 159
原创 docker实战(一) linux环境下安装docker
docker实战(一) linux环境下安装docker1.Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安账docker显示操作系统的发行版号uname -r2.卸载之前安装的dockeryum remove dockeryum list installed | grep dockeryum remove ...
2019-09-06 16:50:46 413
原创 list转map
list转mappackage com.wy.my_test_demo;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;impor...
2019-09-06 11:02:42 244
原创 SpringCloud - (六)Zuul网关
SpringCloud - (六)Zuul网关Spring Cloud ZuulZuulSpring Cloud Zuul实践Spring Cloud ZuulZuulzuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应...
2019-07-26 16:53:07 250
原创 支付宝H5支付
支付宝H5支付第一步:搭建和配置开发环境服务端sdk这里是java,maven项目。 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> ...
2019-07-22 09:54:55 6789
原创 微信H5支付
微信H5支付准备工作微信统一下单接口这里用到的一些工具类,一一贴出来常见问题官方文档准备工作appid:公众平台的appidmch_id:公众平台的商户号在商户平台上图这个位置配置h5支付的域名(需要通过备案的域名,外网能直接访问)申请入口:登录商户平台–>开发配置–>支付配置–>H5支付总体概述:在项目中,首先是本地下单,接下来点击微信支付,我们希望能拉起微信H5...
2019-07-19 17:34:32 1651
原创 iText 生成pdf
java + iText 生成pdf并定位插入图片需求:需要根据订单展示艺术品列表,并根据关键词在指定位置插入电子签名解决:使用IText生成pdf1.生成pdf public CommonResponse createOriginalStatementPDF(String orderId, Artist artist, List<Art> artList) { ...
2019-07-17 17:39:26 2233
原创 Cron表达式
Cron表达式定义语法规则字符解释Cron表达式范例在线生成地址解析过程定义cron表达式是用来配置spring定时任务执行时间的字符串语法规则一个Cron表达式由6/7个时间域组成Seconds (秒)Minutes (分)Hours (时)Day-of-Month (天)Month (月)Day-of-Week (周)Year (年 可选字段)Seconds (秒)...
2019-07-16 09:22:39 165
原创 总结使用layui遇到的问题
对使用layui遇到的问题总结layui select 模糊搜索1.使用layui前端框架,需要在下拉框中进行模糊查询解决:只需要在select标签里加 lay-search就可以了 <div class="layui-input-inline"> <select name="artistId" lay-verify="" class="l...
2019-07-09 13:14:33 455
转载 @JsonProperty注解 和 @Colume注解 -- 驼峰式和下划线之间的自动转换
转自@JsonProperty注解 和 @Colume注解 – 驼峰式和下划线之间的自动转换变量名为appid,希望jackson在把对象转换为json串时变为 AppId。可以使用@JsonProperty注解 @JsonProperty("user_name") private String userName;变量名为 createTime, 希望JPA自动对应到数据库的 c...
2019-06-02 17:04:33 2746
原创 sql总结--列名修改和序列操作
–DELETE FROM 表名称 WHERE 列名称 = 值DELETE FROM t_receipt_invoice k where k.brh_id =‘4129000079’–增加字段alter table t_receipt_invoice add (subject_id char(10) );–创建唯一性索引ALTER TABLE t_purpose_invoice_pond...
2019-05-25 16:44:29 3787
原创 将字符串反转的 Java 方法
方法1 递归方法public static String reverse(String s) { int length = s.length(); if (length <= 1){ return s; } String left = s.substring(0, length / 2); String right = s.subs...
2019-05-10 14:11:36 286
转载 intellij idea中去除@Autowired注入对象的红色波浪线提示
转载intellij idea中去除@Autowired注入对象的红色波浪线提示idea中通过@Autowired注入的对象一直有下划线提示。解决:改变@Autowired的检查级别即可。快捷键:Ctrl+Alt+s,进入idea设置界面,输入inspections检索...
2019-04-16 16:45:01 677
原创 java异常
java异常异常定义:程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。Java 异常处理异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个...
2019-04-16 14:24:30 193
原创 spring boot项目打成jar包,linux部署
spring boot项目打成jar包,linux部署1.准备spring boot 项目pom.xml 添加如下配置: <packaging>jar</packaging> <plugin> <groupId>org.springframework.boot</groupId> ...
2019-04-04 18:14:26 808
转载 StringBuffer 和 StringBuilder 的 3 个区别
版权声明:转载请注明来源微信公众号:Java技术栈(ID:javastack),非法转载者将追究其法律责任。 https://javastack.blog.csdn.net/article/details/86504755StringBuffer 和 StringBuilder 它们都是可变的字符串,不过它们之间的区别是 Java 初中级面试出现几率十分高的一道题。这么简单的一道题,栈长在最近的...
2019-03-28 16:08:33 132
原创 Java switch case 语句
Java switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法switch case 语句语法格式如下:switch(expression){ case value : //语句 break; //可选 case value : //语句 break...
2019-03-27 10:27:01 325
原创 java中POJO、PO、BO、VO、DTO和DAO的概念
POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。BO全称为:Business Object,即业务对象。一般用在业务层,当业务比较复杂,用到比...
2019-03-26 15:53:22 458
原创 对接百度api之银行卡识别
对接百度api之银行卡识别1. 成为开发者2. 创建应用3. 获取密钥4. 调用银行卡识别接口详情步骤参考链接1. 成为开发者三步完成账号的基本注册与认证:STEP1:点击百度AI开放平台导航右侧的控制台,选择需要使用的AI服务项。若为未登录状态,将跳转至登录界面,请您使用百度账号登录。如还未持有百度账户,可以点击此处注册百度账户。STEP2:首次使用,登录后将会进入开发者认证页面,请填...
2019-03-26 12:57:19 2754 8
原创 对接百度api的工具类:Base64Util,FileUtil,HttpUtil
对接百度api的工具类:Base64Util,FileUtil,HttpUtilpackage com.baidu.ai.aip.utils;/** * Base64 工具类 */public class Base64Util { private static final char last2byte = (char) Integer.parseInt("00000011", ...
2019-03-26 12:03:52 5530 9
原创 Java程序员推荐看的书籍!
Java程序员推荐看的书籍!《Head First Java》作者: Kathy Sierra / Bert Bates简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且...
2019-03-22 14:45:03 199
转载 你必须掌握的 21 个 Java 核心技术
你必须掌握的 21 个 Java 核心技术1. JVM相关2. Java的运行3. 数据类型4. 对象和实例5. 访问控制6. 流程控制7. 面向对象编程的概念8. static9. 基础知识点10. 集合框架11. 异常框架12. Java IO13. 多线程并发14. 网络15. 时间日期处理16. XML解析/JSON解析17. Maven使用18. 泛型19. 注解20. RMI21. J...
2019-03-22 14:00:04 114
原创 Linux常用命令
Linux常用命令文件与目录的基本操作1. ls2. cd3. mkdir4. rmdir5. touch6. cp7. rm8. mv9. chmod获取文件内容1. cat2. tac3. more4. less5. head6. tail指令与文件搜索1. which2. whereiswhereis [-bmsu] dirname/filename3. locate4. findfind ...
2019-03-22 10:21:04 154
转载 四张图带你了解Tomcat系统架构--让面试官颤抖的Tomcat回答系列
转载自 四张图带你了解Tomcat系统架构–让面试官颤抖的Tomcat回答系列俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要!一、Tomcat...
2019-03-20 11:59:38 119
原创 java框架常见的面试题
java框架常见的面试题spring什么是Spring?使用Spring框架的好处是什么?Spring由哪些模块组成?什么是Spring beans?解释Spring支持的几种bean的作用域Spring框架中的单例bean是线程安全的吗?解释Spring框架中bean的生命周期依赖注入DI控制反转IOCAOPAOP中的概念Spring中的AOP底层实现原理spring mvcSpring mvc...
2019-03-19 17:53:34 43466 4
原创 java集合常见的面试题
java集合常见的面试题集合是什么?介绍Collection框架的结构Collection 和Collections 的区别?为何Collection不从Cloneable和Serializable接口继承?为何Map接口不继承Collection接口?什么是迭代器(Iterator)?Iterator和ListIterator的区别是什么?List 和 Map 区别?Array和ArrayLis...
2019-03-19 14:04:40 926
原创 SpringCloud - (五)熔断器Hystrix
SpringCloud - (五)熔断器Hystrix熔断器服务雪崩效应Hystrix项目总览Feign + HystrixRibbon + Hystrix熔断器服务雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的...
2019-01-17 11:25:47 275 1
原创 SpringCloud - (四)双节点注册中心
SpringCloud - (四)双节点注册中心Euraka server one 和Euraka server two 都是注册中心,它们又相互注册。
2019-01-15 18:06:51 1710
原创 SpringCloud - (三)负载均衡
SpringCloud - (三)负载均衡和双节点注册中心前情回顾负载均衡双节点注册中心前情回顾负载均衡双节点注册中心
2019-01-15 15:49:18 222
原创 java基础常见的面试题
java基础常见的面试题基础什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?JDK、JRE、JVM关系是什么?Java支持的数据类型有哪些?什么是自动拆装箱装箱拆箱面向对象是什么?面向对象的四大基本特性:父类与子类之间的调用顺序(打印结果)&和&&的区别什么是值传递和引用传递?是否可以在static环境中访问非static变量方法覆盖(Overridin...
2019-01-11 17:20:36 788
原创 BigDecimal
*BigDecimal的相关用法BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println...
2019-01-11 15:58:06 160 1
原创 SpringCloud - (二)服务消费者
SpringCloud - (二)服务消费者Spring cloud有两种服务调用方式:一种是ribbon+restTemplate一种是feignribbon+restTemplateribbonribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。RestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTem...
2019-01-11 15:26:34 421
原创 spring-cloud- (一)Eureka
spring-cloud -(一)Eureka,了解下Eureka服务注册与发现创建maven项目搭建注册中心Eureka创建服务提供方Eureka,了解下Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。Eureka 是一个基于 RE...
2019-01-10 18:11:02 189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人