自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张志强的博客

来自一个普通的程序猿的bb

  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java poi导出LuckySheet在线表格

目前已经实现部分基于POI从零解析导出。(字体、边框、图片、数据验证(部分)、行列冻结、样式)1.为啥使用Luckysheet?Luckysheet(https://github.com/mengshukeji/Luckysheet)是一款轻量的在线Excel渲染框架,易集成使用。支持二次开发,最重要的是渲染真的很快、开源免费的!!!2.Luckysheet目前使用目前luckysheet虽然在渲染上很不错,但是毕竟是刚刚开源,使用上会有一些小BUG。关于导入导出官方有给出demo:https://

2020-12-01 11:30:46 6555 21

转载 基于Spring Cloud项目实战

(2018年10月2日,从git上移到这里)通过案例学习了基于Spring cloud进行web微服务项目的开发,干货很多。Spring cloud体系提供了完整的微服务开发的解决方案,整合了多个优秀组件,能够很好的帮助我们提高开发效率。在此做以下总结。Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理,服务治理,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式会话和集群状态管理等操作提供了...

2020-10-20 11:33:34 2456 3

原创 Spring Boot的几种定时任务

定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说...

2019-07-05 15:25:41 221

原创 SpringBoot整合Redis及Redis工具类撰写

SpringBoot整合Redis及Redis工具类撰写 一、Maven依赖(1)本文所采用的SpringBoot的版本如下 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...

2018-10-24 14:30:26 1545 2

转载 java简单的实现RabbitMQ

前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。1:如果消费者连接中断,这期间我们应该怎么办2:如何做到负载均衡3:如何有效的将数据发送到相关的接收者?就是怎么样过滤4:如何保证消费者收到完整正确的数据5:如何让优先级高的接收者先收到数据一:"Hello RabbitMQ"下面有一幅图,其中P表示生产者,...

2018-09-26 14:15:50 608

原创 Java导出报表

1.场景描述  使用java实现导出excel报表。使用Apache POI。  Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。2.Maven依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt...

2018-09-25 16:47:08 3822 1

原创 Mybatis的一对一 一对多 多对多的理解

First (一对一)     首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解怎么来实现呢?这里我介绍了两种方式:   一种是:使用嵌套结果映射来处理重复的联合结果的子集     另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 &lt;?xml version="1.0" encoding="UTF-8" ?&gt; ...

2018-04-19 11:55:56 3160

原创 SSM框架的配置

web.xml的配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns

2018-04-19 10:49:07 195

原创 MeteoInfo-Java解析与绘图教程

MeteoInfo-Java解析与绘图教程

2023-12-08 17:28:38 755 1

转载 vue+cesium实现风场

vue+cesium实现风场

2023-12-07 16:59:35 640 2

原创 通过mars3d1.8+cesium1.6根据坐标获取对应坐标在3dtiles模型上的高度

要在3D模型上获取坐标的高度,我们需要首先将模型加载到地图中。使用mars3d,您可以轻松加载3D模型,并使用cesium强大的功能进行操作和分析。现在,我们已经成功地获取到了对应坐标在3D模型上的高度。总结起来,通过结合mars3d和cesium这两个强大的前端库,我们可以轻松获取对应坐标在3D模型上的高度。然而,对于一些开发者来说,如何在3D模型上获取对应坐标的高度可能是一个挑战。一旦我们的3D模型加载完成,我们就可以使用cesium的功能来获取对应坐标在模型上的高度了。

2023-07-04 18:19:50 2566

原创 使用前端VUE框架通过Cesium加载3dtiles,计算3dtiles的面积

需要注意的是由于计算的单位为平方米,所以最终将结果换算成了平方千米。计算3dtiles面积需要使用Cesium内置的。对象加载了一个3dtiles模型,并使用。在代码中,我们使用了Cesium内置的。

2023-06-07 17:43:48 433

原创 前端 VUE 框架加载 Cesium 3D 模型(3dtiles)并计算 3dtiles 面积

命令来安装 Cesium 包。首先在 Vue 组件中引入 Cesium 库和相关组件,需要使用。以上代码仅供参考,具体实现会根据业务需求而有所不同。

2023-06-07 16:45:47 974

原创 前端VUE框架通过Cesium加载3dtiles,计算3dtiles的面积

在上面的代码中,我们首先定义了一个Cesium3DTileset对象,然后通过viewer.scene.primitives.add(tileset)将这个对象添加到3D地球上,最后调用viewer.zoomTo(tileset)将地球缩放至3dtiles的范围内。在本文中,我们介绍了如何使用Vue框架和Cesium通过加载3dtiles文件来展示3D地球,并且计算了3dtiles的面积。在本文中,我们将使用Vue框架和Cesium加载3dtiles文件,并且计算这个3dtiles的面积。

2023-06-07 15:32:22 1976 1

原创 java通过地址名称获取地址坐标算法的代码示例

在本文中,我们介绍了如何使用Java编写一个通过地址名称获取地址坐标的算法。我们使用了百度地图API来获取地址坐标,并使用了Java的JSON解析库来解析API返回的JSON字符串。在这种情况下,我们需要一个通过地址名称获取地址坐标的算法。首先,我们需要创建一个URL对象,该对象包含API的地址和我们要查询的地址名称。然后,我们可以使用Java的URLConnection类来打开这个URL,并获取API返回的数据。接下来,我们可以读取API返回的数据,并将其存储在一个字符串变量中。

2023-06-07 14:49:29 1398 1

原创 java通过地址名称获取地址坐标算法

在GIS中,地址名称通常是指人们熟知的地址,例如“北京市海淀区中关村南大街5号”。在本文中,我们将介绍如何使用Java编写一个算法,以便通过地址名称获取地址坐标。例如,我们可以使用Java的字符串处理类库来解析地址名称,使用Java的网络类库来发送查询请求,使用Java的JSON类库来解析查询结果等等。需要注意的是,这个算法仅仅是一个基本的框架,实际应用中还需要考虑很多细节问题,例如地址名称的格式、查询结果的准确性等等。总之,通过地址名称获取地址坐标是一个非常有用的功能,可以广泛应用于各种应用场景中。

2023-06-07 14:46:05 627

原创 使用vue框架用KRPano实现两个容器的全景图联动代码

在本文中,我们介绍了如何使用Vue框架来实现KRPano全景图的联动效果。最后,我们使用KRPano提供的onviewchanged事件来实现全景图的联动效果。在上面的代码中,我们使用onviewchanged事件来监听全景图的视角变化。当其中一个全景图的视角发生变化时,我们就可以通过调用另一个全景图的lookat函数来实现联动效果。在上面的代码中,我们使用KRPano提供的embedpano函数来初始化全景图。在引入KRPano之后,我们就可以使用KRPano提供的API来实现全景图的功能了。

2023-06-07 14:27:35 449

原创 Vue框架实现KRPano双屏联动

上面的代码中,我们首先定义了一些变量来保存鼠标拖拽的状态和起始位置。在鼠标移动事件中,我们根据鼠标移动的距离来调整全景图的视角,从而实现分屏联动的效果。而在全景图中,分屏联动是一种非常常见的交互方式,它能够让用户同时看到多个角度的场景,从而更好地理解整个场景的结构。当然,这只是一个简单的示例,实际上我们可以根据自己的需求来扩展这个功能,比如添加更多的交互效果、调整分屏的布局等等。上面的代码中,我们创建了一个div元素来作为全景图的容器,然后在mounted钩子函数中初始化了KRPano的Viewer对象。

2023-06-07 14:04:37 713

原创 Vue框架实现KRPano双屏联动思路

当用户进行操作时,我们可以通过KRPano的API来控制左右两个容器的场景属性,从而实现全景图分屏联动的效果。通过这个项目,我们可以学习到如何使用Vue框架和KRPano库,以及如何将它们结合起来实现高效、灵活的全景图效果。例如,我们可以将全景图的属性绑定到Vue组件的数据上,从而实现动态的全景图效果。我们还可以使用Vue的计算属性来对全景图的属性进行计算,从而实现更加复杂的全景图效果。而如果结合Vue框架,可以实现全景图分屏联动的效果,让用户可以更加直观地浏览全景图。

2023-06-07 14:03:44 660

原创 使用vue框架使用mapbox在以天地图为底图上加载10万数据的麻点专题图代码

在上面的代码中,我们使用Supercluster库创建了一个新的索引,并将我们的数据加载到该索引中。在initMap方法中,我们创建了一个新的Mapbox.Map实例,并将其渲染到我们的HTML元素中。在本文中,我们将使用Mapbox的JavaScript库,它提供了一种简单的方式来集成Mapbox地图到我们的Vue应用程序中。在上面的代码中,我们使用Mapbox.Marker类创建了一个新的标记,并将其添加到地图上。我们还使用了Array.map方法来遍历我们的数据,并将每个数据点转换为一个标记。

2023-06-07 12:01:04 1732 1

原创 达梦在Spring Boot中的简单应用

在Service层编写处理业务逻辑的方法,将DAO层的数据操作和业务逻辑封装。然后,在Controller层中通过注入Service层来进行具体的业务调用。以下给出一个基础的Demo实现来说明如何在Spring Boot中使用达梦数据库。这样,就可以在Spring Boot中使用达梦数据库进行开发了。4.编写Service层和Controller层。

2023-06-06 11:29:32 1596

原创 mapbox在Vue框架中对three.js的应用

我们了解了如何设置Mapbox和Three.js,如何在Vue组件中使用它们,并提供了一些示例代码来演示如何将它们结合起来。我们将介绍如何设置Mapbox和Three.js,如何在Vue组件中使用它们,并提供一些示例代码来演示如何将它们结合起来。我们还创建了一个Three.js场景,摄像机,控制器和灯光。在这个示例中,我们创建了一个Vue组件,它包含一个Mapbox地图和一个Three.js场景。在这个示例中,我们设置了Mapbox的访问令牌,创建了一个地图容器,并将其添加到Vue组件中。

2023-06-06 11:04:08 1468 1

原创 Mapbox对天地图、3dtitles、wms、wmts应用的前端Vue代码

在本文中,我们将探讨Mapbox对天地图、3dtitles、wms、wmts应用的前端Vue代码。借助Mapbox所提供的强大功能以及Vue框架的高度可定制性,我们可以快速地实现各种地图应用,同时Mapbox也大大提高了地图应用的可视化和交互性能。在以上示例中,我们可以看出Mapbox提供了非常简便的API以及灵活的组件化UI开发方式,同时,实现不同类型地图应用的代码也是非常简单的。以上就是Mapbox对于天地图、3dtitles、wms、wmts应用的前端Vue代码实现方法,希望您喜欢。

2023-06-06 11:01:06 1097

原创 MapBox、wms、wmts介绍

总的来说,Mapbox作为一家全球领先的地图服务公司,提供了多种实用且易用的地图服务,旨在为开发者和用户提供地图服务和分析平台。Mapbox是一个致力于为开发者提供空间数据处理和地图服务的平台,Mapbox提供了多种地图服务,例如天地图、3dtitles、wms、wmts等等,以下是一些关于使用Mapbox的详细介绍。此外,Mapbox还提供了天地图JS SDK,开发者可以基于其进行更高级的地图开发,比如实现地图缩放、拖拽、定位、标注等地图操作,打造更加出色的地图使用体验。

2023-06-06 10:59:05 635

转载 微服务国产化改造-金蝶Apusic应用服务器

微服务国产化改造-金蝶Apusic应用服务器

2022-10-28 11:36:09 3756 1

原创 实用的sql语句大全

经典SQL语句大全(绝对的经典)一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backu...

2018-10-09 15:12:31 305

原创 springboot整合RabbitMq

RabbitMq是一种消息队列什么是MQ字面理解MQ即messgae queue,消息队列,是一种程序之间的通信方式;由sheng生产者写入消息并由消费者进行消费。简单案例springboot集成rabbitmq(linux 安装rabbitmq)pom&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&l...

2018-09-26 14:24:24 236

原创 牛人

https://github.com/nicferrier?page=2&amp;tab=repositories  https://github.com/danielflower 第一个,软件商务网(http://www.bizsofts.com)第二个,软件项目交易网(http://www.sxsoft.com)第三个,CSTO外包网站( http://www.csto...

2018-09-19 19:36:59 242

原创 程序员才懂得幽默

1.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。"2.一程序员去面试,面试官问:"你毕业才两年,这三年工作经验是怎么来的?!"程序员答:"加班。"3.宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。今天吃饺子,我说:"宝宝,你数数你想吃几个饺子?"...

2018-05-15 17:11:48 551

转载 shiro的使用

一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精妙。Shiro的应用不依赖任何容器,它也可以在JavaSE下使用。但是最常用的环境还是JavaEE。下面以用户登录为例:(1)使用用户的登录信息创建令牌UsernamePasswordToken token = new UsernamePasswordToken(username, password);to...

2018-05-14 16:47:35 212

原创 程序员面对的抉择

程序员是一个需要用到智慧的职业,很多人喜欢这个职业,但是也有很多朋友听说程序员很容易得一些颈椎病之类的,那么那些得颈椎病的程序员都是些什么职位的呢?据我调查,得这些颈椎病程序员基本上都是做底层开发做的时间很长的。程序员大家都知道,加班加点是家常便饭,有时候一加就是一个通宵,没办法啊,项目要赶时间上线,但是其实加班加点也是正常,既然大家都选择了这份职业,就应该知道这份职业的特点。其实对于我们年轻人来...

2018-05-14 16:43:43 258

原创 程序猿的澄清

一、找程序员不用担心外遇。程序员是对着电脑工作,周围同事大部分是男生。他的生活中基本接触不到mm,所以不会有办公室恋情的发生,也就不会有外遇问题 发生。而且面对的诱惑少,不像销售啊等职位,需要和外人打交道,而且应酬多,所面对的诱惑多,外遇出轨问题容易发生。 二、程序员很老实。在单位,老板让加班就加班。在家里,老婆说啥都听。mm们,有个老实的老公是不是很不错啊。他可能没你想象的那么浪漫,给你惊...

2018-04-20 14:56:03 496

原创 Nginx的配置详情

Nginx常用功能1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。这里我给来2张图,对正向代理与反响代理做个诠释,具体细节,大家可以翻阅下资料。Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决...

2018-04-20 11:15:31 120

原创 shiro的配置和使用

pom.xml的配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with t...

2018-04-19 11:28:36 187

转载 一个java程序猿的进阶之路

一个java高级工程师的进阶之路【转】宏观方面一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您 对JAVA的所有包都浏览一下,知道大概的API,这样您就...

2018-04-19 11:04:52 168

18渔湾智慧景区门禁及监控系统建设项目2.doc

18渔湾智慧景区门禁及监控系统建设项目2.doc

2021-05-12

智慧城市大数据解决方案.pptx

城市智慧停车整体解决方案

2021-05-12

Axure全交互动作模板(1).rp

Axure全交互动作模板(1)

2021-05-12

LIB008 - Axure数据可视化图表组件库(AxureUX整理).zip

Axure数据可视化图表组件库(AxureUX整理)

2021-05-12

axure各种下拉列表

axure各种下拉列表

2021-05-12

空空如也

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

TA关注的人

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