自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

null

Hello World

  • 博客(120)
  • 资源 (16)
  • 收藏
  • 关注

原创 Java maven 过滤 font-awesome字体图标

方法一pom.xml文件增加如下代码 <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true...

2019-12-09 22:52:21 706 1

原创 Android Studio 引用AIDL编译时报错,错误: 解析时已到达文件结尾

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847Gradle 升级到5.4.0版本,Gradle Plugin 升级到3.5.0版本之后,程序中引入AIDL文件,编译时报错,报错信息如下:E:\XXX\cn.wbnull.test.aidl\build\generated\aidl_source_output_...

2019-12-05 22:57:36 1999

原创 XStream解析XML,转化为Java Bean对象时,XML多余节点报错处理

使用XStream解析XML,转化为Java Bean对象时,如果XML中出现未在Java Bean中定义的属性,会报错,报错信息如下:Exception in thread "main" com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: No suc...

2019-12-04 22:27:30 3109 1

原创 Gradle修改APP输出路径和输出文件名

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847Gradle 升级到5.4.0版本,Gradle Plugin 升级到3.5.0版本之后,APP打包输出路径和输出文件名写法也有了变动,如下android.applicationVariants.all { variant -> variant.ou...

2019-12-04 22:22:56 2326

原创 ScrollView 实现设置最大高度maxHeight属性

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847ScrollView 默认是没有最大高度maxHeight属性的,但有时候我们还想设置ScrollView 的最大高度,当达到最大高度时展示滚动条。1、新建MyScrollView类,继承ScrollViewimport android.content.Cont...

2019-12-03 22:03:58 8585

原创 idea隐藏菜单栏Main Menu 恢复方法

如图所示,idea最上方菜单栏(Main Menu)被隐藏C:\Users\Administrator.IntelliJIdea2019.2\config\options\ui.lnf.xml<option name="SHOW_MAIN_MENU" value="false" />修改为true重启idea...

2019-10-09 23:25:41 5530 2

原创 Spring Cloud Zuul整合Swagger2

依次启动spring-cloud-eureka、spring-boot-provider、spring-boot-provider-v2,浏览器访问http://127.0.0.1:8081/springbootprovider/swagger-ui.html、http://127.0.0.1:8083/springbootprovider/swagger-ui.html。之前创建的服务过滤类会校验token,我们把swagger类请求过滤掉。,两个服务均做如下改造。

2019-07-23 22:16:53 1904 1

原创 Spring Boot 整合Logback记录日志

Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。

2019-07-10 22:37:21 1262 1

原创 Spring Cloud 全链路跟踪 Zipkin

Zipkin是一个开放源代码的分布式的跟踪系统,每个服务向Zipkin报告计时数据,Zipkin会根据调用关系通过Zipkin UI生成依赖关系图。

2019-06-27 23:46:25 2342 1

原创 Spring Cloud Config 分布式配置中心

Spring Cloud Config是一个解决分布式系统的配置管理方案,为分布式系统外部化配置提供了支持,包含Config Server和Config Client两部分,Server提供配置文件存储,对外提供接口以获取配置文件的内容,Client通过接口获取数据,并初始化自己。

2019-05-08 00:10:37 1393 1

原创 Spring Cloud 路由网关和过滤器 Zuul

Zuul是Netflix开源的一个基于JVM路由和服务端的API Gateway服务器,是一个负载均衡器。Zuul的主要功能是路由转发和过滤器。路由转发功能是微服务中很重要的一部分。比如 api/sale/* 接口转发到sale服务, api/pay/* 接口转发到pay服务。Zuul默认整合了Ribbon,实现了负载均衡。

2019-05-01 12:25:46 936 1

原创 Spring Cloud 熔断器/断路器 Hystrix

Hystrix是一个实现了断路器模式的库,提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个或多个依赖出现问题时保证系统依然可用。我们可以把Hystrix想象成一个保险丝。在我们家庭的电路系统中,外部电路入户时通常都会加上一个保险丝,当家庭电路系统中某一处发生意外,外部电压过高,达到保险丝熔点的时候,保险丝就会被熔断,切断家庭与外部电路的联通,进而保障家庭用电系统不会受到损坏。

2019-04-26 23:05:45 1501 1

原创 Spring Cloud Feign的使用和自定义配置

Feign是一个声明式的伪Http Web服务客户端,它使得写Http客户端变得非常简单。使用Feign,只需创建一个接口并注解,就可实现服务间调用。它具有可插拔的注解特性,支持使用Feign注解、JAX-RS注解、Spring MVC注解。Feign默认集成了Ribbon,并结合了Eureka,默认实现了负载均衡。cn.wbnull.springbootconsumer包下新建feign包,再新建GatewayFeignClient接口类。@FeignClient(“服务id名称”),表示调用哪个服务。

2019-04-25 20:44:18 9929 3

原创 Spring Cloud 自定义Eureka Ribbon负载均衡策略

Spring Cloud Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,但它不像服务注册中心、配置中心、API网关那样需要独立部署。它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。

2019-04-25 01:02:38 6387 1

原创 Spring Cloud 服务注册与发现 Eureka

在上一篇文章中,我们已经创建了一个服务提供者和服务消费者,但是在消费者调用提供者接口的时候,我们把提供者的地址硬编码在了消费者代码里,这样我们的代码极其不优雅,也不利于维护。现在,我们使用Eureka来优雅地实现消费者调用提供者。

2019-04-13 02:04:09 841 1

原创 Spring Cloud整合Spring Boot(服务提供者和服务消费者)

我们先启动服务提供者,再启动服务消费者,然后浏览器访问 http://127.0.0.1:8082/springbootconsumer/gateway ,获取到正确结果。RestTemplate是一个对HTTP请求进行了封装的类,借助RestTemplate,Spring应用能够方便地使用REST资源。这里要注意,与Spring Boot服务提供者入口类不同,服务消费者入口类新增了一段代码。与创建Spring Boot服务提供者类似,新建Spring Boot服务消费者。

2019-04-12 01:06:01 1855 1

原创 Spring Boot实现文件上传与下载

上面接口是要下载logs文件夹下日志文件,以log_20190218.log日志文件为例,浏览器直接访问 http://127.0.0.1:8090/springbootdemo/log/download/log_20190218.log 即可完成下载。上面我们上传文件的客户端为HTML页面,但我们实际生产中未必是WebAPP,这时我们可以通过模拟发送浏览器HTTP请求来实现上传文件。点击选择文件打开文件选择页面,选中需要上传的文件后,点击提交,返回如下则为文件上传成功。点击提交,返回如下则为上传成功。

2019-03-27 23:51:23 69523 18

原创 Spring Boot整合Swagger2

即可进入Api文档页面,博主这里地址为:http://localhost:8090/springbootdemo/swagger-ui.html。按钮可以进行测试,其中红框输入请求参数,输入后点击。展开某个接口后可以看到具体求参数与返回参数。

2019-03-10 17:25:27 1180 1

原创 其他 目录

教程

2019-02-26 13:49:41 4389

原创 实验考纲 目录

实验考纲

2019-02-26 13:28:35 5571

原创 Java 目录

Java 基础Java 界面编程Java 高级知识

2019-02-26 11:58:31 12464 1

原创 Java 前台 cxf 调用 WebService 问题汇总

最近与客户对接接口,客户提供了WebService测试地址,调用过程中出现了一些问题,在此记录下。1. unexpected element (uri:“http://xxx.xxx.xxx”, local:“arg”). Expected elements are &amp;amp;amp;amp;lt;{}arg&amp;amp;amp;amp;gt;直接使用axis方式调用WebService,返回异常信息 unexpected element (u...

2019-02-25 13:14:29 9780 1

原创 Java 调用 WebService

1. Axis 调用 WebService1.1 引入依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.axis&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;axis&amp;lt;/artifactId&amp;gt;

2019-02-25 13:08:00 1045 1

原创 Spring Boot使用Schedule实现定时任务

)控制的每10秒执行一次的定时任务,是每10秒整执行一次,即一分钟内,如果当前秒数能够整除10,则执行定时任务,或理解为每分钟0秒开始执行,10秒后执行下一次,执行完一分钟后,再从0秒开始。对于上面那些简单的定时任务,定时任务的corn表达式写死在代码里,如果要改动表达式,需要修改代码,重新打包发布,比较麻烦。我们可以看到,对于cron表达式 来说,如果业务代码执行时间小于定时任务间隔时间,那么定时任务每10秒执行一次,且不受业务代码影响,无论业务代码执行多久,定时任务都是10秒执行一次;

2019-02-19 00:46:42 17729 3

原创 Spring Boot整合MyBatis连接数据库

1、 namespace 一定要对应自己dao包所在的包路径,对应我们需要匹配的dao层类。这里,如果使用的 mysql-connector-java 是5.X版本的话,driver-class-name 可以直接省略使用默认,或者配置为 com.mysql.jdbc.Driver。这里我们运行成功后,同一个表,不要运行多次,否则mapper映射文件中会生成多次的代码。

2019-02-14 16:15:22 31971 6

原创 Invoke-customs are only supported starting with Android O (--min-api 26)

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847 开发安卓项目时,引入了自己之前封装的一个jar包,该jar包使用了一些Java8特性,引入之后sync成功了,但是等到编译的时候就报错:Android issues: Invoke-customs are only supported start...

2019-01-31 18:01:46 15187 2

原创 Spring Boot自定义log4j日志输出

然后我们将log4j.properties日志输出appender设为GlobalRollingFileAppender ,即log4j.appender.logInfo=cn.wbnull.springbootdemo.boot.GlobalRollingFileAppender。8、日志记录),但使用默认Appender记录日志时,有时并不能满足我们的需求,这时我们可以自定义log4j日志输出格式。下面我们实现按日期记录日志,日志达到指定大小后重命名保存为新文件。

2018-11-26 23:08:17 2927 1

原创 Spring Boot使用AOP实现拦截器

新建GlobalException异常类,用于捕捉全局异常。super();@Override@Override自定义AOP,对接口入参进行非空校验和验签;并对接口返回参数进行签名。@Aspect@Component/*** 声明一个切入点,范围为controller包下所有的类* 注:作为切入点签名的方法必须返回void类型*//*** 前置通知:在某连接点之前执行的通知,但这个通知不能阻止连接点之前的执行流程(除非它抛出一个异常)

2018-09-26 00:32:41 10471 1

原创 Spring Boot读取properties配置文件中的数据

在实际项目中,当项目需要注入的变量值很多时,上述所述的两种方法工作量会变得比较大,这时候我们通常使用基于类型安全的配置方式,将properties属性和一个Bean关联在一起,即使用注解@ConfigurationProperties读取配置文件数据。部分放到一个单独的类A中进行读取,然后在类B中调用,则要把类A增加@Component注解,并在类B中使用@Autowired自动装配类A,代码如下。读取properties配置文件时,默认读取的是application.properties。

2018-08-23 00:09:07 182256 30

原创 第一个Spring Boot程序

相信使用过Spring MVC框架的小伙伴,都感受过其繁琐的配置。过于细分的配置和与Servlet API的强耦合,使得无论开发还是部署都会费时费力,且容易出现问题。在此基础上,Spring Boot应运而生。使用Spring Boot可以让我们快速创建一个基于Spring框架的项目,而这个项目,只需要极少的配置。Spring Boot可以以jar包的形式独立运行,使用:java -jar xxx.jar 就可成功运行Spring Boot项目。

2018-08-18 18:30:18 1335 1

原创 SpringMVC接收multipart/form-data传输的数据

Java EE 目录:https://blog.csdn.net/dkbnull/article/details/87932809 Spring上下文配置中加入如下配置,一定要注意,id为multipartResolver,不能是其他的。 &lt;bean id="multipartResolver" class="org.springframework.w...

2018-08-13 00:51:44 5231 1

原创 One or more listeners failed to start. Full details will be found in the appropriate container log

Java EE 目录:https://blog.csdn.net/dkbnull/article/details/87932809         搭建SpringMVC框架时,启动Tomcat报错:One or more listeners failed to start. Full details will be found in the appropriate container l...

2018-08-12 12:29:18 36804 3

原创 axis2导出Web Service wsdl文件为本地Java类

Java 目录:https://blog.csdn.net/dkbnull/article/details/879324861、下载axis2,如 axis2-1.7.8-bin.zip http://axis.apache.org/axis2/java/core/download.html2、解压axis2-1.7.8-bin.zip ,进入 bin 目录,有...

2018-06-28 22:20:18 3353 1

原创 Android Studio中新建和引用assets文件

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847 当我们使用Android Studio进行开发时,有时需要添加一些资源文件,这时候发现Android Studio工程并没有默认生成assets文件夹。 当我们使用as新建Android项目时,项目结构默认如下。 ...

2018-04-14 12:03:33 4803 1

原创 SQL Server向数据库表中添加主键列

SQL 目录:https://blog.csdn.net/dkbnull/article/details/87932858 SQL Server 数据库,向已设置主键的数据库表中插入新一列,并设为主键。 首先从基础知识开始看, 建表:create table 表名 ( 字段名1 int not null, …………,...

2018-02-28 19:47:50 14366 1

原创 腾讯手游助手修改共享目录/缓存目录/Temp文件夹路径

使用帮助 目录:https://blog.csdn.net/dkbnull/article/details/87933584        我们在电脑上安装了 腾讯手游助手 后,发现腾讯手游助手的缓存目录/游戏安装目录/共享目录(即"Temp"文件夹)的路径,无法通过设置修改,这时,我们可以通过修改注册表的方法进行修改。1、Win+R 打开运行窗口,输入 regedit 打开注册表编辑...

2018-02-24 22:11:50 83332 10

原创 Android项目从eclipse迁移到Android Studio

Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847 一、eclipse导出项目1、eclipse中, File-&gt;Export-&gt;Android-&gt;Generate Gradle build files,然后一直下一步,这里依赖项目会自动一起导出。如图2、导出完成后,项目工程目录下...

2018-01-23 21:04:58 537

原创 两台电脑直接使用一根网线传输文件

教程 目录:https://blog.csdn.net/dkbnull/article/details/87933584         有时候我们需要在两台电脑之间传输几十G的大文件,或者置换新电脑时复制文件到新电脑,而我们身边又没有移动硬盘,就可以考虑使用网线来进行文件数据传输。 首先我们用网线将两台电脑相连,然后手动设置两台电脑IP。方法如下。1、设置电脑IP,首先打开下...

2017-10-10 20:56:25 67858 2

原创 HTML JS获取浏览器类型

HTML/CSS/JS 目录:https://blog.csdn.net/dkbnull/article/details/87934939 &lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;sc

2017-09-06 23:39:35 3255

原创 MySQL命令行导出数据库

SQL 目录:https://blog.csdn.net/dkbnull/article/details/87932858 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹如:cd D:\Program Files\MySQL\MySQL Server 5.7\bin(或者直接将windows的环境变量Path中添加该目录) 2,导出数据库:mysql...

2017-08-03 01:10:39 624

idea eclipse快捷键配置

idea快捷键配置,eclipse快捷键 idea 使用 eclipse 快捷键 配置 idea快捷键配置,eclipse快捷键 idea 使用 eclipse 快捷键 配置

2019-04-22

JS实现富文本编辑器JS实现富文本编辑器

JS 富文本编辑器 所见即所得 轻量级富文本编辑器

2016-12-31

山东大学操作系统课程设计报告 proj1

山东大学操作系统课程设计报告 proj1

2016-06-29

Android API 完整版,部分API有中文解释

Android API 完整版,部分API有中文解释。 android Contains the resource classes used by standard Android applications.

2016-01-22

Nachos Proj2.zip

山东大学操作系统课程设计项目二nachos源码 完整代码含测试可运行。 Task 2.1 实现文件系统调用 Task 2.2 完成对多道程序的支持 Task 2.3 实现系统调用 Task 2.4 实现彩票调度

2015-11-26

ScrollView.zip

Android 利用ScrollView实现布局自动滚动

2015-11-25

NachosJava.zip

山东大学操作系统课程设计nachos java源码 project 1 完整代码含测试可运行。 Task1.1 KThread.join() Task1.2 Condition2类 Task1.3 Alram类 Task1.4 Communicator类 Task1.5 PriorityScheduler类 Task1.6 Boat类

2015-11-13

nachos java

nachos java,nachos for java. Nachos的全称是“Not Another Completely Heuristic Operating System”,它是一个可修改和跟踪的操作系统教学软件。

2015-10-15

dom4j- 1.6.1.jar

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件。

2015-10-14

log4j- 1.2.15.jar

使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。

2015-10-14

log4j-1.2.15.jar

通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。

2015-10-14

dom4j-1.6.1.jar

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。

2015-10-14

eclipse豆沙绿背景

eclipse豆沙绿背景配色,导入eclipse即可。

2015-10-06

sqljdbc4.jar

Java连接SQL Server数据库所需要的jar包。

2015-10-06

mysql-connector-java-5.1.6-bin.jar

Java连接MySQL数据库所需要的jar包。

2015-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除