自定义博客皮肤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

  • 博客(30)
  • 资源 (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 8151 22

转载 基于Spring Cloud项目实战

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

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

原创 Spring Boot的几种定时任务

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

2019-07-05 15:25:41 269

原创 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 1627 1

转载 java简单的实现RabbitMQ

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

2018-09-26 14:15:50 662

原创 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 4182 1

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

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

2018-04-19 11:55:56 3235

原创 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 255

原创 Java性能优化实战:10大核心策略与代码级解决方案

Java应用性能优化涉及从JVM底层到代码设计的多层次调整。本文从代码层、JVM层、架构层三个维度,总结10个关键优化方向,结合真实案例与工具链,助你打造高性能Java应用。

2025-04-29 14:12:05 654

原创 JavaScript性能优化实战:从瓶颈定位到极致提速

打开DevTools → Performance → 点击录制 → 执行用户操作 → 停止录制。三个维度,结合代码示例和Chrome DevTools实战,为你构建完整的性能优化体系。:将C++/Rust编写的模块编译为WebAssembly,处理音视频解码等任务。JavaScript作为现代Web应用的核心,其性能直接影响用户体验。渲染10000条数据导致DOM节点爆炸,内存占用高且滚动卡顿。监听滚动事件,动态渲染可视区域数据并偏移占位元素。(>50ms的任务):红色标记,主线程阻塞元凶。

2025-04-27 17:03:46 1258

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

MeteoInfo-Java解析与绘图教程

2023-12-08 17:28:38 1941 2

转载 vue+cesium实现风场

vue+cesium实现风场

2023-12-07 16:59:35 1871 3

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

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

2023-07-04 18:19:50 3170

原创 前端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 2548 3

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

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

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

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

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

2023-06-07 14:27:35 654

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

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

2023-06-07 14:04:37 1020

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

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

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

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

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

2023-06-06 11:29:32 1894

原创 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 1815 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 1473

原创 MapBox、wms、wmts介绍

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

2023-06-06 10:59:05 924

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

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

2022-10-28 11:36:09 5071 2

原创 实用的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 368

原创 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 298

原创 牛人

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 310

原创 程序员才懂得幽默

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

2018-05-15 17:11:48 720

原创 程序猿的澄清

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

2018-04-20 14:56:03 547

原创 Nginx的配置详情

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

2018-04-20 11:15:31 160

原创 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 226

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

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

2021-05-12

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

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

2021-05-12

axure各种下拉列表

axure各种下拉列表

2021-05-12

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

Axure全交互动作模板(1)

2021-05-12

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

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

2021-05-12

空空如也

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

TA关注的人

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