java
xuxu1116
中国科学院大学 硕博连读 主要研究方向多模态算法 aigc生成技术,也会分享一下工程问题,因为一个合格的算法工程就是要算法和工程两手抓
展开
-
Java 中的简单巴士票务系统
Java 中的简单巴士票务系统是用 Java 编程语言编码的桌面应用程序。该项目使用一个简单的功能使该票务系统按预期工作。该项目允许用户存储一个用于预订乘客座位的车票。目标已在系统脚本中输入,因此您无需再输入它。这个简单的巴士票务系统是一个简单的项目,可以使参加任何计算机相关课程的学生受益。该系统提供了预订乘客座位和跟踪可用巴士的便捷方式。这个 Java 中的简单巴士票务系统提供了 Java 编程中的简单编码技术。原创 2023-11-02 15:23:31 · 187 阅读 · 0 评论 -
Java 中的简单文本编辑器源代码
Java 中的简单文本编辑器是用 Java 编程语言编码的桌面应用程序。该项目使用一个简单的函数来制作文本编辑器应用程序。这个项目可以允许写任何字母,也可以改变文本的字体样式。该应用程序易于使用,您只需打开应用程序即可开始编写任何您想要的内容。这个简单的文本编辑器是一个简单的项目,可以使刚开始学习编程的学生受益。该系统为您提供了一种编辑文本的便捷方式。这个 Java 中的简单文本编辑器提供了一种新的 Java 编程编码风格。原创 2023-10-31 11:08:20 · 169 阅读 · 0 评论 -
Java 源代码中的简单涂鸦跳转
Java 中的简单涂鸦跳转是用 Java 编程语言编码的桌面应用程序。本项目包含多个编码脚本,用于显示游戏的玩法。游戏包含背景图像和图像精灵。这个 Java 中的简单涂鸦跳跃是一个在空闲时间与您的朋友、家人等一起提供娱乐的项目。当您想开发自己的视频游戏时,这个项目很有用。这个 Java 中的简单涂鸦跳跃可以帮助您学习 Java 编程中的简单编码技术。原创 2023-10-31 10:38:49 · 114 阅读 · 0 评论 -
生成UML类图之PowerDesigner16
PowerDesigner软件介绍PowerDesigner软件可以帮助我们生成源代码生成类与类之间的关系图,了解类与类关系,了解第一步 对PowerDesigner安装与破解1.1 安装PowerDesigner16首先,下载PowerDesigner安装包(点击即可查看链接及验证码)其次,下载完成之后进行安装。1.双击PowerDesigner16的安装包...原创 2019-08-07 11:15:44 · 2818 阅读 · 1 评论 -
windows定时服务
定时执行某一任务,可用于定期对数据进行统计。每天执行一次的任务第一步在Windows10桌面,右键点击此电脑图标,在弹出菜单中选择“管理”菜单项。第二步然后在打开的计算机管理窗口中,找到“任务计划程序”菜单项。接下来依次点击“任务计划程序库/Microsoft/Windows”菜单项。第三步点击右侧的“创建任务”快捷链接。第四步接下来在打开的创建任务窗口中,常规选项卡页面...原创 2019-03-19 09:50:51 · 3832 阅读 · 0 评论 -
chrome84版本解决加载flash插件问题
项目场景:页面上有很多页面加载需要flash支持,但是谷歌浏览器本身不支持页面自动允许加载flash插件。这就让我们的用户在体验系统时,感觉操作十分繁琐问题描述:谷歌浏览器不能自动加载flash插件问题解决方案:首先,需要将浏览器的设置更改允许加载flash插件其次,根据不同版本进行,更改注册表操作。版本为74以上的谷歌浏览器,可以通过修改注册表,将所有网站设置允许加载flash插件。将以下代码粘贴到记事本中,修改文件后缀为reg文件,双击运行即可。 Windows Regist原创 2020-10-21 10:00:42 · 1966 阅读 · 1 评论 -
wps解决更改中的问题
平常我们书写文档的时候,经常会遇到有一些图片需要更改几个文字的问题。那怎么解决呢?下面介绍两种方法。譬如,想将这个图片修改成“不要太乖”修改成“要太乖”。使用插入->形状点击插入,选择形状,点击矩形。然后,点击添加文字。如果文字过小,可以将文本框直接截取成图片进行一下操作。设置图形背景色。鼠标悬浮至矩形,点击形状填充。选择取色器,选择图片背景色即可。效果如下。设置矩形无边框。点击形状轮廓。选择无线条颜色。设置字体颜色以及字体即可。由于我们是添加图形,所以原创 2020-11-02 17:57:59 · 212 阅读 · 0 评论 -
Java系列之数据库geometry的相关函数
当涉及到处理空间数据(如地理位置、地图、几何形状等)时,数据库中的Geometry函数成为了不可或缺的工具。Geometry函数提供了各种功能和操作,使得在数据库中存储和查询空间数据变得更加便捷和灵活。这些函数允许我们对几何对象进行创建、修改、分析和查询,从而能够处理和展示与地理位置相关的信息。在数据库中,Geometry函数的使用可以涵盖多个方面,例如:几何对象的创建和存储:Geometry函数允许我们创建和存储各种几何对象,如点(Point)、线(Line)、多边形(Polygon)等。原创 2023-08-04 22:35:46 · 2762 阅读 · 1 评论 -
java系列之对数据库数据进行处理
当涉及到Java中数据库数据处理时,我们可以利用强大的Java数据库连接技术与各种数据库进行交互。数据库是用于存储和管理大量结构化数据的关键组件,而Java作为一种广泛使用的编程语言,在处理数据库数据方面具有丰富的工具和框架。原创 2023-08-04 21:39:28 · 755 阅读 · 0 评论 -
java系列之list集合分组
在Java编程中,List集合是一种常用的数据结构,用于存储一组元素。有时候,我们需要对List集合中的元素进行分组操作,即将相同属性或特征的元素归类到一组。这种分组操作在数据处理和分析中非常常见,能够帮助我们更好地组织和处理数据。Java提供了多种实现List接口的类,如ArrayList、LinkedList等。这些类提供了丰富的方法和功能来操作List集合,包括元素的添加、删除、遍历等。然而,Java标准库中并没有直接支持List集合的分组功能,因此我们需要自己实现这样的功能。原创 2023-08-03 16:00:02 · 8286 阅读 · 0 评论 -
数据库系列之(一)SQL基本用法总结
当今信息时代,数据无处不在,无论是企业管理、科学研究还是个人生活,我们都离不开数据。而数据库作为数据管理的核心工具,已经成为现代应用开发中不可或缺的一部分。数据库是一个结构化数据的集合,它提供了一种有效地组织、存储和管理数据的方式。通过使用数据库,我们可以方便地对数据进行增加、查询、修改和删除等操作,从而满足各种应用场景的需求。本文将介绍数据库的基本用法,帮助读者了解和掌握数据库的核心概念和操作。首先,我们将介绍数据库的类型和常见的数据库管理系统,包括关系型数据库和非关系型数据库。原创 2023-08-03 15:27:20 · 1193 阅读 · 0 评论 -
springboot操作pdf(一)之word转pdf
pdf文件,是现在市面上比较常使用的一种文件格式。其在传输的过程中文件格式以及内容不容易更改,因此受到很多用户的使用。但是在java开发的过程中如何生成pdf这却是一个需要我们去解决的问题。将word转pdf,个人强烈推荐可以使用第二种方法将word文件生成pdf文件,想了解更多的使用方法,或者获取java代码都请关注公众号。原创 2023-04-10 18:57:13 · 5369 阅读 · 0 评论 -
java读取excel文件中各工作簿表格数据将其生成map数据
平常开发中,经常会遇到有一些只是查询或者直接参与计算的参考数据。如果存储在数据库中,后续的更新会比较麻烦。所以建议可以直接使用excel文件,将参考数据以表格的形式存储在excel文件中。参考文件可以类似于这种表格。读取参考文件的代码如下。可以读取已经路径下的excel文件中,所有工作簿中的所有表格数据,将其生成map集合,以便查询以及获取。同时可以将数据在项目启动时,加载至全局缓存中,方便书写一下计算方法或者查询方法,增加代码的耦合度。public class FileFor..原创 2020-09-10 16:49:24 · 1722 阅读 · 0 评论 -
日期的生成
获取系统当前时间日期类型为timestamp日期格式为2010-11-04 16:19:42方法1:Timestamp d = new Timestamp(System.currentTimeMillis()); 方法2:Date date = new Date(); Timestamp nousedate = new Timestamp(date.getTime())...原创 2019-03-21 11:32:39 · 315 阅读 · 1 评论 -
date日期比较
比较日期的方法方法1、compareTo方法直接进行字符串的比较注意:要先将日期转换为字符串类型toString()一下例如: // 比较最大日期与当前日期 String maxDate = "1990-01-01" Date date = new Date(); DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); St...原创 2019-03-21 14:04:37 · 4563 阅读 · 1 评论 -
代码备份之svn
下载tortoisesvn进入tortoisesvn官网,下载tortoisesvn(下载地址:tortoisesvn下载)如图即为自己下载的版本。下载完成后,对其进行安装。这个步骤就按照正常的操作进行即可。代码备份第一步,设置上传代码的基本配置信息1.确定上传代码的网址a) 登录svn仓库的网址b) 点击按钮c) 复制如下,链接即为需要上传代码的链接2.设置上传的基本...原创 2019-07-15 10:10:44 · 802 阅读 · 1 评论 -
Hibernate搭建
Hibernamte与JPA概述什么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;如:@Entity、@Table、@Column、@Transi...原创 2019-03-20 11:26:27 · 219 阅读 · 1 评论 -
java开发中将常用工具类统一使用工厂模式进行整理
文章目录前言一、定义一个注解二、创建属于自己的工厂模式前言 日常开发中,经常需要使用很多比较常用的工具来。但是一个一个调用有时候看起来就会比较复杂,不易理解。推荐可以自己创建一个属于自己的工厂调用专属自己的工具。创建工厂模式的步骤如下。一、定义一个注解创建注解的目的是为了通过获取注解里的值,获取类的名称代码如下(示例):import java.lang.annotation.ElementType;import java.lang.annotation.Retention;impor原创 2020-09-10 17:08:27 · 637 阅读 · 0 评论 -
springboot之过滤器实现放行项目内的接口拦截其他外部接口
项目场景:适用:使用过滤器拦截外部接口,同时解决跨域问题问题描述:有时会有恶意攻击接口的情况,以防万一,需要将不属于我们的接口名称,进行拦截。以保证安全解决方案:代码如下。import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotat原创 2020-12-02 11:39:52 · 3276 阅读 · 0 评论 -
java将webservice服务响应的C#中DataSet数据生成实体类对象的集合
项目场景:需要将其他项目中开发的webservice服务响应数据将在至自己的系统中,由于数据不是自己的,所以需要处理webservice服务中的DataSet数据。问题描述:java中是不具有DataSet数据,不能直接处理C#中DataSet数据解决方案:将DataSet中包裹数据的标签,按照字符串的方式截取出来。然后再按照处理xml字符串的方式,处理数据,就可以将数据生成实体类对象集合。...原创 2020-10-28 16:53:43 · 674 阅读 · 0 评论 -
shp文件生成入库sql语句
shp文件入数据库 String tableName="routinemonitor.t_bas_grid_layer"; List<String> grid_fields = Arrays.asList("the_geom", "gd_code", "region"); List<Integer> grid原创 2020-10-28 16:44:36 · 538 阅读 · 0 评论 -
java中常用的数学计算
文章目录前言一、log计算二、a的b次方三、cos四、double比较大小五、获取π的方式前言开发中,经常会有一些常用的数学计算。譬如log运算、a的b次方、求一个角度的余弦值等等,整理如下。提示:以下是本篇文章正文内容,下面案例可供参考一、log计算代码示例如下。 /** * 对数运算 * 进行log运算 * @param value 真数 * @param base 底数 * @return 对数运算的结果 */原创 2020-09-11 15:25:34 · 2293 阅读 · 0 评论 -
java使用反射生成geojson字符串
文章目录前言实现方式前言之前在网上看过很多的geojson的方法,都很繁琐,而且每次生成一种geojson的时候,都必须重新书写一个新方法,拼接一种新的geojson字符串返回给前端。但是这从代码的耦合性角度来说却是十分的不合理实现方式通过反射获取类的属性,匹配到需要进行拼接字符串的类,获取集合中的每个实体的对应属性值进行自动拼接geojson字符串的方法具体代码实现方式如下:public class ToGeojsonUtils { //private Logger logger原创 2020-09-10 17:25:23 · 1393 阅读 · 5 评论 -
java中double数据保留有效位数
数据保留至有效位数,有时候这是一个很不好解决的问题。平时我们的需求很多都是希望把数据保留至小数点后一位,但是我们计算的时候就会发现很多数据变成,譬如0.017保留小数点后一位就变成0.0了,但是我们自动应该把它变成0.02才是正确的。所以自己写了一个解决办法可以将数据自动保留至数据有效的位数 private final static Integer NUMDOUBLE = 1; public static Double keepDouble(Double f){ /*1.先判断当原创 2020-09-08 11:08:27 · 2752 阅读 · 0 评论 -
读取application.yml文件中内容,将其生成数组或者字符串
平常开发中,经常会遇到有参考数据希望写到配置文件中。以提高代码耦合性。但是,又觉得书写一个新的文件比较浪费。springboot系列提供了可以读取application.yml文件的方法,直接创建类通过注解即可获取文件中的内容代码如下。application.yml中配置内容读取数据的实体类@Component@ConfigurationProperties(prefix="refer") //接收application.yml中的myProps下面的属性@AllArgsConstructor原创 2020-09-08 11:00:30 · 1345 阅读 · 0 评论 -
不使用redis等中间缓存插件帮助,在项目启动时加载数据到内存
在平常开发的过程中,经常会出现在项目中一直需要使用的一些数据。通常的解决办法是将数据使用redis加载到缓存中,以此达到提高数据的查询速度。但是这样对于我们的项目有一个巨大的问题。就是我们部署项目的时候还必须要在服务器上部署redis。事实上springboot内部就有可以将数据加载至缓存的办法,以便我们在项目开发的时候,可以直接使用这部分数据。具体使用的代码如下1.需要创建一个类用于加载需要存储至缓存中的数据。@Component@Order(1)public class Appli..原创 2020-07-29 10:55:12 · 666 阅读 · 0 评论 -
java中geotools中的FeatureCollection+SLD文件使用生成图片
现在普遍生成根据位置生成图片的方式,网上大多数都是通过geojson+SLD文件生成图片的方式平常开发中,经常会遇到需要根据位置信息生成图片的时候,但是带有位置信息的数据格式只有geometry、geojson等geotools工具中自带的数据类型,生成图片的速度极慢。五万的数据生成根据geojson以及sld文件生成一张大概需要两份中的时间。对于响应给前端有极大的影响,因此查看了使用geojson数据格式生成图片的源码,找到了解决办法,即通过FeatureCollection类以及SLD文件生成..原创 2020-07-28 15:59:32 · 2251 阅读 · 0 评论 -
myeclipse之设置xml文件字体大小
xml文件的字体过小window / preferences / General / appearance / colors and fonts / Basic / "Text font " ,然后点击Edit,即可设置字体的大小。原创 2019-03-22 15:01:34 · 642 阅读 · 0 评论 -
lombox
什么是lombox在开发的过程中,我们需要使用创建许多的实体类,在创建实体类的需要给实体类的属性书写相应的get以及set方法,以及实体类的有参数以及无参数的构造方法。这在一定程度上都会增加我们的工作量。随之技术的发展,lombox应运而生。通过注解的方式即可生成实体类相应的getset方法,使代码更加优化。lombox的安装注意:使用lombox需要在电脑中安装lomboxeclips...原创 2019-03-15 13:13:02 · 663 阅读 · 0 评论 -
压力测试之Apache JMeter使用
设置语言更改为中文官方默认为我们提供了简体中文。通过 【Options】->【Choose Language】变更为简体中文创建测试创建线程组在“测试计划”上右键 【添加】–>【Threads(Users)】–>【线程组】。...原创 2019-04-11 15:25:00 · 289 阅读 · 1 评论 -
压力测试之Apache JMeter下载与安装
注意:使用Apache JMeter电脑中必须有java的环境下载进入Apache JMeter下载页面选择下载的文件类型,点击下载即可安装将下载的压缩文件解压解压完成后,选择打开bin文件夹选择打开jmeter.bat,若成功运行并出现两个窗口,即表示安装完成安装成功后,出现如下两个窗口...原创 2019-04-11 15:02:28 · 242 阅读 · 1 评论 -
windows10快捷键
1.回收站explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E}2.我的电脑win+e3.运行使用命令calc-----------计算器cleanmgr-------垃圾整理cmd.exe--------CMD命令提示符devmgmt.msc--- 设备管理器explorer-------资源管理器eventvwr---...原创 2019-03-25 09:31:03 · 304 阅读 · 0 评论 -
Postgresql10数据库之添加主键
给一张已经存在的数据表添加主键约束ALTER TABLE public.tablename -- 添加主键的表名 ADD CONSTRAINT tablename_pkey -- 主键的名称 PRIMARY KEY (id -- 主键的列名 ); ...原创 2019-03-21 16:50:40 · 22959 阅读 · 1 评论 -
Postgresql10数据库之3395转4326
将数据库中存储的geometry数据从3395转化成4326例子如下-- 转化坐标系UPDATE public.tablename SET geometry= st_transform(st_geomfromtext((st_astext(geometry)),3395),4326);...原创 2019-03-21 16:45:50 · 1067 阅读 · 0 评论 -
Postgresql10数据库之计算多边形凸壳
计算多边形凸壳例子如下 select st_astext(st_transform( st_geomfromtext( st_astext( st_buffer( st_astext( st_transform( s...原创 2019-03-21 16:43:00 · 580 阅读 · 0 评论 -
Postgresql10数据库之判断两个geometry关系
多面MULTIPOLYGON与多面MULTIPOLYGON判断是否相交,判断关系的函数,即用判断A是否被B包含ST_Within(geometry A, geometry B)多线与多面判断关系,即用判断两个几何对象是否相交ST_Intersects(geometry, geometry) 判断两个点是否相等,即用判断两个几何对象是否相等(比如LINESTRING(0 0, 2 ...原创 2019-03-21 16:38:43 · 3803 阅读 · 0 评论 -
Postgresql10数据库之文本转化换成geometry
将text转化成geometry对象使用函数ST_GeomFromText例如:select ST_GeomFromText('point(1 1)')//0101000000000000000000F03F000000000000F03F原创 2019-03-21 16:31:29 · 5873 阅读 · 2 评论 -
测试请求工具之postman使用详解
什么是postman?postman是一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例。官网进行下载chrome插件或者独立的postman的app(下载地址:postman官网下载网址,点击即可下载)便于前后端协作开发,同时postman也可以对我们发送的请求进行保存,方便使用本人使用的是postman的软件。postman的使用发送一个post请求在地址栏输入需要...原创 2019-03-21 14:59:58 · 369 阅读 · 0 评论 -
跨域问题-工作经验
基于Spring Boot2.0接口实现可跨域访问服务方法一:使用过滤器实现接口跨域问题,我们只需要增加一个Filter,在HTTP响应中增加一些头信息,我们通过过滤器来实现。过滤器可以刚在任何位置,如下实现过滤器代码如下,package com.endecode.filter;import java.io.IOException;import javax.servlet.Fi...原创 2019-03-15 10:37:28 · 121 阅读 · 1 评论 -
springboot2.0拦截器
1.拦截器必须与启动器处于同一包内,否则不起作用放置目录如图原创 2019-03-14 17:40:15 · 797 阅读 · 1 评论