管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-21 e55b5aaddc111abc8ae61260eb20fddf6b089c07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
------------------------------------------------------------------------------- 专题图
case "A0": return 1200;
case "A1": return 850;
case "A2": return 600;
case "A3": return 424;
case "A4": return 300;
------------------------------------------------------------------------------- 优化网络
gpedit.msc
计算机\管理模板\网络\Qos数据包计划程序\限制可保留带宽 -> 启用,0%
netsh interface tcp show global # 查看自动优化级别
 
【网络连接】→右键【属性】→【配置】→【高级】→【属性】→【TCP/UDP 校验和卸载(IPv6或者IPv4)】→右边的【值】选择禁用。 
【 漫游主动性 】→【最低值】
【速度/双工】的【值】→【100MB 全双工】。
【电源管理】关闭"允许计算机关闭该设备以节约用电".
 
ipconfig /flushdns # 刷新DNS缓存
TCPOptimizer.exe,自动优化
 
regedit.msc
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
新建项目 Psched,右击新建 NonBestEfortLimit,DWORD(32-位)值为 0。
------------------------------------------------------------------------------- Postgres修改Data
https://www.landui.com/docs-1599
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-14
修改 ImagePath:"C:\Program Files\PostgreSQL\14cm\bin\pg_ctl.exe" runservice -N "postgresql-x64-14" -D "C:\Program Files\PostgreSQL\14cm\data" -w
net start postgresql-x64-14 # 重启
-------------------------------------------------------------------------------
Access:https://blog.csdn.net/weixin_43407520/article/details/122165848
GDAL:https://www.cnblogs.com/unlockth/p/14062076.html
E:\terrait\TianJin\Zip\release-1928-x64-dev\release-1928-x64\bin
 
https://start.spring.io -> https://start.aliyun.com
-------------------------------------------------------------------------------
mklink /d "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\geoserver\data\data\tiles" E:\TaiRui\LFData\2d\tiles
 
@TableField(value = "class")
private String clazz;
 
java 调用gdal读取gdb数据,linux下java调用gdal:
https://blog.csdn.net/weixin_53853459/article/details/120954597
https://blog.csdn.net/qq_43444401/article/details/125649414
https://blog.csdn.net/qq_43961619/article/details/124627871
 
Druid:http://127.0.0.1:12316/server/druid/index.html
http://127.0.0.1:12316/swagger-ui.html
http://127.0.0.1:12316/sign/toLogin?service=http://www.sina.com.cn
------------------------------------------------------------------------------- Java与Postgres类型对应
java8                      postgreSQL
LocalDate                date
LocalTime                time
LocalDateTime      timestamp without timezone
OffsetDateTime    timestamp with timezone
String                      varchar
String                      text
Integer                    int2
Integer                    int4
Long                      int8
Float                      float4
Double                    float8
BigDecimal            numeric
Boolean                  bool
------------------------------------------------------------------------------- 跨域
chrome://flags/#block-insecure-private-network-requests
Block insecure private network requests. -> Disabled
 
进入bin目录,输入:ogrinfo --formats,中国石油天然气管道工程有限公司
 
java和js实现aes加密解密:
https://blog.csdn.net/weixin_30663839/article/details/114049667
http://192.168.20.39:12316/server/druid/sql.html
-------------------------------------------------------------------------------
String path = System.getProperty("user.dir");
String uid = RsaHelper.decrypt(user.getUid());
String pwd = RsaHelper.decrypt(user.getPwd());
 
String p1 = "Admin@123";
boolean f = p1.equalsIgnoreCase("Some text here");
String p2= RsaHelper.encrypt(p1);
String p3= RsaHelper.decrypt(p2);
 
String pwd = "Admin@123";
String md5 = "b37f70636f1164e86cc8796201737933f65af63918d8442b";
boolean f1 = Md5Helper.validatePassword(pwd, md5);
 
String md5Pwd = Md5Helper.reverse(Md5Helper.generate(pwd));
boolean f2 = Md5Helper.validatePassword(pwd, md5Pwd);
 
new String(Base64.getDecoder().decode(username));
下载:http://127.0.0.1:12316/style/download?guid=15deb4e6bf02db827e39521758520fd5
 
http://192.168.20.39:8088/cas/login,admin/Admin@123,postgres
使用Commons FileUpLoad 文件上传功能:
https://www.itdaan.com/blog/2017/08/08/b2dbc1106fa7.html
Postgresql按天、周、月、年统计信息:
https://blog.csdn.net/qq_44663150/article/details/119681400
-------------------------------------------------------------------------------
开发运行环境:JDK版本:1.8,maven版本:3.5,文件编码:UTF-8
服务端:核心框架:SpringBoot,持久层框架:Mybatis,安全框架:Shiro,缓存:redis
前端:JS框架:vue.js,主页框架:adminLTE(基于Bootstrap),表格插件:jqGrid,树形表格:tree-table,树形插件:ztree,弹窗组件:layer,表单校验:validator
private static final String SQLSERVER_URL = "jdbc:sqlserver://192.168.0.77\\ZKZS; databaseName=xian";
 
http://localhost:12316/floatserver/checkout/license
String str = EntityUtils.toString(entity, "UTF-8");
java -jar C:\360\luyten054\luyten-0.5.4.jar
------------------------------------------------------------------------------- Java Web操作
String getMethod() // 获取请求方式: GET
// 获取虚拟目录(上下文目录):虚拟路径通过在application配置当中可以配置
String getContextPath() // 配置:server.servlet.context-path=/aaa
String getServletPath() // 获取Servlet路径:就是获取的controller当中配置的路径
String getQueryString() // http://localhost:8080/aaa/test?id=3,获取请求参数: id=3
// 获取请求URI:/servletDemo/demo1
String getRequestURI() // 上下文路径+controller当中配置的路径
String getRequestURL() // 获取完整请求路径:http://localhost:8080/aaa/test
String getProtocol() // 获取协议及版本:HTTP/1.1
String getRemoteAddr() // 获取客户机的IP地址:192.168.0.0
String getHeader(String name) // 获取请求头数据,通过请求头名称获取值
Enumeration<String> getHeaderNames() // 获取所有请求头信息
BufferedReader getReader() // 获取流对象-获取字符输入流,只能操作字符数据
ServletInputStream getInputStream() // 获取流对象-获取字节输入流,既能操作字节也能操作字符
 
String getParameter(String name) // 获取请求参数通用方式(根据参数名称获取参数值) username=zhangsan
String[] getParameters(String name) // 获取请求参数名称获取参数值的数组 hobby=xx&hobby=game
Enumeration<String> getParameterNames() // 获取请求参数名称(与获取请求头方法类似)
Map<String,String> getParameterMap() // 获取所有参数的Map集合
request.setCharacterEncoding("UTF-8");
RequestDispatcher getRequestDispatcher(String path); // 通过request对象获取请求转发服务器:
 
forward(ServlertRequest request,ServletResponse response); // 使用==RequestDispatcher对象来进行转发
response.setStatus(304); //设置状态码
// 设置指定名称响应头的值,下面是导出的时候我们经常要设置的响应头,响应头当中还有文件的名称,也就是通过流下载文件的时候那个文件名称
response.setHeader("Content-Disposition", "attachment;filename=" + zipName);
PrintWriter getWriter() // 1.字符输出流
ServletOutputStream getOutputStream() // 2.字节输出流(一般导出就是将文件写到字节流,然后响应response)
// 注意:在同一个Servlet,二种输出流不能同时使用,产生互斥
response.sendRedirect("/项目地址/资源地址"); // response提供了专门负责重定向的方法
response.setCharacterEncoding("GBK"); // 指定服务器响应中文的编码方式
response.setContentType("text/html;charset=utf-8"); // 统一服务器和客户端的编码方式
// 导出的时候如果需要直接通过response流导出Excel,需要和前端设置上下文类型,如下:
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
-------------------------------------------------------------------------------