java
文章平均质量分 70
王威振的csdn
问题是解决的思路,不要怕问题太难,而不敢去尝试。当你尝试后,才明白坚持的真谛
展开
-
Java 通过页码范围提取新的文档(docx、pdf)
控制用户下载文档的页数。pdf自带有实现的方式。docx暂时没找到开源的。我这边处理的docx。通过截取pdf后再转成docx去实现的。* @param targetFile 目标PDF文件路径。* @param sourceFile 源PDF文件路径。* @param extractedPageNums 需要抽取的页码)// 如果是指定的页码,则进行复制。如果想实现docx和pdf互转格式不变。// 注意此处的页码是从1开始。// 创建目标PDF文件。// 获取源文件的页数。原创 2023-09-15 14:33:58 · 586 阅读 · 0 评论 -
Java 地心地固坐标系转经纬度(WGS-84大地坐标)
Java 地心地固坐标系转经纬度(WGS-84大地坐标)原创 2022-09-15 11:50:20 · 2731 阅读 · 0 评论 -
java 利用geotools包对wkt格式数据进行操作
java 利用geotools包对wkt格式数据进行操作原创 2022-09-15 11:01:31 · 2050 阅读 · 2 评论 -
linux PostgresSql和MySQL数据库做数据定时备份以及清理
linux postgresql 数据定时备份以及清理,亲测可用原创 2022-09-05 10:01:53 · 1535 阅读 · 0 评论 -
postgis st_area计算多边形的面积
用st_transform函数转换成米单位的。然后设置空间标识符为4527(2000坐标系平面计算精准)标识符。所以用以下sql脚本,用来计算某个多边形的面积。WGS84(4326)是以度为单位。原创 2022-09-03 22:39:31 · 1809 阅读 · 0 评论 -
java 实现EME2000(国家大地坐标系)转ECEF坐标系(地心地固坐标系)
实现EME2000(国家大地坐标系)转ECEF坐标系(地心地固坐标系)原创 2022-06-02 14:31:18 · 2693 阅读 · 8 评论 -
java 卫星轨道6根数实现轨道预测
卫星轨迹预测原创 2022-06-02 14:18:58 · 2451 阅读 · 1 评论 -
java crc-16校验位 xmodem x16+x12+x5+1(0x11021)实现
由于近期和硬件设备进行通信。涉及到了crc校验位。设备要求crc-16/xmodem进行校验。public static int CRC_XModem(byte[] bytes) { // initial value int crc = 0x00; int polynomial = 0x1021; for (int index = 0; index < bytes.length; index++) { byte b = bytes[index]原创 2022-05-13 16:52:59 · 1179 阅读 · 1 评论 -
java版通过轨道6根数实现计算出经纬度坐标
近期公司有个项目,实现卫星六根数实现计算出经纬度坐标,因为在网上找不到java资源。翻阅了大量的文章。然后自己着手去根据matlab代码实现了java语言的转换。卫星轨道6根数主要有半长轴a、离心率e、轨道倾角i、近心点辐角ω、升交点经度Ω和真近点角φ注图中 红框中98.790,60.00,30.00并不是轨道倾角i、近心点辐角ω、升交点经度,还需要具体运算。得出具体的数值输入参数:miu = 3.9860047e14; %地球引力常数(m^3/s^2)a_o = 6862.8...原创 2022-05-09 13:40:38 · 4888 阅读 · 10 评论 -
springboot 整合shiro出现的跨域cors问题解决
如果你在后端配置好了跨域配置。还是不生效的。来到这里希望会帮到你!其实想快速追踪到问题的话。就从打断点开始。我的猜想是。shiro的过滤器过滤优先级>cors的过滤器,所以才导致的此类问题结果,果然是这样(以下图片,是我调整后的。所以corsFilter在shiroFilterFactoryBean之上)所以要想解决这个问题,就要把cors的过滤器的优先级提升。代码如下:@Beanpublic FilterRegistrationBean filterRe..原创 2021-07-29 10:31:43 · 1406 阅读 · 2 评论 -
java8 lambda 分组的使用
Map<String,List<ProvincialRecordLog>> map = logs.stream().collect(Collectors.groupingBy(ProvincialRecordLog::getRecordName));原创 2021-06-11 16:34:10 · 1480 阅读 · 0 评论 -
java 自定义注解实现后端防重复提交操作
实现思路:当进入到页面生成token。进行表单提交后。校验token。第一次提交成功消除token信息。多次提交发现token不存在。校验不通过用的如下类:GenerateToken注解标识在方法上。自动生成token。返回到页面。由下一次表单提交验证ValidateToken注解标识在方法上。用来验证提交来的信息是否有token信息。以及验证重复提交AopRejectMultSubmitConfig类基于aop代理。进行切入点切入。GenerateToken注解再方法进入之前进行生成原创 2020-11-17 11:28:41 · 802 阅读 · 0 评论 -
java 后端做重复提交拦截基于aop
基于注解配置与aop完美结合。在指定时间内。用redis+lua脚本获取锁。不会出现插队。看代码实现。1、创建AopInterceptor/** * @author:wwz */@Aspect@Componentpublic class AopInterceptor{ @Autowired private RedisUtils redisUtils; private final Logger logger = LoggerFactory.getLogger(th原创 2020-05-18 10:02:52 · 1049 阅读 · 0 评论 -
cmd 批量编译某个路径下的java文件
company/*.java-----这个路径下的所有java文件-d D:/qyzl/jx-gcjsy-comp/target/classes/--->输出到这个路径下javac company/*.java -d D:/qyzl/jx-gcjsy-comp/target/classes/ -encoding utf-8把上面的命令写在bat文件里。就可以了...原创 2019-11-27 10:47:15 · 808 阅读 · 0 评论 -
java response文件流下载,后缀名称设置
加上此两项response.setContentType("image/jpg");----》MIME描述消息内容类型response.setHeader("Content-Disposition", "attachment;fileName="+fileId+".jpg");感谢观看,可以在微信搜索公众号 “威信交流”,以后准备在公众号更新一些文章...原创 2019-04-26 17:59:31 · 17009 阅读 · 9 评论 -
qq 第三方登录 前后端实现
微信扫一扫关注个公众号。谢谢各位第一步:https://connect.qq.com/去此网站进行授权(需要用到域名,域名需要备案通过)审核通过后。拿到appid第二步:前端定义个按钮,为按钮绑定好事件(client_id==appid)window.location.href ="https://graph.qq.com/oauth2.0/authorize?r...原创 2019-07-25 08:57:09 · 2841 阅读 · 8 评论 -
java pdf转一张图片
微信扫一扫关注个公众号。谢谢各位maven依赖<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox --><dependency> <groupId>org.apache.pdfbox</groupId> <artifactId&...原创 2019-07-22 14:28:59 · 802 阅读 · 1 评论 -
java isAssignableFrom,isInstance,AnnotationUtils.findAnnotation用法讲解
isInstance方法的用法:QyConstrPerforqyConstrPerfor = newQyConstrPerfor();QyConstrPerfor.class.isInstance(qyConstrPerfor) //判断某个对象是否是属于某个类isAssignableFrom:QyConstrPerfor.class.isAssignableFrom(Qy...原创 2019-09-27 10:11:01 · 5616 阅读 · 3 评论 -
html5视频插件video不自动播放解决
视频不能自动播放,而不能像网上的很多视频那样一开始就能播放(边下边放),造成这个问题的原因是一些描述mp4文件信息的moov atom元数据默认放置在了视频文件的最后,而所有的播放器(包括独立的、网络化的——如浏览器)都需要这些信息来正确构建播放(比如视频分辨率到底是多少,视频到底有多长......)由此需要把这些信息想办法移动到mp4文件的前部,这样读取到这些信息后客户端播放器就可以搭起播放环境...原创 2019-04-26 17:45:59 · 3467 阅读 · 0 评论