随笔分类 - Java
摘要:多线程 方式 也是 连接-》操作-》断开连接 这样的操作过程,只是采用了多线程 这种方式的特点是 每次都是新的连接,多线程,解决了 网络环境不好时连接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
阅读全文
摘要:java开发的程序想在windows上运行。 首先要安装对应的 java运行环境。 然后创建一个 ***.bat 文件 ,写入下面代码,双击它。 @echo off title LSpbxServer cd\ d: cd "javaapp\LSpbxServer" java -jar LSpbxSe
阅读全文
摘要:拖动或点击CMD窗口造成程序阻塞,这是因为windows默认cmd窗口启用快速编辑模式,关闭即可。 解决方法1. 手动设置法windows cmd->右键->属性->选项->编辑选项 或: 单击左上角图标->属性->选项->编辑选项 取消 快速编辑模式 但是我将cmd设置之后,这个cmd是禁用了,但
阅读全文
摘要:windows 运行 java程序时 无故停止不动 问题。是 cmd 程序 的 快速编辑模式 引起的。去掉即可。 右键点属性-》将 快速编辑模式 的多选框 去掉
阅读全文
摘要:需求:有一个TCP的服务,需要使用Netty开发一个TCP连接并收发消息的程序。要求 多线程并且含断线自动重连 能力。 组织结构,使用 Java Maven 编程方式 功能还包含 读取配置文件 和 log4j2写日志 部分 完整代码: App.java package com.LSpbxServer
阅读全文
摘要:java编写时,尤其是先用C#语言后转成java的,在编程时一定会遇到,java中没有委托事件的概念。 那主类App.java类中实例了一个 A对象,那A对象因为某种原因触发了一个事件,想回调App.java中的一个函数,应该怎么写呢? 在java中有多有方法来实现,这里讲下 回调接口方式,我感觉这
阅读全文
摘要:一、在main目录下 新建 resources 目录 并将其设为 资源文件目录 创建config.properties文件 二、在pom.xml 中添加 下面代码 只这样 打包后 jar 才能有配置文件 <resources> <resource> <filtering>true</filterin
阅读全文
摘要:idea启动项目后出现 java: Compilation failed: internal java compiler error错误 第一种情况:idea的JDK版本和项目配置的不同。 解决方法:查看项目中配置的jdk版本,再查看 idea配置 的版本 项目配置的: 在idea中要查看三个地方的
阅读全文
摘要:import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; //字符串转为JSON对象 String strParam="{ \"callerid\": \"013941128270\" ,\"timestart
阅读全文
摘要:在一个复杂的字符串中,使用 正则表达式 来取其中某个值 import java.util.regex.*;//正则表达式 引用 //复杂的字符串 String input="{\"pbxToken\":\"1ja930jsdlij912h94hk5l35poeweer\"}"+"{\"LS_Call
阅读全文
摘要:HttpClient 是一个 HTTP 客户端库,提供了向 HTTP 服务器发送请求和处理响应的方法。 它支持多种请求协议,如 GET、POST 等,并允许开发者自由地设置请求头、请求参数、连接池等。HttpClient 还提供了基于线程池的异步请求处理方式。 pom.xml <dependency
阅读全文
摘要:Java 异常中 e.getMessage() 和 e.toString() 和 e.printStackTrace()的区别 e.getMessage(): 打印 异常的原因 e.toString(): 打印 异常类型 和 异常的原因 e.printStackTrace(): 打印完整的异常堆栈信
阅读全文
摘要:借助 Windows Service Wrapper小工具,将 java程序 转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动服务。 Windows Service Wrapper 下载URL:https://github.com/winsw/winsw/relea
阅读全文
摘要:正常函数只有一个返回值,但我们用数组来做为返回值,这样就可以实现一个函数返回多个值 以 计算时间差 函数为例 //获取时间间隔 public static String[] getTimeInterval(String strStartTime, String strStopTime) { Stri
阅读全文
摘要:使用一个函数 获取 两种格式的时间差 一、时间格式 00:12:50 二、总秒数 140 //获取时间间隔 public static String[] getTimeInterval(String strStartTime, String strStopTime) { String arrStr[
阅读全文
摘要:编译时报 -source 1.7 中不支持 lambada 表达式 改为 8 即可 还有一种可能查看 pom.xml 文件 这两段应该设为 1.8 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodi
阅读全文

浙公网安备 33010602011771号