两年Java,去字节跳动写Python和Go
前言 2019年5月,在收到offer邮件的那一刻,我仍然不敢相信自己这一番际遇。经历了七场面试,终于得偿所望,拿到了字节跳动的offer。 做加入大厂的决定并不是巧合。在多年的职业生涯里,我曾多次对接一线互联网公司的服务,与一线公司的员工有不少接触,再加上各种技术博客的耳濡目染,愈发让我对大厂心向 ... 查看全文
4个强大JavaScript运算符
原文: https://blog.csdn.net/xiaoxiaole0313/article/details/113792771 https://www.infoq.cn/article/KsSFAkrZ36hMZ6HMp0Ay 一. ?? 非空运算符 在 JS 中,?? 运算符被称为非空运算符 ... 查看全文
8 张图理解 Java,你能做到吗?
一图胜千言,如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么 String s = "abcd"; s = s.concat("ef"); 2、equals()方法、hashCode()方法的区别 HashCode被设计用来提高性能。equ ... 查看全文
几种排序算法java实现
##1.选择排序 public void selectSort(int a[]){ for(int i=0;i<a.length;i++){ int min=i; for(int j=i;j<a.length;j++){ if(a[min]>a[j]) min=j; } int temp=a[i]; ... 查看全文
使用IDEA生成JavaDoc文档
如何使用IDEA生成javadoc文档 首先新建一个文件夹,用于存放要生成的javadoc文档 接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc 选项 然后在弹出的界面中我们点击Output directory输入框后面的按钮 在弹出的文件夹界面中选择刚 ... 查看全文
【Java】爬资源案例
也不知道为什么喜欢叫爬虫 搞明白原理之后原来就是解析网页代码获取关键字符串 现在的网页有很多解析出来就是JS了,根本不暴露资源地址 依赖一个JSOUP,其他靠百度CV实现 <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> <dep ... 查看全文
Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决
Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决 Druid出现DruidDataSource - recyle error - recyle error ... 查看全文
第三课:从零开始构建Java环境,输出Hello,world!
Java入门——从环境配置到Hello,world! Java的特点和优势 简单性 面向对象 可移植性:跨平台,“Write once, run anywhere” 高性能 分布性程序 动态性:反射机制 多线程:同时进行 安全性:适合用于网络 健壮性:不易崩溃 使用的人多 Java的三大版本 Jav ... 查看全文
完美解决jsp无法上传大文件方法
文件夹数据库处理逻辑 public class DbFolder { JSONObject root; public DbFolder() { this.root = new JSONObject(); this.root.put("f_id", ""); this.root.put("f_name ... 查看全文
高效 告别996,开启java高效编程之门 3-6流操作分类
1 重点 理解流程操作分类 常用的方法 2 Stream流操作分类: 2.1 流操作分类之中间操作(Intermediate): 无状态操作——filter/map/peek等有状态操作——dictinct/sorted/limit等 2.2 流操作分类之终端操作(Termina1):非短路操作—— ... 查看全文
关于Elasticsearch使用java的说明
从Elastic 7.0开始,我们可以不安装JAVA。安装包包含一个相匹配的JAVA版本在里面。 Elasticsearch包含来自JDK维护者(GPLv2 + CE)的捆绑版OpenJDK。 要使用您自己的Java版本,Java的版本不可以低于1.7_55,推荐使用java8或者java11 如下 ... 查看全文
高效 告别996,开启java高效编程之门 3-5 Stream流概念解析
3-4讲的没有意义,直接过了 1 重点 概念解析中的定义 Stream流的组成 Stream流和集合的区别 2 概念解析 定义: 从支持数据处理操作的源生成的元素序列。 解释: 元素序列:和集合一样,流也是一个接口,可以访问特定元素类型的一组有序值,有序值就是元素序列 源:为流提供数据的源头,比如集 ... 查看全文
好用的java集成报表工具?
Smartbi企业报表软件(简称Spreadsheet)是针对企业客户、系统集成商SI、软件开发商ISV推出的立产品,自2014年面世以来获得数万次下载使用。 查看全文
高效 告别996,开启java高效编程之门 3-7实战:常用中间操作演示之:过滤/映射/扁平化 filter/map/flagMap
1 重点 filter方法的使用 map方法的使用 flatMap方法的使用 forEach方法的使用 2 map和flatMap的区别: map的作用很容易理解就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rdd之中的每一个元素,将返回的迭代器 ... 查看全文
转:Java JNI 和 Delphi 相互調用(1)-JAVA調用DELPHI
JNI 不是什麼新技術,英文全稱是:Java Native Interface,JAVA本地化代碼接口。本地化代碼是指直接編譯成的與機器相關的二進制代碼,而不是Java字節碼之類的中間代碼。對於 JNI 的來龍去脈,不作介紹了,在 java.sun.com 有介紹,另外 BAIDU/GOOGLE 搜 ... 查看全文
php调用java程序
第一步我们需要准备的是java环境, https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 接下来就是需要准备我们需要调用的java类了, 把你准备好的类放在这个文件夹下面,没有就新建一个文件夹 接下来我们就要去准备p ... 查看全文
转:Delphi10.3 中通过JNI调用 Java 函数
现在很多SDK都提供了JAVA接口。但是没有Delphi接口。 没有办法只好曲线救国。我们可以通过 JNI 的方式在 Delphi10.3 中调用 Java 的函数。 第一步:创建 Java 虚拟机和运行环境 procedure TForm1.FormCreate(Sender: TObject); ... 查看全文
springboot对jsp模板引擎的支持
1.导入依赖: <!--注意:spring boot对jsp的支持不是很好,在使用spring boot自带tomcat的同时,还需要引入另外的一个tomcat,以来如下所示,且scope属性需要被注释掉 --> <!--注掉的原因是:maven默认scope是compile,表示打包时会把此包打入 ... 查看全文
获取class 信息 java
对Class类的理解:Class类包含了类的信息,如构造方法、方法、属性,可用于反射。以下是所有方法 取Class类对象的几种方法: Test test = new Test(); (1).test.getClass(); 在运行时确定,所以运行实例才是该类对象。super.getClass()不能 ... 查看全文
【疑难问题】Java疑难CPU高定位
1 CPU高分析 1.1 说明(root执行) 建议使用root账号执行命令,使用其他账号登录可能会无法看到部分进程信息。 1.2 查看服务进程ID(ps) 命令格式: ps –ef | grep XXXX 1.3 查看机器CPU占用情况(top) 命令格式: top 执行结果如下,结果会动态刷新 ... 查看全文
小白初学Java的一点点收获
作为刚刚学习Java没有几天的小白,我想把我我在学习过程中,所遇到的疑惑,知识,和掌握的小技巧和大家一起分享分享。在这个过程中,希望大家可以有所收获,有什么不对的地方,希望大家指出并且私信我。 首先说说第一次记事本开发的Java三个步骤,以HelloWorld为例。 1:使用记事本编辑源程序,以.J ... 查看全文
细谈Java中的时间与日期
Data类 java.util.Date类实在Java之中获得日期时间操作的最简单的一个程序类,这个类可以直接通过实例化Date类对象的形式获取当前的日期时间。 范例:获取当前的日期时间 import java.util.Date; public class Demo { public static ... 查看全文