随笔分类 - Java Maven
摘要:Java 获取执行 *.jar 后面的参数 例: java -jar UdpListener.jar 8103 获取 8103 的方法 private static int PORT = 8102; // 监听的端口号 public static void main(String[] args) t
阅读全文
摘要:Java 监听 UDP 某个端口 package com.UdpListener; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /***/ public cl
阅读全文
摘要:在Maven 项目中 pom.xml 中添加Log4j2 的依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.14.1</version
阅读全文
摘要:java maven 编译中出现 无效的目标发行版:17 解决方法: 将 pom.xml 中的 <maven.compiler.release>17</maven.compiler.release> 这段换成 <maven.compiler.source>1.7</maven.compiler.so
阅读全文
摘要:java使用 SLF4J时 出现下面的错误,是因为项目中使用了多个 SLF4J的类库 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/%e5%bd%93%e5%89%8
阅读全文
摘要:Java 用 jetty 开发 HTTP服务器 来 获取每次 GET请求中 的请求体 监听 本机IP地址 中的 /httpCli 端口 5011 Main.java package com.JettyServer; import org.eclipse.jetty.server.Server; im
阅读全文
摘要:全局一个连接,当操作时发现连接断开了,则再次连接,单线程 这种方式好处是,全局一个连接,不会每次都发启连接,适用于某一时刻,频繁操作数据库,如:每晚同步数据 OracleUtil.java 基础类代码 详见:https://www.cnblogs.com/hailexuexi/p/18302732完
阅读全文
摘要:多线程 方式 也是 连接-》操作-》断开连接 这样的操作过程,只是采用了多线程 这种方式的特点是 每次都是新的连接,多线程,解决了 网络环境不好时连接oracle比较费时,影响主程序其它功能的响应。 OracleUtil.java 基础类代码 详见:https://www.cnblogs.com/h
阅读全文
摘要:连接-》操作-》断开连接 这种方式的特点是 每次都是新的连接,单线程,缺点是 网络环境不好时连接oracle比较费时。 OracleUtil.java 基础类代码 详见:https://www.cnblogs.com/hailexuexi/p/18302732 完整代码 dbCDR.java pac
阅读全文
摘要:一个简单的示例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class OracleJdbcExa
阅读全文
摘要:第一步 引用 ojdbc.jar 详见 https://www.cnblogs.com/hailexuexi/p/15062168.html 注:项目代码换路径后要 重新引用 注:编译项目时也要把 ojdbc6.jar 打到包里 完整的java代码 OracleUtil.java package c
阅读全文
摘要:在用IDEA编写java连接Oracle时,报错: Oracle JDBC驱动未找到! 可这部分之前测试是好用。想来想去。哦,我把这个项目代码换过路径,问题就出在这。 需要重新引用下 ojdbc6.jar 架包 下面是java连接oracle的部分代码 ClassNotFoundException
阅读全文
摘要:需求:有一个TCP的服务,需要使用Netty开发一个TCP连接并收发消息的程序。要求 多线程并且含断线自动重连 能力。 组织结构,使用 Java Maven 编程方式 功能还包含 读取配置文件 和 log4j2写日志 部分 完整代码: App.java package com.LSpbxServer
阅读全文
摘要:一、在main目录下 新建 resources 目录 并将其设为 资源文件目录 创建config.properties文件 二、在pom.xml 中添加 下面代码 只这样 打包后 jar 才能有配置文件 <resources> <resource> <filtering>true</filterin
阅读全文
摘要:编译时报 -source 1.7 中不支持 lambada 表达式 改为 8 即可 还有一种可能查看 pom.xml 文件 这两段应该设为 1.8 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodi
阅读全文
摘要:编译时 报 1.5不支持 diamond 运算符 1.常规办法 在File->Setting中设置如下: 然后检查:File->Project Structure里面的相关配置: 以上办法能解决问题的概率在90%,如果还不行,那么请按照以下方法,基本上100%可以解决。 2.非常规办法 在File-
阅读全文
摘要:1、在idea打开工程,右击工程,选择 Add Framework Support 选择 maven 2、关闭工程3、打开工程根目录,将 .idea 文件夹删除 4、重新用 IDEA 打开工程 就会和直接构建的maven工程目录结构一致了。 5、此时再在工程上右击就会看到右键菜单多了一个【Maven
阅读全文
摘要:java 实现 Http的 Post 请求 用 Json 为参数 调用: //_http_url_cdr为 //"http://10.10.10.243:15642/call/upload/ctiCdrUpload" //eventJson 为 //{"callid":"1635822668.528
阅读全文
摘要:首先 java.lang.NoClassDefFoundError 错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。 主要原因:新加的引用类,没有打包进去。 解决办法:将原有的打包配置移除,重新打包 IDEA 打包 Java 的方法: https://w
阅读全文
摘要:Jetty是一个轻量级的高度可扩展的基于 java的web服务器和servlet引擎。 下面是 使用 Intellij IDEA 的maven项目 通过Java代码,实现 Jetty 的 Http服务器 从而获取到 Http 的 Get 和 Post 请求 一、添加 pom.xml <!-- Jet
阅读全文