自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 利用test目录进行spring dao的测试方法

import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.ake.bems.omos.dao.EmployeeDOMapper;import com.ake.omos.test.common.InitSpringUtil;publ...

2020-01-26 14:24:30 429

原创 socket短连接客户端Java实现

public class SocketClient { private static Log logger = LogFactory.getLog(SocketClient.class); private static Socket socket; //socket连接 private static boolean connection = false;//socket是否连接 pr...

2020-01-08 16:14:21 953

原创 Java调用CXF WebService接口的两种方式实例

通过http://127.0.0.1:10082/DCCS/ws/MeterReading?wsdl访问到xml内容如下,说明接口可以访问,没有问题。1.静态调用 // 创建一个WS客户端代理工厂Bean JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); // 判断是否抛出异常 fac...

2019-12-31 11:52:29 3211

原创 Java中static块,构造块,构造函数的执行顺序

public class Father { static { System.out.println("Father静态块"); } { System.out.println("Father构造块"); } public Father() { System.out.println("Father构造函数")...

2019-12-25 18:10:55 157

原创 CXF生成webservice客户端代码

cxf下载地址:apache-cxf-3.1.10.zip,下载解压就行。配置环境变量path中再加入;%CXF_HOME%\bin打开cmd命令行进入cxf安装目录下的bin,利用wsdl2java生成代码。出现这种情况是因为url地址不正确正确执行完毕之后会在-d后的路径下看到-p包对应的java文件wsdl2java写法:wsdl2java -p co...

2019-12-25 16:56:51 207

原创 JDK7的maven项目切换到JDK8全纪录

今天花了一个下午的时间,将一个之前用JDK7写的web项目升级到了JDK8,这个过程中遇到了许多麻烦,在这里简单的记录一下,方便日后查看。1、下载JDK8并且配置环境变量。 2、eclipse配置。

2019-10-10 17:45:28 347

转载 如果你这样回答“什么是线程安全”,面试官都会对你刮目相看

有读者跟我说,喜欢看我的文章,说很容易读,我确实在易读性上花费的心思不亚于在内容上。因为我不喜欢一上来就堆很多东西,而且把简单的东西搞得复杂人人都会,但是把复杂的东西讲的简单,确实需要非常多的思考。不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望...

2019-08-22 17:11:21 193

转载 多线程中wait方法和sleep方法的区别

一、共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。如果线程A希望立即结束线程B,则可以对线程B对应的Thread实例调用interrupt方法。如果此刻线程B正在wait()、s...

2019-08-22 16:45:51 1071

转载 java创建线程的三种方式及其对比

一、Java中创建线程主要有三种方式:1、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。package com.thread; public c...

2019-08-22 16:16:18 118

转载 ArrayList的底层实现原理

https://www.cnblogs.com/maoyali/p/8805975.html

2019-08-22 14:59:44 197

转载 JQuery判断数组中是否包含某个元素$.inArray("js", arr);

vararr=["xml","html","css","js"]; $.inArray("js",arr); //返回 3, 如果不包含在数组中,则返回 -1;

2019-04-15 14:00:37 152

原创 模糊查询时参数处理防止sql注入方法

.replace(/%/g,'\\%')

2019-03-15 09:36:35 1251

原创 Spring Cloud之Eureka注册中心案例

spring cloud已经帮我实现了服务注册中心,我们只需要很简单的几个步骤就可以完成1、pom中添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>...

2019-03-14 16:19:34 198

原创 创建maven的maven-archetype-quicktype项目时出现的org.apache.maven.archiver.MavenArchiver.getManifest问题

创建maven的maven-archetype-quicktype项目后,pom.xml第一行报错出现org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)问题原因...

2019-03-14 10:03:18 206

原创 thymeleaf模板对没有结束符的HTML5标签解析出错的解决办法

默认配置下,thymeleaf对.html的内容要求很严格,比如<meta charset="UTF-8" />,如果少最后的标签封闭符号/,就会报错而转到错误页。也比如你在使用Vue.js这样的库,然后有<div v-cloak></div>这样的html代码,也会被thymeleaf认为不符合要求而抛出错误。通过设置thymeleaf模板可以解决这个问题...

2019-03-11 09:47:52 385

原创 Spring Boot之使用thymeleaf和jpa增删改查简单实例

这篇文章介绍如何使用jpa和thymeleaf做一个增删改查的示例。配置文件pom包配置pom包里面添加jpa和thymeleaf的相关包引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...

2019-03-08 17:42:49 479

原创 springboot部署web容器SpringBootServletInitializer用途

1.jar包中的打包方式根据自己的需要进行修改2.若打包成war包,则需要继承org.springframework.boot.context.web.SpringBootServletInitializer类,覆盖其config(SpringApplicationBuilder)方法3.打包成war的话,如果打包之后的文件中没有web.xml文件的话自己可以加进去一个最简单的web.x...

2019-03-08 16:40:43 625

原创 No EntityManager with actual transaction available for current thread

具体异常信息:org.springframework.dao.InvalidDataAccessApiUsageException:No EntityManager with actual transactionavailable for current thread - cannot reliably process 'persist' call;...

2019-03-08 16:37:22 19450

原创 MQTT

MQTT(消息队列遥测传输)MQTT(Message Queuing Telemetry Transport)是IBM开发的一种针对移动终端设备的基于TCP/IP的网络应用层的轻量级的提供发布/订阅的消息推送模式的协议,连接大量的远程传感器和控制设备,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。它是为硬件性能低下的远程设...

2019-03-08 10:54:43 2369

原创 echarts两条或两条以上x轴不同的线合并x轴但保持数据连续

问题:这两组数据我想在一个图表上显示出来,他们的x轴都是时间点,但是时间点的数据是不统一的,请问echart能否实现固定一个x轴,数据自动对应到相应的时间轴上的点解决方法:整理数据 把时间x轴合并x轴:['1:00', '1:05', '1:10', ...]data有两种方式:1 . 空数据用null或者直接空表示series: [{ data: [25,...

2019-03-06 16:45:15 9723 5

原创 Spring Boot之定时任务

本文介绍在Spring Boot中如何使用定时任务,使用非常简单,就不做过多说明了。com.mxh.base.SchedulingConfigpackage com.mxh.base;import org.springframework.context.annotation.Configuration;import org.springframework.scheduli...

2019-03-06 16:42:32 110

原创 Spring Boot之修改端口号和配置ContextPath

Spring boot默认端口是8080,如果想要进行更改的话,只需要修改applicatoin.properties文件,在配置文件中加入:server.port=9090Spring bootContextPath默认的是/,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/访问的话,那么需要在Applic...

2019-03-05 17:58:39 379

原创 Spring Boot之使用模板thymeleaf和freemarker

使用thymeleaf步骤:(1)在pom.xml中引入thymeleaf;(2)如何关闭thymeleaf缓存(3)编写模板文件.htmlSpring Boot默认就是使用thymeleaf模板引擎的,所以只需要在pom.xml加入依赖即可:<dependency> <groupId>org.springframework.b...

2019-03-05 17:52:39 414

原创 Spring Boot之热部署配置

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>

2019-03-05 17:37:28 82

原创 Spring Boot之使用JdbcTemplate

整体步骤:(1)在pom.xml加入jdbcTemplate的依赖;(2)编写Dao类,声明为:@Repository,引入JdbcTemplate(3)编写Service类,引入Dao进行使用(4)编写Controller进行简单测试。具体操作流程如下:使用JdbcTemplate类需要加入(如果在JPA已经加入的话,这个步骤就可以忽略了)&...

2019-03-05 17:35:54 327

原创 Spring Boot之使用指定的JDK版本

只需要在pom.xml中进行配置<!-- JDK版本 --> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source>

2019-03-05 16:41:08 10071

原创 Spring Boot之全局异常捕捉

在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?新建一个类GlobalDefaultExceptionHandler,在class注解上@ControllerAdvice,在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下:com.mxh.base.GlobalDefaultExceptionH...

2019-03-05 16:16:38 192

原创 Spring Boot之使用JPA保存数据

返回JSON之步骤:(1)编写一个实体类UserDo (2)编写UserRepository、UserService、UserController; (3)编写启动类 (4)测试具体代码如下:实体类com.mxh.web.bean.UserDo@Entity@Table(name="user")public class UserDo { ...

2019-03-05 16:08:19 2867 1

原创 Spring Boot之JPA-Hibernate

在说具体如何在spring boot使用Hibernate前,先抛装引玉些知识点?什么是JPA呢?JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。http://baike.baidu.com/link?url=LdqIXvzTr0RDjY2yoRdpogDdzaZ_L-DrIO...

2019-03-05 16:06:31 303

原创 Spring boot 之启动学习Hello world

以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配置需要使用xml,比如申明component scan等。Spring开了一个新的model spring boot,主要思想是降低spring的入门,使得新手可以以最快的速度让程序在spring框架下跑起来。一、Spring Boot启动学习案例1.新建一个M...

2019-03-05 00:03:01 163

原创 null不可以toString(),但是可以(String)强转

null不可以toString(),但是可以(String)强转为(String)null

2019-02-22 16:53:50 5059

原创 Windows中搭建Kafka开发环境

经过查看一些文章,目前比较流行的消息系统有ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka。经过考量我选择了Kafka进行学习。现在将搭建Kafka的步骤记录下来,大家相互交流学习。版本说明:kafka_2.12-1.1.0  下载地址:http://mirror.bit.edu.cn/apache/kafkazookeeper-3.4.12  下载地...

2019-02-14 17:15:50 216

原创 Maven新建工程pom.xml报错Failure to transfer org.codehaus.xxx from xxxx解决方法

在win7下用MyEclipse新建一个基于Maven的web工程的时候,报错:Failure to transfer org.codehaus.plexus:plexus:pom:1.0.14 from http://repo1.maven.org/ma.....原因是网络不稳定,文件没下成。解决办法:1.进入你本地的Maven仓库不知道本地仓库目录可以去你的Maven所在的...

2019-01-24 16:46:34 1509 1

原创 如何将Eclipse的一个工作空间的配置文件复制到另一个工作空间

问题:       我们在使用Eclipse创建一个新的工作空间时,发现其配置是默认的。习惯了使用以前配置过的工作空间(如字体、字体大小、语言编码规范......),现在又要重新配置一遍是要花时间和精力的,那么我们会想到去找以前的配置文件将其复制过来,那样熟悉的环境又出现了,又可以快乐的打代码了。解决方法:1、找到旧的工作空间的配置文件目录:\.metadata\.plugins\or...

2019-01-23 17:33:18 826 1

原创 win7环境下jdk8、Scala、Spark、Hadoop的环境配置

由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建,主要包括四个步骤,分别是:JDK的安装,Scala的安装,Spark的安装,Hadoop的下载和配置。1.JDK的安装jdk1.8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jd...

2019-01-23 17:16:12 373

转载 window下spark的安装和开发环境配置

由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建,主要包括四个步骤,分别是:JDK的安装,Scala的安装,Spark的安装,Hadoop的下载和配置。安装java安装oracle下的jdk,我安装的是jdk 1.8的64位,这里必须安装64位的,是为了和hadoop对应,全部按照默认选项进行安装。安装完后配...

2019-01-23 09:59:07 430 1

原创 Collections.sort的两种用法

Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } pu...

2018-11-08 10:35:48 171

原创 JUnit简单测试案例

package com.ake.dccs.ecs.test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextC...

2018-11-06 15:51:05 505

原创 Java遍历目录下的所有文件

1.遍历本目录下所有的文件(不包括目录的目录里的文件)import java.io.File; public class main { public static void main(String[] args) { String path = "D:\\JAVA"; //要遍历的路径 File file = new File(path); //获取其file对象 ...

2018-10-19 09:52:11 6822 1

原创 合并两个JSONArray数组

 private static JSONArray joinJSONArray(JSONArray array1, JSONArray array2) { StringBuffer sbf = new StringBuffer(); JSONArray jSONArray = new JSONArray(); try { ...

2018-10-18 18:11:19 6364

空空如也

空空如也

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

TA关注的人

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