![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
1-只小猴子
这个作者很懒,什么都没留下…
展开
-
认识Java多线程——线程、线程池的使用&CachedThreadPool、FixedThreadPool、SingleThreadExecutor的特性
为什么要使用线程?在编程中,很大一部分问题都可以用顺序编程来解决。然而,对于某些问题,如果能够并行执行程序中的多个部分,就可以提高我们程序的执行效率,也就提升了程序的性能!Java编程语言支持并发编程(多线程编程)。并发编程使我们可以将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务(也可以称为子任务)中每个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,单个进程可以拥有多个并发执行的任务。打个比方:你的妈妈需要买生活用品、做饭、洗碗、扫地,本来妈妈亲历亲为需原创 2020-07-29 22:28:11 · 443 阅读 · 0 评论 -
基于JDK1.8研读HashMap——put()源码总结
基于JDK1.8研读HashMap——put()源码总结HashMap的put方法源码public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}由此可见HashMap的put方法是调用了putval(),因此再来看putval()源码final V putVal(int hash, K key, V value, boolean onlyIfAbsent, .原创 2020-06-10 17:54:02 · 172 阅读 · 0 评论 -
SpringBoot源码分析——静态资源访问路径
SpringBoot源码分析——静态资源访问路径玩过SpringBoot的朋友都知道,新建SpringBoot项目,静态资源可以手动放在{resource/public/, resources/resources/, resource/static/}三个路径下亦或者是采用Maven方式导入静态资源也可在application.yml/application.properties文件中使用spring.resources.static-locations=自定义的路径..原创 2020-05-30 15:20:54 · 701 阅读 · 0 评论 -
Java——数据结构&算法
数据结构&算法本篇文章编辑始于2019/7/31递归计算阶乘一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。计算方法大于等于1任何大于等于1 的自然数n 阶乘表示方法:或0的阶乘0!=1。//正数阶乘运算(当正式使用时请注意...原创 2019-07-31 18:32:34 · 133 阅读 · 0 评论 -
Java——Jhipster初始化项目springboot + vue.js
创建应用之前安装generator-jhipster-vuejs执行命令npm install -ggenerator-jhipster-vuejs创建一个应用快速入门开始之前为你的应用创建一个空文件夹:mkdir jhipster-vue-demo进入到此文件夹中:cd jhipster-vue-demo生成你的应用,执行jhipster --bluepr...原创 2019-08-01 14:22:22 · 3980 阅读 · 0 评论 -
Java服务端接入微信支付出现result_code invalid spbill_create_ip(已解决)
Java服务端接入微信支付出现result_code invalid spbill_create_ipBUG描述今天测试APP微信支付功能时,预支付出现了不成功的现象,看服务端日志发现预支付时微信返回的result_code是invalid spbill_create_ip。但是有同事却测试成功了,经过分析发现同事的网络是WIFI,我所使用的是移动4G,然后分析查看两种情况前端传过...原创 2019-08-15 10:59:56 · 4124 阅读 · 6 评论 -
SpringBoot——slf4j+logback日志处理及配置详解
SpringBoot——sl4j+logback日志处理及配置详解日志的级别打印级别:ALL > TRACE > FATAL > DEBUG > INFO > WARN > ERROR > OFF输出级别:TRACE > DEBUG > INFO > WARN > ERRORlogback-spring.xml配置文...原创 2019-08-22 18:13:49 · 1574 阅读 · 0 评论 -
爬虫手机App——数据采集小攻略
爬虫手机App数据采集小攻略最近帮朋友研究爬虫软件,抓取手机App的资源,想总结一下爬虫手机App资源的小套路,翻到这哥们总结的不错,就不重复造轮子了!下面请看转载 2019-08-22 18:39:03 · 5578 阅读 · 0 评论 -
带符号移位运算详解
十进制正整数有符号左移示例:10 << 2 = 40Java代码:public class ShiftTest { public static void main(String []args){ int leftShiftBegin = 10; System.out.println("十进制数:" + leftShiftBegin ...原创 2019-08-23 14:34:25 · 2887 阅读 · 0 评论 -
Java时间工具类(获取上个月、获取月份1月1号时间戳、获取月份最后一天时间戳...)
在开发中我们经常还会用到日期时间,以下是一个日期时间工具类,包含:获取每月月初时间戳 获取每月15号时间戳 获取每月月末时间戳 获取当前被格式化后的日期 从这些方法中你可以改写出你需要的方法PS:不足之处请指出,共同学习、共同进步 !package *.*.utils;import java.text.SimpleDateFormat;import java.util.Ca...原创 2019-07-16 09:47:19 · 23147 阅读 · 0 评论 -
Hadoop编程——Elasticsearch for Apache Hadoop从HDFS导入数据到Elasticsearch
Hadoop编程——从HDFS导入数据到Elasticsearch一、Elasticsearch for Apache Hadoop安装1.1 官网下载zip安装包1.2 maven方式下载1.3 将ES-hadoop 的jar包加入环境变量二、准备数据三、从HDFS读取文档索引到ES四、API分析Hadoop编程——从HDFS导入数据到Elasticsearch...原创 2019-07-18 15:09:51 · 2254 阅读 · 0 评论 -
Linux(CentOS7)上安装JDK1.8
关键词:Java JDK JDK1.8 Linux CentOS71.下载Linux版的JDK1.8安装包 下载Linux版的JDK,例如我下载的是Linux版的JKD1.8,文件是jdk-8u211-linux-x64.tar.gz 地址是:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-do...原创 2019-06-27 17:18:44 · 2038 阅读 · 0 评论 -
游戏服务器开发(基本需求)
1,团队沟通基本上不管做什么开发,都是一个团队来完成的,游戏也是如此,游戏团队一般由老板,总经理,CTO(技术主管),主策划(领导一些人,包括数值策划,系统策划,特效策划),主美(领导一些人,包括原画,UI设计,特效动作设计),客户端主程(领导一些人,客户端程序员,客户端程序员...),服务器主程(领导一些人,包括服务器程序员,服务器程序员),外加运维。而游戏的大部分逻辑实现与逻辑数据验证都会...转载 2019-04-04 17:12:39 · 6811 阅读 · 0 评论 -
数据结构——12大排序及代码实现
尊重原创,地址:https://blog.csdn.net/qq_35813653/article/details/83055078#comments转载 2018-11-15 17:49:09 · 261 阅读 · 0 评论 -
JAVA爬虫天眼查、启信宝...企业信息查询网站
闲来无事,做个快速收集企业信息导出Excel表的程序。所以...嘿嘿,开始对天眼查进行研究,废话不多说。一、天眼查网站地址:https://www.tianyancha.com,到天眼查网站后例如:查询关键字:教育,天眼查说查询到100000+条企业信息,但是当你去翻页看的时候会发现在不登录的时候只能查看2页,后面就提示你登录查看更多了,那就登录一下,反正天眼查有短信快捷登录,登陆后...原创 2019-01-02 16:58:14 · 6688 阅读 · 10 评论 -
JHipster项目使用ElasticsearchRepository操作Elasticsearch+smartcn分词器
安装ElasticsearchSpring-data-elasticsearch是Spring提供的操作ElasticSearch的数据层,封装了大量的基础操作,通过它可以很方便的操作ElasticSearch的数据。版本说明这有一个对应关系,不过不太完整。目前已经更新到6版本多,请自行匹配。spring data elasticsearch elasticsearch ...原创 2019-03-15 16:14:34 · 886 阅读 · 0 评论 -
docker自定义elasticsearch镜像——集成中文分词器smartcn和x-pack插件
前言继上一篇文章docker自定义elasticsearch镜像 之 带中文分词器smartcn插件的elasticsearch,现需要elasticsearch装有x-pack。可能有的同学会问,把原有elasticsearch配置一下,通过挂载plugins文件目录方式不也能集成这俩个插件么?干嘛费劲巴拉得搞成镜像呢?首先产生镜像的原因是什么?我的理解是 方便安装,方便统一,使 使...原创 2019-04-10 12:26:31 · 865 阅读 · 0 评论 -
docker自定义elasticsearch镜像——集成中文分词器smartcn
前言。。。翻遍百度、谷歌、bing也没找到docker下给elasticsearch安装smartcn的资料,全是IK和拼音的,只好拿出我这只会几个简单命令的本事参考、观摩、尝试...参考、观摩、尝试...参考、观摩、尝试......最终熬出结果┭┮﹏┭┮编写Dockerfile以下是我编写的Dockerfile文件内容,注释较为详细不再赘述# Docker image of e...原创 2019-03-28 16:36:27 · 1031 阅读 · 0 评论 -
大数据学习——初识Hadoop
Hadoop简介Hadoop,这个名字没有特别含义,只是项目创建者的孩子为一个棕黄色的大象玩具起的名字。Hadoop是一个能够对大量数据进行分布式处理的软件框架。 Hadoop 以一种可靠、高效、可伸缩的方式进行数据处理。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式...原创 2019-06-28 19:16:37 · 241 阅读 · 0 评论 -
Restful Api 写法——统一返回值
记录Restful Api 自定义统一返回值方式!以下为示例代码:Code码Java类package *.*.*;import java.util.ArrayList;import java.util.List; /** * API 统一返回状态码 * Created by ws on 19/4/23. */public enum Re...原创 2019-04-30 14:07:19 · 3424 阅读 · 0 评论 -
SpringBoot——@Schedled方式配置定时任务详解
@Schedled注解详解@Sechedled是为定时任务而生的注解,是springboot自带的注解,查看注解源码:@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Repeatable(Schedules.class)...原创 2019-05-16 11:45:12 · 1941 阅读 · 0 评论 -
关于JHipster特此记录
命令行选项JHipster的一些可选命令行选项,使用jhipster app --help查看详细说明。--skip-cache忽略之前记住的答案 --skip-git不自动生成git项目 --skip-install不自动安装依赖 --skip-client跳过客户端的生成,只生成后台服务,也可以使用jhipster server代替 --skip-client跳过生成服...原创 2019-05-25 16:30:36 · 197 阅读 · 0 评论 -
Java中的==和equals()
Java中==和equals()都是比较是否相等,返回值都是boolean类型。首先,==是Java中的一个关系操作符号,而equals()是方法。==操作符在比较两个基本类型时比较的是数值,对比两个对象时比较的是两个对象的引用地址,当两个对象引用地址不同时,即使数据一模一样,也会返回false。 如下代码:public static void main(Strin...原创 2018-08-01 23:05:17 · 171 阅读 · 0 评论