- 博客(20)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决maven中包冲突,去除依赖包或修改依赖包版本
这几年springBoot很火,本人在迁移项目的过程中遇到了一些问题,比如以前用的springMVC依赖了org.json包,转成了springBoot项目之后,由于springBoot默认依赖了其他的包,有用到org.json。但是却没有new JSONObject(Object object)方法,在pom.xml中引入了org.json包的依赖,但是使用时还是默认的为先。这时候需要找出是哪个
2018-01-31 12:28:10
23429
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自动化测试工具appium安装&操作微信与好友聊天
电脑操作手机软件运行。一:搭建appium环境,注意的是安卓环境时,sdk Manager的下载速度很慢,要选用国内的镜像:mirrors.neusoft.edu.cn 端口是80,要勾选https那个选项通过命令获取:adb shell dumpsys window w |findstr \/ |findstr name=(这条命令的作用是,获取当前app和当前Activi
2018-01-15 09:56:25
12677
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java8新特性之Optional详解
Java8中对空值提供了一个操作类。Optional。下面介绍下他的方法。静态方法:Optional.of(T) 返回Optional包裹的对象,如果传入的参数为空,将抛出空指针异常。Optional.ofNullable(T) 返回Optional包裹的对象,参数如果为空返回空的Optional对象。Optional.empty() 返回空的Optional对象。
2017-12-22 11:51:02
9239
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java8新特性之CompletableFuture详解
jdk1.8中加入了CompletableFuture类来辅助实现异步编程。上一节中提到了线程池执行异步方法返回Fufure实例,但是当执行多个异步任务时,如何判断这些任务都已执行完毕则没有好的办法,只能通过定时轮询去判断这些任务isDone(),并且也需要创建线程池来实现。而新的CompletableFufure类则对异步编程提供了一些很不错的方法。如下:静态方法:C
2017-12-21 17:31:00
10401
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java线程池ExecutorService方法详解
线程在项目中有时候是很重要的一部分,对于那些不需要返回结果只需调用而且执行之间较长的方法,可考虑用线程实现。但是线程的频繁创建和销毁会降低系统的性能,因此多线程情况下最好要考虑线程池技术。线程池的多种创建方式下一节介绍。创建线程池方式://创建可缓存线程池没有指定线程的数量,如果第二个线程在第一个线程之后则不去创建新线程。ExecutorService ex
2017-12-21 17:29:26
9080
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 实时聊天APP(websocket+hybridAPP)
websocket可以实现真正的消息推送,现在浏览器大多都支持了websocket,基于websocket的原理可实现真正的端对端推送。本博主在闲暇之余做了一款聊天APP。功能如下:1:用户第一次安装时需要填写个人昵称2:打开好友列表页,无需刷新,当其他用户注册时,服务端会推送其他用户信息到列表页3:可与列表内的其他用户聊天4:在列表页或非本人聊天页收到消息后会置为未读状态并且
2017-12-17 14:47:33
9498
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分布式架构EventSourcing& CQRS
微服务将原来的N个模块,或者说服务,按照适当的边界,从单节点划分成一整个分布式系统中的若干节点上。原来服务间的交互直接代码级调用,现在则需要通过以下几种方式调用:SOA请求RPC调用ED(EventDriven)事件驱动前面两种就比较类似,都属于直接调用,好处明显,缺点是请求者必须知道被请求方的地址。现在一般会提供额外的机制,如服务注册、发现等,来提供动态地
2017-12-17 14:43:37
7357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hbuilder+dcloud开发APP
hybridAPP已经流行了很多年,市场上主要的框架cordova,ionic,dcloud都有过了解。cordova只是作为APP的一种打包方式。另两种框架提供了很多原生组件,UI上和原生很接近。但是ionic的学习成本较高,都是用js,他的框架却非angular不可,组件绑定的太紧密,除非angular不错的朋友可以去看看,否则不建议上手。dcloud相对来说就比较easy了,代码都是js+h
2017-12-17 14:36:27
6513
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 类似ios select下拉选择框的实现
select下拉选择标签在移动端是很常用的,但是不同的浏览器展示的效果都不一样,其中iOS中的效果还是令人比较满意的,所以产品设计往往给出这样的一种设计。。百度中这种插件也比较多,比较复杂,最近整理了一下。 实现效果: 原理:1。定义每行的高度是40px,在touchend实践出发时,计算出当前div的scrollTop.判断是否已经滑动结束。如果滑动结束,四舍五入算出当前的高度距离第几个最近,
2017-07-11 10:15:08
10744
原创 docker swarm转移K8s 实践
搭建私有仓库、搭建swarm集群、内网端口开放,服务器端集群通信端口(云服务器默认关闭)、创建私有集群网络、挂载目录、统一日志平台、集群部署、等等,跨越了一个个艰难险阻,含泪上线成功!技术永无止境,不是K8s不好,对于小公司而言,更低成本的维护工作,更快的上线,更少的人员依赖,就是最好的框架!但是本着对于技术的热爱,K8s研究必须开始!同时热衷于容器技术的同学,碰巧目前还在使用docker swarm的同学如有任何技术问题,可以留言,本人从0到1大多数问题都遇到过,欢迎探讨!
2024-01-29 21:31:13
167
2
原创 前端开发-CSS 实现select
select下拉选择器在前端开发中很长用,但是其样式却受制于浏览器,不通的内核显示不通的效果,特别是在移动端,下拉选择往往不能统一。 实现效果:图片2)代码:<!doctype html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,
2017-06-14 13:58:10
9000
原创 spring boot(四)shiro权限集成
spring boot中默认的权限框架是security,如果要与shiro集成,确实要耗费一番功夫。创spring boot项目,pom配置如下:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scop
2017-05-08 17:40:03
6287
原创 spring boot(三)logback日志配置
spring boot中默认继承了logback的日志配置。配置application.properties# config logbacklogging.config=classpath:logback-spring.xmllogging.path=../webLog/demo-1.0.0logging.level.root=infologging.path可以是相对路径,也可以是绝对路
2017-05-08 13:35:38
10650
1
原创 spring boot(二)spring data jpa以及事物配置
本章目的:使用spring data jpa连接mysql,实现增删改查和事物的配置。pom.xml引入jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></depende
2017-05-05 17:56:21
15182
原创 spring boot (一)快速入门
spring在java项目中起着至关重要的作用,尤其是在java web项目中,但是往往复杂的项目中配置也就越复杂,jar包版本的混乱,配置文件的复杂等等,会让人看的心烦。spring boot的兴起让这一切都有了改变,减少甚至去除了xml配置,实现了配置统一化。 Spring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web
2017-05-05 15:23:16
6129
原创 微服务架构之spring cloud (前言)
以前研究过分布式架构dubbox,确实是耗费了一段时间,踩过了肯多坑,由于自身原因,没有把当时踩的坑和学习的心得给记录下来,有点遗憾。最近在研究spring cloud,特在此发力纪录下学习的过程,愿和大家一起学习。 注意事项: 以后关于微服务架构之spring cloud xxxxxx的文章中,没有特别说明的maven项目的配置都将包含以下配置,以后在各文章中都将不再重复这些配置,大家留意:
2017-05-05 11:49:13
5942
原创 微服务架构之spring cloud (二)服务注册与发现
spring cloud的服务注册与发现是分布式架构中核心的一部分,由服务注册中心,服务提供者,服务消费者构成。创建服务注册中心 1.1:创建cloud_eureka_server(服务注册中心)maven项目,pom.xml配置:加入eureka的依赖<dependency> <groupId>org.springframework.cloud</groupId>
2017-05-05 11:29:34
6114
原创 微服务架构之spring cloud (一)分布式配置中心
Spring Cloud Config为服务消费者和服务提供者提供了外部化配置支持,方便了对不同的项目,不同的环境的配置提供了统一化管理。创建cloud_config_server(配置中心) 1.1 创建spring boot工程,配置pom.xml <dependency> <groupId>org.springframework.cloud</gro
2017-05-04 18:24:54
6084
原创 html中展示json数据结构
附源码:html:Insert title herepre { outline: 1px solid #ccc; padding: 5px; left: 50%; position: absolute; right: 0;}.content { position: fixed; lef
2016-09-10 09:25:51
8690
jquery ajax
2013-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人