随笔分类 -  Java

Java 的某些坑
摘要:依赖 implementation("org.apache.logging.log4j:log4j-slf4j-impl:2.17.0") implementation("org.apache.logging.log4j:log4j-core:2.17.0") 代码 import org.apach 阅读全文
posted @ 2021-12-26 12:25 博麗靈夢 阅读(129) 评论(0) 推荐(0)
摘要:前言 要在 JNA 里使用 回调函数,首先得定义一个 Library 接口,用这个来调用 dll 中的函数,然后还需要一个 Callback 接口,定义回调函数 Native 层也需要有相应的函数定义,具体看下边代码 C 语言代码 #include<stdio.h> typedef void (*c 阅读全文
posted @ 2021-12-05 11:48 博麗靈夢 阅读(706) 评论(0) 推荐(0)
摘要:这个也是在 CSDN 上的不知道几手的代码,原帖还有个客户端的, 我用不着就懒得发了 编译命令 gcc winsock.c -o w.exe -lwsock32 -lWs2_32 // Server #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND 阅读全文
posted @ 2021-11-14 09:36 博麗靈夢 阅读(88) 评论(0) 推荐(0)
摘要:关键在于一个 URLClassLoader(URL[] urls) 方法 百度查到的好多都是利用反射执行 addURL(URL url) ,但对系统方法进行反射操作似乎会在未来的 JDK 里被禁用掉, 而且也确实没必要这么做 JDK 11 里关于反射的警告 使用 URLClassLoader(URL 阅读全文
posted @ 2021-11-13 19:29 博麗靈夢 阅读(486) 评论(0) 推荐(0)
摘要:首先,我们有这么个项目结构 码上了的部分不用管 Main.kt 的代码 object Main{ interface Test : Library { fun showString(str: String): Int } @JvmStatic fun main(args: Array<String> 阅读全文
posted @ 2021-10-04 14:44 博麗靈夢 阅读(385) 评论(0) 推荐(0)
摘要:如图 有以下项目结构 当,在 Main.kt 里调用了 Test.java 就会得到 这是因为:Gradle 默认的 Java 代码编译路径是 src/main/java 而我们把 Java 类放在了 src/main/kotlin 里,这样就会导致 Gradle 不会编译 Test.java 也就 阅读全文
posted @ 2021-09-29 10:20 博麗靈夢 阅读(277) 评论(0) 推荐(0)
摘要:出现这个问题大都是因为下载的 JDK 的 Archive 版,手动安装 JDK 没有设置注册表的信息就会造成这种问题,解决办法也很简单: 注册表定位到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 我这儿是 JDK 阅读全文
posted @ 2021-09-21 11:52 博麗靈夢 阅读(321) 评论(0) 推荐(0)
摘要:最简单的办法 在 Servlet 里处理响应的方法最顶上加上一行代码 req?.characterEncoding = Charsets.UTF_8.toString() 具体如下 override fun doPost(req: HttpServletRequest?, resp: HttpSer 阅读全文
posted @ 2021-09-09 10:14 博麗靈夢 阅读(65) 评论(0) 推荐(0)
摘要:使用 request 传值 使用步骤 在 Servlet 里的 doGet 或 doPost 使用 req.setAttribute(String name, Object o) 方法设置要传值的键值对 继续使用 req.getRequestDispatcher(String path) 得到 Re 阅读全文
posted @ 2021-09-09 08:00 博麗靈夢 阅读(629) 评论(0) 推荐(0)
摘要:需要下载 Tomcat 如图 但是,默认的似乎有问题 Servlet 似乎没有创建成功,总之就是各种毛病 一番百度后发现了原因: 依赖有问题,需要把本来默认的 compileOnly 改成 implementation('jakarta.servlet.jsp:jakarta.servlet.jsp 阅读全文
posted @ 2021-08-29 15:09 博麗靈夢 阅读(214) 评论(0) 推荐(1)
摘要:implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) 非原创,找了老半天才找到的,原帖地址是 http://www.cocoachina.com/articles/895787 阅读全文
posted @ 2021-08-01 10:38 博麗靈夢 阅读(1184) 评论(0) 推荐(0)