自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (3)
  • 收藏
  • 关注

原创 NIO下载超大文件(支持20个G)

nio大文件下载,支持20G文件

2022-08-22 11:04:08 1340 1

原创 http接口实现跨域传递json实体(httpclient和jsonp方式都有)

不同系统间的http接口使用httpclient和jsonp方式传递数据

2022-08-19 16:50:52 1287

原创 mybatis代码自动生成器,可实现entity、mapper、service层代码生成

mybatis代码自动生成

2022-06-10 16:47:20 1578

原创 netflix-eureka-ribbon报错No instances available for SPRINGCLOUD-PROVIDER

1.yml配置中消费者和生产者fetch-registry: trueregister-with-eureka: true2.由于spring-cloud-starter-netflix-eureka-client集成了ribbon,需要在spring-cloud-starter-netflix-ribbon中去除ribbon<dependency> <groupId>org.springframework.cloud</groupId>

2022-02-17 10:06:07 437

原创 eureka报错The method‘s class, javax.servlet.ServletContext, is available from the following locations

可以看到是javax.servlet.ServletContext类重复,分别去两个包下寻找getVirtualServerName()方法,可以看到在servlet-api-2.5.jar下没有该方法而tomcat-embed-core-9.0.41.jar有该方法,那么只要将servlet-api-2.5.jar屏蔽掉或者改为test就可以了很巧的是spring-cloud-starter-netflix-eureka-server恰恰依赖servlet-api,在pom文件中屏蔽掉后except.

2022-02-16 11:03:04 1954

原创 windows下安装使用zkui

1.从https://github.com/DeemOpen/zkui下载或git clone项目2.在项目根目录cmd:mvn clean install3.将config.cfg复制到target文件夹下,该文件夹下已生成zkui-2.0-SNAPSHOT-jar-with-dependencies.jar4.修改config.cfg中的zkServer=localhost:2181,localhost:2181配置5.cmd:java -jar zkui-2.0-SNAPSHOT-jar

2021-12-24 09:55:03 1423

原创 基于spring的RabbitMQ发送QQ邮件

RabbitMQ基本概念:1.Message:消息,由消息头和消息体组成2.Publisher:生产者(消息发布者)3.Exchange:交换器接收生产者发布的消息并传给队列4.Binding:绑定,基于路由键将交换器和消息队列连接起来的路由规则5.Queue:消息队列6.Connection:网络连接,例如TCP7.Channel:信道,新建或销毁TCP太消耗资源,引入信道以复用一个TCP8.Consumer:消费者,从消息队列中获取消息的客户端应用9.Virtual Host:共享相同

2021-12-22 11:52:53 1320

原创 java使用GeoTools读取shp文件并画图

GeoTools是ArcGis地图与java对象的桥梁,恰如jdbc之于oracle与java。shp文件本身是存有地理对象边界坐标、对象中心城市及城市编号的多多变形字符串。需要使用的依赖如下 <!-- 添加GeoTools依赖 --> <dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile&lt

2021-07-01 08:38:32 4701 5

原创 dom4j读取并解析xml

有xml如下:<?xml version="1.0" encoding="UTF-8"?><application> <!-- 网络配置--> <module name="Http"> <group name="FileUpload"> <configValue key="TempDir">D:\\temp\\upload\\</configValue>

2021-02-18 15:53:31 190

原创 java实现ftp文件夹增量上传下载

上篇我们说到,对于java.io.File的增量同步,其基本步骤如下:1.获取两个文件夹总目录和该目录下所有文件和文件夹的映射(Map<String,File>),得到映射A和映射B2.比较两个映射间A有而B没有的映射添加到映射C中去3.根据映射C指向的文件将其从A对应的目录中同步到B对应的目录中去对于org.apache.commons.net.ftp.FTPClient显然不能用上述方式,因为FTPFile和java.io.File无法直接比较,所以我选择先将其转化为Map<S

2021-01-13 16:40:57 1008

原创 java实现文件夹增量同步复制

/** * 复制单个文件从srcPath到desPath * * @param srcPath * @param desPath */ public void copyFile(String srcPath, String desPath) { try { //创建输入输出流对象 FileInputStream fis = new FileInputStream(srcPath);

2020-09-08 09:54:08 1107

原创 常用正则表达式模板

Email地址:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)$域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+.?InternetURL:[a-zA-z]+://[^\s] 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=])?$手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6

2020-05-26 11:42:44 786

原创 Sftp实现文件的上传下载(com.jcraft.jsch依赖解决解决:Could not parse response code.Server Reply: SSH-2.0-OpenSSH_5.3)

依赖如下 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.49</version> </dependency>/** * 连接sftp服务器 * * @param host

2020-05-13 15:07:39 2486 1

原创 Ftp实现文件的上传下载(commons-net依赖)(解决ftp上传下载文件乱码)

首先我们引入commons-net依赖,这是个基于Socket的ftp依赖,API在http://commons.apache.org/proper/commons-net/apidocs/index.html <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</versi

2020-05-13 15:01:44 4318

原创 WebService传递文件夹实战---客户端

客户端需求是能定时请求文件,操作越简单越好,所以我没有弄springboot,写成jar包,然后转成exe点击即用,项目结构如下:1.文件的解压与复制import com.gwhn.service.ZipService;import java.io.*;import java.util.Enumeration;import java.util.zip.ZipEntry;import...

2019-11-14 20:24:51 400 2

原创 WebService传递文件夹实战---服务端

我要传的是一个每天9-11点生成的500M的文件夹,WebService服务是以接口形式传输数据,无法直接传递文件,我将其压缩为zip格式,然后转换为字符串,以对象形式传递,在客户端解析解压整合成原来的文件,从而实现文件夹的传输。文件结构如下1.准备工作pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...

2019-11-14 19:56:20 480 1

原创 3d地球

项目结构如下:这个时3d地区旋转的源码:<!DOCTYPE html><html style="height: 100%"><head> <meta charset="utf-8"></head><body style="height: 100%; margin: 0"><div id="cont...

2019-10-11 20:16:32 540 1

原创 JSON和对象集合之间的相互转化

所需jar包:<dependency> <groupId>com.hynnet</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </d...

2019-10-11 17:07:36 206 1

原创 springcloud项目详解二之eureka

一.eureka作用如果所有的后端服务之间,没有互相通信,那么eureka是可以不要的。如果后端微服务之间,有互相通信,那么在负载均衡时,相同的服务肯定会启动多个,而且使用不同的端口,这个时候,服务之间就可以通过注册在eureka中的名称来找到对方,而不是根据IP+端口号去找对方。如果后端微服务之间相互通信,都要知道具体的IP和端口,可能么?二.立项idea创建springcloud项目...

2019-09-06 18:58:24 210

原创 idea无限build解决方案

点击File-SettingsBuild,Excution,Deploment-Compiler勾上build project automatically

2019-08-14 20:45:47 8483 2

原创 springboot中controller内RequestMapping访问不到解决方案

1.springbootapplication类会扫描同级包及其子目录下的包,确认controller在此范围内2.controller类要有正确的注释:@Controller或@RestController3.以上方法若都无效,而用的框架又是公司提供的,可以问问同事是否存在路径例如${ctxPath}之类,这是一种封装好的路径,指向特定的项目目录,你所用的路径前要加这个路径才能访问到项目内部...

2019-07-25 19:04:25 6404

原创 u盘连接linux服务器

通常情况下,ftp是可以满足我们和虚拟机linux之间的数据交流的,但是,但是,有些公司是有网但不会给你联网的的,这种情况下ftp无法在线安装到服务器端就很头疼,我们可以用u盘直接连接linux。1.前置条件U盘必须是fta格式,vmware上usb设置三项全都要勾上,不是的关机勾上再连,u盘中文件有额外的备份2.查看#fdisk -l其中,sda为系统磁盘,sdb,sdc系列均为U盘,我...

2019-07-08 15:40:51 944

原创 IDEA解决unable to import maven project see logs for details

Help》show log in explorer》打开idea.log文件找到对应的日志他说缺文件夹那就加个文件夹,完事。过程很简单,但是希望大家能学会看错误日志解决问题...

2019-06-16 18:38:36 48802 6

原创 业务逻辑思想实例

最近在写一些微信小程序项目,深感业务逻辑的重要性,下面是实例。 核心中的核心,客户体验为中心。比如说项目列表审批,你不能干巴巴的一个项目列表摆在那儿,客户不会或者说不一定会使用你的程序,你得主动推送消息。这里可以学习微信的业务,哪个人什么时候创建了什么项目,添加了什么记录,需要什么审批。又比如说,项目负责人被审批后,服务器应当主动推送审批信息。这里尤其注意,一个项目可能不止一个领导...

2019-06-03 17:33:05 1168 1

原创 springboot整合shiro

什么事shiro: 一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。Subject这一概念并不仅仅指人SecurityManager:它是Sh...

2019-05-20 19:06:33 145

原创 springcloud项目详解一:基本部署

1.是什么springcloud是一系列框架的有序集合,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boo...

2019-05-03 15:47:39 9425 1

原创 百度地图api点击事件及鼠标滚动缩放

首先找百度拿到密钥http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey不解释,把ip和密钥设置好干货在此:<!DOCTYPE html><html><head><meta name="viewport" content="initial-scale=1.0, user-sc...

2019-04-23 18:55:34 7981 1

原创 jquery点击隐藏展现(hide,show)事件附错误解析

第一:绝对不要漏看.title div只有div才能触发第二:绝对不要忽视class="station"只有class才会有hide和show<!DOCTYPE html><html><head><meta charset="UTF-8"><title>单个站点展示</title></head>&l...

2019-04-22 20:09:50 844

原创 在linux下用nexus搭建maven私仓

jdk,maven不多说下载Nexus Repository Manager 2 OSShttps://help.sonatype.com/repomanager2/download土豪或者公司也可以去下PRO不解释上传并移动到/home/data/nexus不解释上传:https://blog.csdn.net/oLengYueHun/article/details/88798987基...

2019-04-17 18:09:17 296

原创 Hibernate集成实战详解

需求:目录结构:设计表:

2019-04-12 11:59:18 294 1

原创 Hibernate批量处理及缓存机制

先说下hibernate缓存机制,优先session,而后sessionfatory(二级缓存),而后去数据库中查找,具体如下:if(session开启){ hibernate发送sql; 去session执行sql; if(session中有){ 获得session结果集; }else{ 去SessionFactory中查找; if(二级缓...

2019-04-08 12:57:35 242

原创 Hibernate乐观锁与悲观锁

1.悲观锁一个事务访问某数据库中一定量的数据时,锁死这些数据,在commit()释放锁前禁止其他线程的任何操作。Hibernate总是使用数据库的锁定机制,从不在内存中锁定对象!必然发送的sql:for update.例如:select * from Emp for update.锁死了Emp表的数据使用Hibernate设置数据库隔离级别以实现悲观锁:在Hibernate的配置文件中可...

2019-04-08 11:59:16 241 1

原创 Hibernate对象的三种状态详解

hibernate有三种状态,分别为:Transient(瞬时状态),Persistent(持久化状态),Detached(游离状态)下图展示了对象在hibernate中的状态转换:例一@Test public void Test12() { Configuration cfg = new Configuration().configure();//获取配置 SessionFa...

2019-04-03 18:41:50 242 1

原创 远程连接CentOS7oracle出现IO错误解决办法

查询本机ip地址# ip addr检查listener.ora和tnsnames.ora将localhost改为查询到的本机ip即可连接LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORACLR_CONNECTION_DATA = (DESCRIPTION = ...

2019-04-03 11:17:00 768 1

原创 Hibernate插入对象实战详解

1.目标数据库及maven目录2.设计:对象dept:private int deptno;private String dname;private String loc;/** * 构造dept方法 * */ public Dept(int deptno,String dname,String loc) { // spuer; this.deptno = dep...

2019-04-03 10:33:51 918

原创 Hibernate主键生成策略即generator属性解释

★主键生成策略1.Assigned :主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。Assigned让应用程序在调用 save() 之前为对象分配一个标识符。这是 元素没...

2019-04-03 10:20:58 284

原创 HQL查询对象实战详解

1.项目结构及目标数据库:2.hql配置文件:<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate...

2019-04-02 17:13:12 463

原创 HQL查询后删表解决办法

可以肯定的是表结构和schema不一致并且在配置xml中一定有这个<property name="hbm2ddl.auto">create</property>改为update就ok了hbm2ddl.auto属性及行为create:表示启动的时候先drop,再create//create-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate:...

2019-04-02 16:06:59 212

原创 eclipse中maven项目打包成war包

1.配置好项目本身所需pom.xml2.导入依赖mvn命令打war包(包括源码jar包)pom.xml中如果没有指定打包类型,默认打包类型为jar 1,确保pom.xml里面引入了:<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin --><dependenc...

2019-03-28 11:59:52 2092 1

原创 CentOS7下无图形界面安装oracle11gR2

一.前置准备1.系统要求物理内存不小于1G:# grep MemTotal /proc/meminfo可用硬盘不小于8G: # df.Swap分区空间不小于2G:# grep SwapTotal /proc/meminfo关闭firewalld防火墙:a.查看firewalld防火墙状态:# systemctl status firewalld.serviceb.关闭firewall...

2019-03-27 17:07:28 3461 4

gzchart.rar

3D地球资源集合,包含js源码及展示所需要的图片和hdr资源

2019-10-11

eurekaserver.rar

springcloud-eureka的实战代码:详细见https://mp.csdn.net/mdeditor/100584774

2019-09-06

hibernate-符合Java习惯的关系数据库持久化

hibernate-符合Java习惯的关系数据库持久化api文档,来自gz的资料库

2019-04-02

空空如也

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

TA关注的人

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