• Java 操作 SQLServer 版本差异、常见问题总结

    调用存储过程阻塞问题排查 使用 JDBC 操作数据库先将数据写临时表,然后执行存错过程, SQLServer 2008 是好好的, 到了 SQLServer 2000 就卡到执行储存过程代码处。错误代码如下:CallableStatement callableStatement = connection.prepareCall("{call 

    Jan 2, 2019 阅读(1041)
    标签: Java SQLServer
  • JAVA8 十大新特性详解

    前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte

    Dec 20, 2018 阅读(811)
    标签: Java
  • Java 多线程同时往一个文件中追加写入文本测试

    Java 测试代码,TestMultThreadWriteFile.java:import java.io.FileWriter; import java.io.IOException; /**  * 测试多线程同时往一个文件中追加写入文本测试  */ public class TestMultThreadWriteFile&

    Dec 20, 2018 阅读(2984)
    标签: Java
  • MySQL中实现 upsert 操作 & Java 实现

    该操作的实现原理是通过判断插入的记录里是否存在主键冲突来决定是插入还是更新,当出现主键冲突时则进行更新操作(使用 ON DUPLICATE KEY UPDATE 语句后面的参数),若无冲突则进行插入操作。-- prepared sql INSERT INTO td_person(id, name, age)  VALUE

    Dec 20, 2018 阅读(1467)
    标签: Mysql Java
  • Gradle 使用shadow生成可运行 jar 包

    使用Java 开发客户端程序,开发完成最终交付使用的是可执行的程序,以此需要用到打包,在此记录使用 Gradle shadow 打可执行jar包,build.gradle 如下:buildscript {     repositories {         

    Nov 20, 2018 阅读(8746)
    标签: Gradle Java
  • com.microsoft.sqlserver.jdbc.SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换。

    sqlserver 使用原生 JDBC 做基本的数据插入操作,总是插入不进去,抛如下异常:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换。 at com.microsoft.sqlserver.jdbc.SQLServerEx

    Oct 10, 2018 阅读(4923)
    标签: 异常 Java
  • 查Java Class 文件的编译版本号

    魔数与Class文件版本每个Class 文件的头4个字节称为魔术(Magic Number),它的唯一作用是用于确定这个文件是否为一个能被虚拟机接手的Class 文件;很多文件存储标准中都使用魔数来进行身份识别,譬如图片格式,如gif或jpeg等在文件中都存有魔数.使用魔数而不使用扩展名来进行识别主要是基于安全考虑,因为文件的扩展名可以很容易地被改动.Class 文件的魔数值为:0xCAF

    Aug 16, 2018 阅读(1489)
    标签: Jdk Java
  • Java 使用 JDBC调用存储过程简单实例

    JDBC调用存储过程简单实例://加载驱动,获取连接 Class.forName(... connection = DriverManager.getConnection(... //生成预查询语句 callableStatement = connection.prepareCall("{call goodsdata.qusery

    Aug 14, 2018 阅读(921)
    标签: Java
  • JAVA 帮助文档&API 汇总

    JAVA SE APIJava® Platform, Standard Edition & Java Development Kit Version 9 API SpecificationJava™ Platform, Standard Edition 8 API SpecificationJava™ Platform, Standard Edition 7 API Specificati

    May 25, 2018 阅读(1024)
    标签: Java
  • 深入详解 JVM 运行时数据(内存)区域

    方法区(Method Area)作用:方法区和Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即编译器编译后的代码等数据。异常:当方法区内存不能够满足需求时,将抛出OutOfMemoryError异常。运行时常量池(Runtime Constant Pool)作用:运行时常量池是方法区的一部分,存放编译期生成的各种字面量和符合引用,这部分内容将在

    Mar 2, 2018 阅读(1244)
    标签: Java JVM