Java
JeemyJohn
这个作者很懒,什么都没留下…
展开
-
IntelliJ IDEA平台下JNI编程全解
文章目录1、前言2、搭建gcc编译环境3、编写Java代码1、前言众所周知,Java语言是基于虚拟机的解释性语言(Java代码经过编译器编译之后并不是能够直接在机器上执行的二进制代码,而是JVM虚拟机能够识别的字节码,依靠Java虚拟机进行解释执行)。而C/C++是编译型语言(编译完成后是能够直接在机器上运行的二进制指令)。虽然,随着Java虚拟机技术的改善和优化,Java性能相对于刚出来那会已经有了极大地提升,但是C/C++语言的性能还是会比Java要高,这是不争的事实。2、搭建gcc编译环境3、原创 2020-06-06 16:37:35 · 2730 阅读 · 0 评论 -
面试题—有重复序列全排列问题
最近面试遇到个高频面试题:有重复序列全排列问题,现在Java代码展示给大家,原理稍后有空补充。public class Demo { public static void main(String[] args) { char a1[] = {'a', 'b', 'c'}; perm(a1, 0, 3); System.out.printl...原创 2020-03-05 12:34:59 · 534 阅读 · 0 评论 -
面试题—三个数之和小于某个值的组合个数
本题是阿里蚂蚁金服面试题:给定一个数组s,和一个数a,在数组s里面找到3个数使这3个数的和小于a,即s[i]+s[j]+s[k]<a,请你设计一个函数返回数组s里这样的组合有多少个? int f(double s[], double a) { int cnt = 0; Arrays.sort(s); int i = 0; ...原创 2020-03-05 11:57:15 · 1650 阅读 · 1 评论 -
Maven常用插件
1. 编译插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <t原创 2017-11-20 11:25:09 · 424 阅读 · 0 评论 -
IDEA、PyCharm激活服务器地址
在License server中输入:http://btsha.com:41017 对机器学习,人工智能感兴趣的小伙伴,请关注我的公众号:原创 2017-05-08 10:01:56 · 8899 阅读 · 5 评论 -
Linux上查看和停止所有java进程
1. Linux下查看和停止所有java进程在Linux下查看所有java进程命令:ps -ef | grep java停止所有java进程命令:pkill - 9 java 停止特定java进程命令:kill -9 java进程序号原创 2017-03-11 16:29:54 · 42749 阅读 · 5 评论 -
Spring读取配置文件
完整的程序请参看: https://github.com/JeemyJohn/ReadConfigProperties.git 1. 添加Spring依赖2. 在resources目录下创建配置文件创建如下所示的config.properties文件: 接下来在config.properties 文件中添加配置属性并对相应的赋值 :3. 创建一个Spring Bean 自动读取相关属性创建一个S原创 2017-04-21 16:24:57 · 1439 阅读 · 5 评论 -
Java 7 新特性try-with-resources语句
1、什么是try-with-resources语句 try-with-resources 语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources 语句确保在语句的最后每个资源都被关闭 。任何实现了 Java.lang.AutoCloseable 接口的对象,包括所有实现了 java.io.Closeable翻译 2017-07-04 22:10:41 · 1509 阅读 · 0 评论 -
Java与JSON互转
Jackson 使用遇到 Unrecognized field, not marked as ignorable Jackson是一个可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象的框架。非常方便,同时也很高效。最近在使用时,将前台传递的JSON 串转成Java实体对象时,出现了Unrecognized field, not marked a原创 2016-12-29 14:49:27 · 721 阅读 · 9 评论 -
Java与正则表达式
1. Java正则表达式的使用1.1 典型用法//将一个字符串编译成Pattern对象Pattern p = Pattern.compile("a*b");//使用Pattern对象创建Matcher对象Matcher m = p.matcher("aaaaab");boolean b = m.matches();//返回true1.2 简洁用法上面定义的Pattern对象可以重复使用,如果某个正则原创 2017-01-03 10:19:17 · 649 阅读 · 9 评论 -
Java中HashSet和TreeSet的区别
1. HashSetHashSet有以下特点:不能保证元素的排列顺序,顺序有可能发生变化不是同步的集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode值来决定该对象在HashSet中存储位置。 简单的说,HashSet集合判断两个元素相等的标准是原创 2016-12-15 15:13:16 · 6177 阅读 · 9 评论 -
Java中继承thread类与实现Runnable接口的区别
本文转载自 http://mars914.iteye.com/blog/1508429Java中线程的创建有两种方式:1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两转载 2017-03-11 19:26:02 · 836 阅读 · 6 评论 -
Java中的String、StringBuilder、StringBuffer
1. 继承关系图当使用文本数据时,Java提供了三种类别,包括String, StringBuffer和StringBuilder。当使用大数据来工作时,你应该用StringBuffer或StringBuilder来优化效率。基本上这三个类有许多相似之处。String 是不可变的(这个概念的更多详细信息,在文档中)。它不允许子类的存在。StringBuffer, StringBuilder 是可原创 2017-01-11 16:56:41 · 655 阅读 · 7 评论 -
Java String.split()用法小结
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);2、如果用“|”作为分隔的话,必须是如下写法,String.split(“\|”),这样才能正确的分隔开,不能用String.sp原创 2016-12-26 19:35:51 · 624 阅读 · 9 评论 -
Java IO 之文件读写
1.文件读public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); Inpu原创 2016-12-15 12:47:32 · 734 阅读 · 9 评论 -
Kafka
一、Kafka简介1.1 背景历史当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战:如何收集这些巨大的信息如何分析它如何及时做到如上两点以上几个挑战形成了一个业务需求模型,即生产者生产(produce)各种信息,消费者消费(consume)(处理分析)这些信息,而在生产者与消费者之间,需要转载 2016-11-22 16:34:23 · 839 阅读 · 7 评论 -
Java 经验总结
尽量不要在IDEA上往同一个Tomcat上部署两个war包,这样容易产生冲突。安装Tomcat时尽量选择低版本的JRE,因为低版本的JDK无法运行在基于高版本的Tomcat环境中,此时会出现难以发现和解决的Bug。Java Jackson库进行序列化时,类的所有属性必须具有共有的get和set方法,否则无法进行序列化。解决上传文件时服务端中文文件名乱码问题:对文件名做了如下转码就得到原文件名了原创 2016-11-29 09:54:23 · 632 阅读 · 2 评论