后端 - Java
后端 - Java
仁王_雅治
想一想,一步步来到这里也挺不容易的
展开
-
Java -- 流 -- 借助 HttpURLConnection 实现 HTTP Get 请求
public String getPingProxyQueryContent(String requestUrl) { // errorUrl 用来标识当前传入的 url 是否为有效的 url boolean errorUrl = false; StringBuffer buffer = new StringBuffer(); // 各变量声明在 try..catch 结构之外,否则 fi...原创 2020-03-20 20:55:08 · 145 阅读 · 0 评论 -
Java -- 如何利用 RestTemplate 实现 HTTP 的 Post 和 Get 请求 & 如何在 Post 请求中加请求头
Get 请求获取 Token 示例HttpHeaders header = new HttpHeaders();JSONObject jsonObj = HttpHelper.sendGetRequest(url, header);String token = jsonObj.getString("token");Post 请求获取数据示例HttpHeaders headers = new HttpHeaders();headers.add("Authorization", "Bearer "原创 2021-11-19 10:28:50 · 2960 阅读 · 0 评论 -
阿里云 -- 如何调用 rds 接口 & 如何查阅官网接口说明 & 常见排错
报错1:java.lang.NoSuchMethodError: com.google.gson.JsonObject.keySet()Ljava/util/Set;解决:在 lib 包中加入 gson-2.8.5.jar原创 2021-11-09 17:37:23 · 471 阅读 · 0 评论 -
Java -- 通过 Java 代码调用命令行并返回执行结果
private List<String> processLocalCommand(String commandLine) { Process process = null; InputStreamReader inputStreamReader = null; InputStreamReader errorStreamReader = null; LineNumberRea...原创 2019-10-29 07:52:30 · 732 阅读 · 0 评论 -
Java -- 通过输入输出流读取与写入 .properties 配置文件
写入String configFilePath = System.getProperty(WebPathConstants.WEB_INF_PATH) + "conf/test/test.properties";StringBuffer buf = new StringBuffer();buf.append("postgres.data.catalog = " + catalog);bu...原创 2019-10-29 07:49:19 · 617 阅读 · 0 评论 -
Java -- Vue 表格如何实现后台分页
JSONObject filterJsonObj = getPagedResult(allPortList, pageIndex, pageCount, searchContext);List<NetworkDeviceInterfacePojo> portList = (List<NetworkDeviceInterfacePojo>) filterJsonObj .get("list");private JSONObject getPagedResult(原创 2020-05-30 09:05:52 · 289 阅读 · 0 评论 -
Java -- 报错:java.lang.IllegalArgumentException: Null input buffer & 无效的 “UTF8“ 编码字节顺序: 0x00
背景:我们需要将一段文本存库,存库时报错:无效的 "UTF8" 编码字节顺序: 0x00java.lang.IllegalArgumentException: Null input buffer此时想到对这段文本进行转码存储。实施起来,转码过程没有问题,也能够存到数据库里了。但是从数据库中读取后,解码时还是会报错。将最开始的文本用 nodepad++ 打开,发现在本文中存在一个 Nul 字符,就是这个该死的字符引起的这一系列的问题既然转码这条路走不通,那么我们就考虑将这个字符去掉public原创 2020-10-26 20:09:37 · 12791 阅读 · 1 评论 -
Java -- 报错:log4j:WARN No appenders could be found for logger
首先将 log4j.properties 文件放到 resources 文件夹下### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.原创 2020-11-28 09:42:44 · 826 阅读 · 1 评论 -
Java -- 如何解决某些情况下,前台向后台传参时,alert 等敏感字符被和谐
此时应对参数在前台进行加密,传到后台后在进行解析前台var businessInfoJSON = JSON.stringify(businessInfoObj);var businessInfoBase64 = window.btoa(encodeURIComponent(businessInfoJSON));$.ajax({ url : path + "/test/test...原创 2019-10-28 23:59:51 · 1148 阅读 · 1 评论 -
Java -- 如何编写一个接收 GET / POST请求的 Rest 接口 & 实例分析
@RequestMapping(value = "/activeAlertsByRootResId/{rootResourceId:.+}", method = RequestMethod.GET)@ResponseBody@ApiOperation(value = "根据根资源ID获取该资源下所有资源产生的未确认告警数据", httpMethod = "GET", notes = "根据根资...原创 2019-09-05 17:15:24 · 1477 阅读 · 0 评论 -
Java -- 获取程序当前运行环境是 Windows 还是 Linux
如何判断当前系统是Linux还是Windowsprivate static boolean runningOnWindows(){ String system = System.getProperty("os.name"); if (system.indexOf("Windows") >= 0) { return true; } else { return false; }...原创 2019-10-29 16:03:52 · 1225 阅读 · 0 评论 -
Java -- 如何判断类引自哪个 jar 包 & 根据 import 分析 jar 包结构
ProtectionDomain pd = SyslogServerIF.class.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); System.out.println(cs.getLocation());原创 2019-11-12 08:41:38 · 1390 阅读 · 0 评论 -
Java -- 如何定义一个不定项参数的函数
public class TestParms { public static void main(String[] args) { test("张三"); System.out.println("******"); test("张三","李四"); System.out.println("******"); test("张三","A","B"); } // params 必须作为最后一个参数 public static void test(String name,Objec原创 2020-06-25 07:02:21 · 689 阅读 · 0 评论 -
Java -- 如何解决 Windows 与 Linux 下路径分隔符不一致的问题
WindowsJava 在 Windows 下的路径分隔符为反斜杠即 \在代码中需要用转义符,如:String path = “D:\\tmp”;LinuxJava 在 Linux 下的路径分隔符为正斜杠即 /在代码中无需使用转义符,如:String path = “/data/tmp”;Java中的解决办法java.io.File 下有一个静态 String 类型:separator,只要用它替换斜杠就能解决不同环境下文件系统的问题String path = “D:”+File.s原创 2020-11-15 22:45:49 · 1832 阅读 · 0 评论