- 博客(69)
- 资源 (20)
- 收藏
- 关注
原创 apache shiro 反序列化漏洞解决方案
这个通过观察shiro1.2.4版本的源代码可以发现,如果不指定密钥,shiro会默认一个初始化密钥,该密钥是被硬编码在代码中,由于代码是开源的,攻击者很容易找到该密钥,并且伪造cookie发起攻击。通过观察最新版本1.7.1的源代码发现,如果不指定密钥shiro会初始化一个随机密钥,由于密钥是随机生成的,所以攻击者没办法猜测到密钥。注意 这是在使用shiro默认密钥的情况下,如果应用修改了默认密钥则需要保证该密钥不是公开的,并妥善保管防止泄露。反序列化:把字符串或者字节流恢复为对象的过程。
2023-12-18 11:46:38 1742 1
原创 C#.net使用npgsql批量写入数据入库到postgresql数据库
注:BeginBinaryImport(“copy drp_app_track_event(session_id,duration,start_time,trace_id,parent_trace_id,event_type,event_code,action_code,user_id,user_info,event_data) FROM STDIN BINARY”))当有类型限定时,例如jsonb,在单条存储时 在sql语句中使用‘@event_data::jsonb’此形式。
2023-12-07 09:57:44 998
原创 SQLServer删除表中重复记录
sqlserver删除表中重复数据转载链接:https://www.bbsmax.com/A/1O5Ee12G57/
2023-03-13 18:59:40 4356
转载 Java8 list<object>利用stream求和
第一个.map(String::valueOf)是将object转换为string,第二个.map(Integer::valueOf)是将string转为integer,.reduce(Integer::sum)这个是求和;版权声明:本文为CSDN博主「灰常biu特佛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/jiafujun_fx/article/details/113524632。
2022-09-23 19:37:26 4131
原创 java中时间比较大小
System.out.println(“”+day1+“天”+hour1+“小时”+minute1+“分”+second1+“秒”);//除以1000是为了转换成秒。System.out.println(“”+day+“天”+hour+“小时”+min+“分”+s+“秒”);(timeEnd.toString())))//时间相同。(timeEnd.toString())))//时间相同。
2022-09-17 16:52:03 8805
原创 .postgresql读取geom字段为geojson或者wtk
1.postgresql中geometry格式字段怎么转换成geojson格式-Javahttps://blog.csdn.net/xue_tiger/article/details/1065600102.SQL:postgresql中,将geometry转换为geojson数据https://blog.csdn.net/KaiSarH/article/details/1126287073.PostgreSQL创建空间数据库并创建含有geometry类型的表https://blog.csdn.net/
2022-07-02 15:53:29 907
原创 Postgresql创建UUID
Postgresql创建UUID创建UUID第一步:扩展了一个UUID的插件:第二步:添加UUID字段,设置为uuid_generate_v1().创建UUID第一步:扩展了一个UUID的插件:CREATE EXTENSION IF NOT EXISTS “uuid-ossp”;SELECT uuid_generate_v1();第二步:添加UUID字段,设置为uuid_generate_v1()....
2022-05-20 16:54:52 1307
原创 识别面:判断面是否与边界相交。FeatureCollection fc边界, SimpleFeatureCollection gs预警区域多边形
//识别面:判断面是否与边界相交。FeatureCollection fc边界, SimpleFeatureCollection gs预警区域多边形public static FeatureSource identifyRegionFeatureCollectionReversal(SimpleFeatureCollection bdyfeatures, SimpleFeatureCollection warnfeatures) { long startTime = System.current
2022-04-19 21:30:49 528
原创 java使用geotools及其gdal包进行各种形式文件的输出
java使用geotools及其gdal包进行各种形式文件的输出1.ASC:WriteRasterASC2.NC:WriteRasterASC3.TIF:WriteRasterToTIFF4.PNG:GDALDem2png(tif转png)5.SHP:GdalTifftoPolygon(tif转shp)6.GEOJSON:WriteSHPToGEOJSON(shp转geojson)...
2022-04-15 12:39:27 998 1
原创 tomcat服务设置交互的数据量maxPostSize=“-1“
tomcat服务设置交互的数据量欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如
2022-04-15 11:07:56 1300
原创 PostgreSQL 大小写问题 一键修改表名、字段名为小写
PostgreSQL 大小写问题 一键修改表名、字段名为小写https://www.cnblogs.com/haolb123/p/15150977.htmlPostgreSQL 大小写问题 一键修改表名、字段名为小写标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。比如希望创建一个叫AAA的表。如果用CREATE TABLE AAA (…);的话,创建出来的表实际上是aaa。如
2021-12-16 20:47:42 3040 1
原创 sqlserver数据库创建代理作业配置定时运行存储过程
参考地址记录:https://blog.csdn.net/qq_45667680/article/details/119882240?ops_request_misc=&request_id=&biz_id=102&utm_term=sqlserver%E4%BB%A3%E7%90%86%E4%BD%9C%E4%B8%9A%E9%85%8D%E7%BD%AE%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B%E8%87%AA%E5%8A%A8%E6%89%A7
2021-11-16 17:47:04 325
原创 sqlserver数据库命令备份数据库到指定文件夹
sqlserver数据库命令备份数据库到指定文件夹– 备份数据库命令declare @name varchar(250)set @name=‘D:\backup\20211108beifen’+ ‘HSFX_FuJian_DB’+’.bak’BACKUP DATABASE HSFX_FuJian_DB TO DISK = @nameWITH NOFORMAT, NOINIT, NAME = N’ConsumeDB-完整 数据库 备份’, SKIP, NOREWIND, NOUNLOAD;.
2021-11-10 17:35:57 1402
原创 抓取中央气象台-台风报文数据
抓取中央气象台-台风报文抓取中央气象台-台风报文数据1.中央气象台-台风报文地址说明2.台风报文含义解析3.台风报文地址-时间分析4.台风命名-台风名称表5.各种台风有关的报文解读指南地图上渲染的台风路径数据,其实来源于台风报文数据,实现流程为:(1)实时抓取解析中央气象台台风报文中的文字信息(2)java后台程序解析文件信息,将其写入到数据库中(3)web端接口形式查询数据,展示到界面上抓取中央气象台-台风报文数据台风模块:Typhoon为前缀TyphoonController参考网址:htt
2021-10-26 18:54:58 4028
原创 Java8使用Stream流实现List列表的查询、统计、排序、分组
各位大佬的资源总结与学习记录:Java8使用Stream流实现List列表的查询、统计、排序、分组非常细致、全面:https://blog.csdn.net/pan_junbiao/article/details/105913518?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.opensearchhbase&dep
2021-10-26 15:45:40 316
原创 sql语句数据库查询速度很快,java中使用sqlQuery速度很慢--OPTION(RECOMPILE)
学习1:SQL参数化查询速度慢的问题 (Java和 .Net均可能出现这种情况,比如使用 hibernate 的 createSqlQuery 来执行的)https://blog.csdn.net/hwjmyz/article/details/86011067学习2:OPTION(RECOMPILE)提高带参数执行SQL语句的索引效率https://blog.csdn.net/quan278905570/article/details/50171345SQL参数化查询速度慢的问题 (Java和 .N
2021-10-26 15:39:59 4095
原创 sqlserver多行多列转一行多列
https://zhidao.baidu.com/question/871893841426870532.html1.学习记录,简单可用很不错!1、创建测试表,create table test_fee(userid number, feeid number, fee number);2、插入测试数据insert into test_fee values(1,1001,80);insert into test_fee values(1,1002,70);insert into test_fee
2021-10-21 20:02:03 3387 1
原创 SQL语句实现区间统计
搜索学习记录:https://bbs.csdn.net/topics/391976117create table #t(recordkey varchar(10),age int) insert into #t select '0001_1',8 union all select '0001_2',8 union all select '0001_3',8 union all select '0004_1',9 union all select '0002_1',13 union all
2021-10-21 19:57:29 1778
原创 java有关biz,service,serviceImpl的设计意义思考
半路出家,查找学习网友们对于biz,service,serviceImpl的设计意义思考,表示认同的观点记录,逐渐优化学习。网友1:biz是Business的缩写,实际上就是控制层(业务逻辑层)。解释:控制层的主要作用就是协调model层和view层直接的调用和转换。能够有效的避免请求直接进行数据库内容调用,而忽略了逻辑处理的部分。实际上biz就起到了一个server服务的角色,很好的沟通了上层和下层直接的转换,避免在model层进行业务处理(代码太混乱,不利于维护)。网友2:j2ee项目里面se
2021-10-21 19:54:23 3831 2
原创 Openlayers学习资源记录
https://blog.csdn.net/qq_35582643/article/details/79458191https://blog.csdn.net/qq_35582643/article/details/85849294https://www.it610.com/article/1294586405082701824.htm
2021-10-13 11:03:05 93
原创 java学习之路1-廖雪峰老师网站学习记录
使用了很久的java,再系统地学习一下。1.名词含义JDK:Java Development Kit,Java开发工具包,包含JREJRE:Java Runtime Environment,Java运行时环境,包含JVMJVM:Java Virtual Machine,Java虚拟机JDK开发Java程序,JRE允许Java程序JDK=JRE+开发工具JRE=JVM+核心类库2.java编译执行过程java:这个可执行程序其实就是JVM(java虚拟机),运行Java程序,就是启动JVM,
2021-10-12 19:36:52 125
原创 spring boot整合quartz实现多个定时任务的方法
spring boot整合quartz实现多个定时任务的方法1、新建两个定时任务,如下:2、配置以上两个任务3、启动两个任务4、测试结果如下https://blog.csdn.net/qq_16436555/article/details/94028277https://www.jb51.net/article/132983.htm1、新建两个定时任务,如下:public class ScheduledJob implements Job{ @Override public void e
2021-10-11 19:07:12 607
原创 SQLServer存储过程学习记录
https://www.cnblogs.com/c-supreme/p/9482321.html简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。一、存储过程的概述SQL Server中的存储过程是使用T_SQL编写的代码段。它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务和其他的系统管理任务.T_SQL语句是SQL Server数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次,如果每次都编写相同功
2021-09-28 19:23:57 218
原创 2021-08-25
java中去重的方法添加,https://blog.csdn.net/weixin_34185560/article/details/91464917java 两个List集合各种情况对比处理https://www.cnblogs.com/hooly/p/9328734.htmlJAVA中对List<map<String,Object>>根据map某个key值进行排序https://www.cnblogs.com/mr-wuxiansheng/p/7768491.html
2021-08-25 19:52:45 61
原创 Java将String转为数组
Java将String转为数组参考地址参考地址https://www.cnblogs.com/jingxx/p/12599768.htmlhttps://www.cnblogs.com/caimuqing/p/8418942.htmlpublic Result<?> queryById(@RequestParam(name="id",required=true) String id) { Meeting meeting = meetingService.getById(i
2021-08-16 10:48:29 1214 1
原创 ‘object‘ is an array. Use JSONArray instead
转载https://blog.csdn.net/weixin_44552128/article/details/98719447
2021-07-20 18:44:07 148
原创 SQL:postgresql中实现查询某字段总数量和该字段不同值各自的数量
转载:https://blog.csdn.net/KaiSarH/article/details/103275998SELECT 地质灾害类型, count( 1 ) 灾害点总数量, count( CASE WHEN 地质灾害类型 LIKE '%滑坡%' THEN 1 END ) 滑坡数量, count( case when 地质灾害类型 like '%塌陷%' then 1 end ) 塌陷数量, count( case when 地质灾害类型 like '%地面沉降%' then 1 end)
2021-07-19 18:55:21 304
原创 postgresql兼容MySQL 时间函数date_format 以及 错误: 无法确定多态类型, 因为输入类型为unknown
postgresql兼容MySQL 时间函数date_formatMySQL DATE_FORMAT() 函数定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。在postgresql创建同名函数实现相同的功能CREATE OR REPLACE FUNCTION date_format(indate anyelement, intext text)
2021-07-16 18:30:43 7284
原创 PG报错PSQLException: 错误: 语法错误 在 “{“ 或附近的 位置
出现以下报错信息运行时异常: ### Error querying database. Cause: org.postgresql.util.PSQLException: 错误: 语法错误 在 "{" 或附近的 位置:237 ### The error may exist in file [D:\SVNCode\SCDZ\trunk\SCDCMIS\target\classes\mybatis\DataManage\VJcba10aMapper.xml] ### The error may involve
2021-07-16 16:31:59 6323
原创 pg数据库update + select left join
UPDATE bi_s_region bSET exportmapscope = A.exportmapscopeFROMbi_s_region_update AWHEREA.adcd = b.adcd
2021-07-11 23:21:35 2944
原创 PostgreSQL数据库delete加left join的用法
上sql--1.这样的写法是不行的-- DELETE A-- FROM-- warnbriefreport A-- LEFT JOIN WarnGeoInfo b ON A .warnid = b.warn_id-- WHERE-- b.warn_id = '809'-- OR b.wg03 = '809'--2.需要修改成这样的写法DELETE FROM warnbriefreportUSING warnbriefreport AS edLEFT
2021-07-01 15:28:06 2768 2
原创 java成功解决写出html多了一个问号?的问题
java成功解决写出html多了一个问号?的问题主要是文件编码的问题解决办法:指定输出为UTF-8的格式主要是文件编码的问题本地测试环境下的文件编码格式为UTF-8,部署到服务器上之后就变成了GB2312格式了,并且前面多了一个问号?。解决办法:指定输出为UTF-8的格式//文件内容写出File f = new File(HtmlFile);//修改之前:这种会多出一个问号。//BufferedWriter o = new BufferedWriter(new FileWriter(f)
2021-06-30 16:33:22 244
原创 java多线程测试性能,总线程使用总时间。主要用于返回主线程
java多线程测试性能,总线程使用总时间。返回主线程的方法转载:https://www.cnblogs.com/jack-xsh/p/8615644.html返回主线程的方法前段时间在做java多线程,然后涉及到了一个效率的问题。java多线程中,所有线程执行完毕,总共使用多少时间呢?import java.util.concurrent.CountDownLatch;countDwonlatch提供了最常用的一些测试方法。创建一个countDownLatch对象:CountDownLat
2021-06-29 20:03:56 185
原创 ArcGIS抽稀线要素节点(一)
ArcGIS抽稀线要素节点(一)https://jingyan.baidu.com/article/5d6edee2cf6c2599eadeece4.html打开ArcMap,并加载需要进行抽稀的线状图层。查看图层属性,在Source标签中可看到该图层所使用的单位是m。下拉Editor,选择Start Editing,开始编辑线要素。双击线要素,可查看改线由很多节点组成,密度很大。打开菜单栏Customize->Toolbars->Advanced Editing(高级编辑),打开A
2021-06-15 12:59:59 1767
原创 java中Map遍历的四种方式
在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。方法一:在for循环中使用entries实现Map的遍历:/*** 最常见也是大多数情况下用的最多的,一般在键值对都需要使用 */Map <String,String>map = new HashMap<String,String>();map.put("熊大", "棕色");map.put("
2021-06-01 11:22:52 122
原创 Java 将List中的实体类按照某个字段进行分组并存放至Map中操作
Java 将List中的实体类按照某个字段进行分组并存放至Map中操作1、JDK1.8之前:代码2、JDK1.8 新特性实现:代码1、JDK1.8之前:假设有实体类User,里面有字段id,我们将相同id的User进行分组,并存放在Map中。(例子不是很恰当,但很能说明问题)代码public static void main(String[] args) { List<User> list = new ArrayList<>(); list.add(new User(1,
2021-06-01 11:18:59 689
原创 PGsql给已存在的表,创建自增
CREATE SEQUENCE sys_job_job_idSTART WITH 4INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;alter table sys_job alter column job_id set default nextval(‘sys_job_job_id’)
2021-04-30 14:18:15 493
Springboot气象台台风抓取源代码-java.rar
2021-10-28
字典-中国河流名称代码.xlsx
2021-10-27
word转图片、pdf.rar
2021-09-26
C#配置GDAL所需的配置文件
2020-09-18
C#版本GDAL的配置.rar
2020-09-18
Boostrap-table求和合计.rar
2020-07-06
Oracle11-Win32-11.2-instantclient_11_2.rar
2019-08-08
SqliteDeveloperTool.rar
2019-05-10
根据EXCEL数据表结构生成sqlserver数据库表结构,同时支持sql语句生成excel数据表
2019-04-28
project2010破解版
2019-03-15
等值线等值面功能实现.使用技术包括Java+Geotools+WContour+Openlayers
2018-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人