管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2024-12-06 042b07f18720af7559f30f5c0b50b770df4a85f6
˵Ã÷.txt
@@ -1,5 +1,153 @@
http://localhost:9001/
http://localhost:9001/toIndex
http://localhost:9001/toLogin
http://localhost:9001/getName?loginName=admin
http://localhost:9001/login?username=admin&password=admin&rememberMe=0&service=http://www.baidu.com
------------------------------------------------------------------------------- Header参数值
Content-Security-Policy                      default-src 'self'
X-XSS-Protection                             1; mode=block
Strict-Transport-Security                    max-age=31536000
Referrer-Policy                              origin-when-crossorigin
X-Permitted-Cross-Domain-Policies            master-only
X-Download-Options                           noopen
X-Frame-Options                              SAMEORIGIN
X-Content-Type-Options                       nosniff
OPTIONS                                      False
------------------------------------------------------------------------------- ä¸“题图
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");
-------------------------------------------------------------------------------