java调用dll

189529阅读 0评论
编程语言 > 2024年04月30日 189529阅读 0评论
安装GCC 这里以windows为例说明 下载mingw 这里要安装64位的mingw 跳转到https://sourceforge.net/projects/mingw-w64/files/mingw-w64/, MinGW-W64 Online Installer下表示exe安装版本(安装过程需要联网,可能失败),MinGW-W64 GCC-8.1.0下表示离线版本,这里选择离线版本x86_64-posix-sjlj。 下载后解压缩,将里面的mingw64复制到任意目录,这里是C:\mingw64 接着设置C:\mingw64\bin为环境变量,安装完毕 使用mingw安装gcc 离线安装版自带gcc,不用额外安装gcc cmd运行命令,等待执行结束即安装完毕。 mingw-get install gcc 编写代码 java代码 HelloJNI.java x public class HelloJNI {    // 加载 DLL    static {        System.loadLibrary("hello");   }    // 声明本地方法  

java获取客户机ip地址

189333阅读 0评论
编程语言 > 2024年04月30日 189333阅读 0评论
x private final static String UNKNOWN = "unknown";    public static String getIPAddress(HttpServletRequest request) {        Predicate<String> predicate = ip -> StringUtils.isBlank(ip) || UNKNOWN.equalsIgnoreCase(ip);        String IPAddress = request.getHeader("x-forwarded-for");        if (predicate.test(IPAddress)) {            IPAddress = request.getHeader("Proxy-Client-IP");       }        if (predicate.test(IPAddress)) {            IPAddress = request.getHeader("WL-Proxy-Client-

java获取JVM内存占用情况

189333阅读 0评论
编程语言 > 2024年04月30日 189333阅读 0评论
MemoryMXBean memory = ManagementFactory.getMemoryMXBean();        MemoryUsage headMemory = memory.getHeapMemoryUsage();        System.out.println("head堆:");        System.out.println("\t初始(字节):"+headMemory.getInit());        System.out.println("\t最大(上限)(字节):"+headMemory.getMax());        System.out.println("\t当前(已使用)(字节):"+headMemory.getUsed());        System.out.println("\t提交的内存(已申请)(字节):"+headMemory.getCommitted());        System.out.println("\t使用率:"+headMemory.getUsed()*100/headMemory.

mybatis批量新增和批量更新

189330阅读 0评论
编程语言 > 2024年04月30日 189330阅读 0评论
批量新增 xxxxxxxxxx void batchInsert(List<AppleReleaseRuleAlbumArea> list); xxxxxxxxxx <insert id="batchInsert" useGeneratedKeys="true" keyColumn="id" keyProperty="id">   insert into apple_release_rule_album_area(   `release_rule_id`,   `album_id`,   `county_id`,   `if_auth_sales`,   `begin_sales_date`,   `if_auth_streaming`,   `begin_streaming_date`,   `if_auth_pre_order`,   `pre_order_price_id`,   `sort`,   `add_time`,   `add_user`,   `modify_time`,   `modify_user`,

java自动获取日期格式

189396阅读 0评论
编程语言 > 2024年04月30日 189396阅读 0评论
<dependency>  <groupId>com.github.sisyphsu</groupId>  <artifactId>dateparser</artifactId>  <version>1.0.10</version> </dependency> 源地址:https://github.com/sisyphsu/dateparser 该依赖可以自动识别字符串的日期格式,并将其转换为对应的日期对象, 比如: x Date date = DateParserUtils.parseDate("Mon Jan 02 15:04:05 -0700 2006"); // Tue Jan 03 06:04:05 CST 2006 Calendar calendar = DateParserUtils.parseCalendar("Fri Jul 03 2015 18:04:07 GMT+0100 (GMT Daylight Time)"); // 2015-07-03T17:04:07Z LocalDateTime dateTime = DateParserUtils.parseD

从零开始学JAVA

189725阅读 1评论
编程语言 > 2024年04月20日 189725阅读 1评论
安装JDK调用DLL安装GCC编写代码运行 安装JDK 操作系统:centos7 下载jdk xxxxxxxxxx mkdir -p /data/jdk && cd /data/jdk wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz" #解压 tar -zxvf jdk-8u141-linux-x64.tar.gz 配置profile xxxxxxxxxx vi /etc/profile #文件尾部新增如下配置(目录若不同,自行修改) export JAVA_HOME=/data/jdk/jdk1.8.0_141 export P