JAVA
manbufenglin
技术兴趣:大数据技术、技术架构、JAVA、数据库开发,C#(Asp.NET)等;
展开
-
Maven私服上传第三方Jar包操作
上传Jar包来源 :第三方maven库Jar包或自己手工mvn打出的jar包; Maven管理工具nexus操作比如项目依赖包如下需要原创 2020-11-22 17:08:25 · 192 阅读 · 0 评论 -
springboot项目在spark yarn 集群上部署运行
需求: 项目采用springboot开发,用于实现历史数据的统计分析及算法计算,通过spark-yarn运行跑出结果。环境:JDK:1.8操作系统:centos 7.6大数据架构:Hadoop -Yarn-HA;spark 、hive 集群模型项目预期效果:./spark-submit --master yarn-client --class org.apache.spark.examples.SparkPi ../examples/jars/spark-examples_..原创 2020-05-20 10:18:55 · 2660 阅读 · 4 评论 -
JAVA-List to Map
现在记录其中一种实现方式:Map<String, String> item_id2title_map = item_conf_df.select("movieId", "title").collectAsList().stream() .collect(Collectors.toMap(row -> row.get(0).toString()...原创 2019-12-30 09:23:55 · 144 阅读 · 0 评论 -
gitlab ssh
ssh 连接时 docker容器22端口映射为7122了,所以git 通过ssh连接方式有所变动:原来的clone命令是这样的:git clone git@XXX.com:username/resources.git只需要把这个命令改成:git clone ssh://git@XXX.com:7122/username/resources.git注意有三个地方的改动1、增加了ss...原创 2018-10-17 18:30:26 · 322 阅读 · 0 评论 -
spring bean 及注解的问题
Spring Beans21.什么是Spring beans?Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans通过容器中配置的元数据创建。比如,以XML文件中<bean/> 的形式定义。Spring 框架定义的beans都是单件beans。在bean tag中有个属性”singlet...转载 2018-10-30 20:34:56 · 219 阅读 · 0 评论 -
深入理解 Java 虚拟机
Java 代码编译和执行的整个过程Java 代码编译是由 Java 源码编译器来完成,流程图如下所示:Java 字节码的执行是由 JVM 执行引擎来完成,流程图如下所示:Java 代码编译和执行的整个过程包含了以下三个重要的机制:Java 源码编译机制 类加载机制 类执行机制Java 源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表 注解...转载 2018-10-30 22:35:29 · 106 阅读 · 0 评论 -
并发工具类 countDownLatch、CyclicBarrier与Semaphore
1、等待多线程完成的 CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成操作。它的构造函数接受一个int类型的参数作为计数器,如果想等待N个点完成,这里传入N即可。调用countDown方法时,N就会减1,await方法会阻塞当前线程直到N为0时。N个点可以是N个线程,也可以是同一线程中的N个点。比如如下代码实现等待N个线程执行并发并等待N...原创 2018-11-01 17:49:56 · 142 阅读 · 0 评论 -
Java单链表反转 Java实现单链表翻转
https://blog.csdn.net/guyuealian/article/details/51119499转载 2018-11-06 17:10:16 · 273 阅读 · 0 评论 -
JVM 垃圾收集器
线程私有: java内存运行时区域,其中程序计数器、本地方法栈、虚拟机栈随着线程而生,随线程而终结;虚拟机栈中的栈帧随方法的进入和退出有条不紊地执行者出栈和入栈。每个栈帧中分配的内存基本上是类结构确定下来时就已知的(可认为编译期间已知),在这些区域不必过多考虑垃圾回收的问题,因为方法结束或线程退出后,内存自然会回收。 线程共享: JVM堆和方法区。一个接口多个实现类需...原创 2018-11-15 19:29:55 · 167 阅读 · 0 评论 -
并发编程——上线文切换、死锁
1、什么是线程上线文切换时间片是CPU分配给线程执行的时间,由于时间片非常短,所以CPU通过不停切换线程执行。时间片时长一般几十毫秒。在切换线程前会保存当前任务线程的状态,以便下次再切回这个任务时可以再加载这个任务 的状态。任务从保存到再次加载的过程是一次上线文切换。2、死锁线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。pu...原创 2018-11-25 13:23:22 · 367 阅读 · 0 评论 -
Java 写类C# Lamda表达式
用过C#的人都知道lamda表达式作用于集合的power!简洁、易用、可读性强。比如从一个集合中取出所有符合某一条件的所有项:var fields = skuField.GetFieldList();//取出属性集合中类型为单选类型且属性ID字符串含有“_20549_29148” 的所有属性项var sizeFields = fields.FindAll(f => f.Type == Field原创 2015-05-15 18:07:35 · 1731 阅读 · 0 评论 -
HttpClient 学习整理
HttpClient 学习整理HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在转载 2015-06-17 13:58:09 · 467 阅读 · 0 评论 -
Java 中利用 axis2 进行webservice 客户端编写
Java 中利用 axis2 进行webservice 客户端编写 1 安装axis2客户端 下载客户端本文下载的是 1.6.2 下载地址是北京交通大学的apache镜像 地址http://mirror.bjtu.edu.cn/apache/axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip 下载完成后解压下图所示转载 2015-06-19 16:54:56 · 1631 阅读 · 0 评论 -
mybatis写mapper文件注意事项
xml中某些特殊符号作为内容信息时需要做转义,否则会对文件的合法性和使用造成影响Html代码 < > > & & ' ' " " 在mapper文件中写sql语句时,为避免不必要的麻烦(如来标记不应由xml解析器进行解析的文本数据,由包裹的所有的内容都会被解析器转载 2015-06-26 09:32:53 · 451 阅读 · 0 评论 -
IntelliJ IDEA 14 注册码
import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.zip.CRC32;public class keygen{ /** * @param s * @param i * @param bytes * @return */ publ转载 2015-08-22 18:44:51 · 884 阅读 · 0 评论 -
IDEA 快捷键参考
Ctrl+Alt+L 格式化代码Ctrl+Shift+J 两行合成一行,删去不必要的空格匹配代码格式其他快捷键:【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾C原创 2015-09-10 13:55:24 · 363 阅读 · 0 评论 -
取得各个国家ISO编码
可以通过IE浏览器,具体:【工具】=> 【Internet选项】=>【常规】=>【语言】翻译 2016-07-27 10:05:22 · 611 阅读 · 0 评论 -
java 中System类
public static void systemTest() { Map getenv = System.getenv(); for (Map.Entry kvp : getenv.entrySet()) { System.out.println(String.format("环境变量:%S,值为:%s", kvp.getKey(), kv原创 2016-07-27 11:13:21 · 411 阅读 · 0 评论 -
直接运行jar包找不到主类和没有主清单属性的解决
springboot项目module 通过maven打包编译后,生成jar包;再通过命令java -jar eureka-server/target/eureka-server-0.0.1-SNAPSHOT.jar 启动后提示:jar包找不到主类和没有主清单属性。 解决方案:在对应的pom文件 build配置节中加入<plugins> <p...原创 2018-07-31 14:15:42 · 6605 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse快捷键 10个最有用的快捷键4336Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源转载 2014-10-28 17:24:50 · 447 阅读 · 0 评论