- 博客(23)
- 收藏
- 关注
原创 IDEA Smart Tomcat 配置 tomcat 启动 web 项目
社区版 IDEA + Smart Tomcat + Tomcat 8.5.* 运行 web 项目实践
2022-06-21 17:30:06
5010
原创 Mave No plugin found for prefix ‘dependency‘ in the current project
No plugin found for prefix 'dependency' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]
2022-06-13 16:44:53
2026
原创 Oracle 多字段模糊匹配
某张表的单一字段需要模糊匹配多个文本内容。 标题比较繁琐的查询方法 SELECT * FROM table_name t WHERE t.name LIKE '%value%'; 缺点:不仅要多次查询,而且查询结果还要整理合并。 合并查询语句来简化查询 SELECT * FROM table_name t WHERE regexp_like(t.name,'(value1 | value2 ...)'); -- 如果仅需要左模糊 WHERE regexp_like(t.name,'
2022-05-09 10:42:38
3589
1
原创 Spring 接口方法异步调用
对外开放的接口,在被外部调用时,需要校验接收到的数据,校验通过后才能开始进行数据处理,处理完成后向特定地址返回结果。 校验通过后即返回接口调用的响应信息,就涉及到方法的异步调用。在 Spring 框架下,添加@Async注解到对应的方法上即可实现。 详细配置如下: 添加applicationContext.xml配置 <beans xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLoacation="http://
2022-02-18 16:26:41
2095
原创 Linux 服务器服务空间监控脚本
假期期间需要保证服务7×24不间断运行,添加监控脚本,在服务异常或磁盘空间不足时通过邮件通知。 完整脚本如下: #!/bin/bash port=`netstat -ntulp | grep 8080 | awk '{print $4}' | awk -F : '{print $4}'` space=`df -m | grep vg_swap-root | awk '{print $4}'` if [[ "$port" != "8080" || space -lt 1024 ]] then e.
2022-01-28 14:01:42
655
原创 jackson 生成 json 字符串示例
import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.Test; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.H
2022-01-12 10:37:31
722
原创 jackson 解析字符串信息示例
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.Test; public class JackSonTest { @Test public void parserJson() throws
2022-01-12 10:13:56
720
原创 Softwares IDEA导出Java项目为*.jar文件
可执行文件 依次点击: File 》Project Structure 》Artifacts 》 + 》 JAR 》 From modules with dependencies… 在Create JAR from Modules对话框做如下设置: 配置项 配置内容 注意事项 Module 下拉选择模块 一般保留默认项即可 Main Class 带有main()方法的Java类 仅能选择一个类 JAR files from libraries extract to the tar
2021-12-16 10:52:23
336
原创 Oracle 统计各分组数据总量及起止时间段
批量处理的数据会存入结果表,为了统计结果表各分组的数据总量及开始结束时间,写出如下SQL语句: SELECT ta.groupId, ta.total, tb.startTime, tc.endTime FROM (SELECT t.groupId, count(*) toatal FROM result_table t GROUP BY t.groupId) ta LEFT JOIN (SELECT *
2021-12-16 09:52:13
1927
原创 Java Poi Cannot get a numeric value from a text cell
通过 Poi 操作 excel 文件,在拿到单元格的值,写入集合或者为对象属性赋值时,类型不匹配会提示: java.lang.IllegalStateException: Cannot get a numeric value from a text cell 解决办法: import org.apache.poi.ss.usermodel.DataFormatter; FileInputStream fis = new FileInputStream(workbookName); Workbook wo
2021-11-11 18:07:28
1555
原创 RESTful 获取 ES Response
// 解析查询 json 格式字符串 JSONObject jsonObject = JSONObject.fromObject(jsonStr); CloseableHttpClient client = null; JSONObject searchResult = null; try { client = HttpClients.createDefault(); Htt...
2021-03-29 10:57:25
440
原创 Java 执行 curl 命令获取 ES Response
Java ProcessBuilder 执行 curl 命令获取 ElasticSearch 数据。 部分 curl 命令参数说明 参数 说明 -XGET 指定 GET 命令 –tlsv1.2 指定通信协议为TLSv1.2 –negotiate 使用HTTP身份验证 -k 允许不使用证书到SSL站点 -u 设置服务器的用户和密码 -H 自定义头信息传递给服务器 -d HTTP POST方式传送数据 static String[] curlArray = {
2021-03-26 17:23:46
1321
原创 Maven 依赖 scope 范围比较说明
complie maven 依赖的默认值。编译、测试、运行阶段都有依赖关系。 provided 参与编译、测试阶段。与 compile 相比较,在运行前打包时会做排除操作,运行时由具体容器提供。例如 Web *.war 包都不包括 servlet-api.jar 文件,而是由 Tomcat、WebLogic 等容器来提供。 runtime 编译阶段不依赖,没有直接引用,测试和运行阶段根据配置动态加载并实例化。相对于 compile,runtime 可以避免在程序里意外直接引用原本应该动态加载的包。 sy..
2021-03-23 09:35:27
149
原创 Oracle 修改字段类型
修改 Oracle 表中字段类型,在该字段存在值的情况下,会提示:ORA-01439:要更改数据类型,则要修改的列必须为空 这时就需要区分情况处理。 数据量比较小的时候,可以直接操作目标表。 重命名字段名,添加新字段,复制原始字段数据,删除重命名字段。 /* 表字段重命名 */ ALTER TABLE table_name RENAME COLUMN column_name TO column_name_tmp; /* 新增原始字段同名字段 */ ALTER TABLE table_name ADD
2021-03-09 17:09:03
7204
1
原创 Oracle 统计当月每天/每小时/每分钟数据处理量
有一批数据需要完成数据匹配,匹配完成后会在结果表的 MatchDate 字段存储匹配时间。匹配的数据无法在1天内完成,现在需要统计每小时匹配数据量。 SELECT TO_CHAR(TR.MatchDate, 'mm-dd hh24') AS MD, COUNT(*) AS HOUR_TOTAL FROM result_table_name TR -- result_table_name 所需查询数据的表名 WHERE TO_CHAR(TRUNC(TR.MatchDate), 'yyyy-mm') --
2021-02-18 14:28:08
5853
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅