jre

构建jenkins

别说谁变了你拦得住时间么 提交于 2019-11-28 15:06:30
一.Jenkins简介: jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用户监控秩序重复的工作,包括: 1>持续的软件版本发布测试项目。 2>监控外部调用执行的工作 Jenkins 下载网址:http://jenkins-ci.org/ war包地址 : http://mirrors.jenkins-ci.org/ linux下jenkins安装: http://blog.sina.com.cn/s/blog_13cc013b50102w01m.html#_Toc438402188 二.centos6.5下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 目录 1.>实验环境 2.>安装svn(如果没有的话) 3.>安装java 4.>安装apache tomcat 5.>安装maven 6.>安装jenkins 7.>jenkins基本设置 系统管理---系统设置 系统管理--安全设置 系统管理--插件管理 1.实验环境 centos6.5操作系统 192.168.16.11 centos7操作系统下载地址 下载地址: http://ftp.riken.jp/Linux/centos/7/isos/x86_64/ Java(jdk-8u65-linux-x64.tar.gz) 下载地址: http:/

JAVA_基础

走远了吗. 提交于 2019-11-28 14:06:39
2019/08/26 1、JVM、JRE、JDK   jVM: java 虚拟机,java的运行环境   JRE:包含JVM、运行时的核心类库   JDK:java程序开发包,包含JRE和开发工具 2、命名规则   英文26字母(包含大小写)、0-9、$、_   不能数字开头   不可为关键字   类命名:首字母大写,后面每个单词首字母大写   变量名:首字母小写,后面每个单词首字母大写   方法名:同变量名 来源: https://www.cnblogs.com/liu-Gray/p/11410139.html

Java基础面试题50题

泄露秘密 提交于 2019-11-28 12:47:40
原文: http://blog.gqylpy.com/gqy/457 置顶:来自一名75后老程序员的武林秘籍——必读 (博主推荐) 来,先呈上武林秘籍链接: http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我会画原理图,会画 PCB,会模拟,会数字!玩过 PLC,玩过单片机,会用汇编,会用 C!玩过 ARM,比如 PLC,STM32,和时下正在起飞的 NXP RT1052!搞过 DSP,比如 TMS320F28335!搞过 FPGA,不管 Xilinx 还是 Altera,也不管是 Verilog 还是 VHDL,或者直接画数字电路图!我懂嵌入式系统,比如 uCOS 和 Linux!我懂开源的硬件,比如 Arduino 和树莓派!我也搞软件,学了一堆上位机的语言C#,JAVA,Python,Kotlin,Swift!会写爬虫工具,又自学写APP,不管Android 还是 IOS! 可是这一切有什么用呢?土鸡瓦狗!不值一提!干技术的永远就是最苦逼的那个人! 我相信看到这里的你,应该是个 IT

线程池

蓝咒 提交于 2019-11-28 12:35:10
线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间 线程池:JDK1.5之后提供的 java.util.concurrent.Executors是线程池的工厂类,用来生成线程池 Executors类中的静态方法:   static ExecutorService newFixedThreadPool(int nThreads)创建一个可重用固定线程数的线程池   参数:int nThreads:创建线程池中的线程数量   返回值:ExecutorService接口返回的是ExecutorService接口的实现类对象,我们可以使用ExecutorService接口接收(面向接口编程) java.util.concurrent.Executors:线程池接口   sumbit(Runnale task)用 来从线程池中获取线程,调用start方法,执行线程任务    void shutdown() 关闭销毁线程池的方法 线程池的使用步骤   1.使用线程池的工厂类Executors里边提供的静态方法newFixedThreadPool生产一个指定数量的线程池  

springboot2.1.x版本报错总结

你离开我真会死。 提交于 2019-11-28 11:32:00
我使用的是springboot 2.1.7.RELEASE springcloud Greenwich.SR2 boot和cloud对应的版本号不能搞混,对应版本请参考 https://spring.io/projects/spring-cloud#overview 技术交流群 : 816227112 问题1 The bean 'eurekaRegistration', defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class] and overriding is disabled. "C:\Program Files\Java\jdk1.8.0_192

Eclipse常见错误以及解决方案

耗尽温柔 提交于 2019-11-28 11:21:18
Eclipse常见错误以及解决方案 错误一 :The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files 解决方案 : 出现以上信息的原因是因为你装了多个版本的jre或jdk的关系。本来Eclipse在建立工程时,会自动参 照你的jre路径,但多个版本就没办法了。 你只能手动建立… a. 进入window\preferences\java\Installed JREs 1)按Add 2)输入JRE Name, 例JDK1.5.0.03 3)JRE home directory, 选择安装的路径 4)按OK b. 进入Project\properties\Java Bulid Path 1)Add library 2)选JRE System Library后按Next 3)选workplace default JRE后按finish... 错误二: Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法 解决方案: 删除当前工作目录下的 .metadata/.plugins/org.eclipse.core.resources/

深入分析Java ClassLoader原理

痴心易碎 提交于 2019-11-28 10:28:08
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是 BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以 ClassLoader就是用来动态加载class文件到内存当中用的。 二、Java默认提供的三个ClassLoader BootStrap ClassLoader :称为启动类加载器,是Java类加载层次中最顶层的类加载器, 负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等 ,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件: [java] view plain copy <EMBED id=ZeroClipboardMovie_1 height=18 name

Failed to load ApplicationContext ,Error creating bean with name 'adminUserService': Injection of autowired dependencies failed;

若如初见. 提交于 2019-11-28 10:27:31
Druid配置的时候出现这个问题: "C:\Program Files\Java\jdk1.8.0_191\bin\java" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar=10437:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit5-rt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191

深入分析 Java ClassLoader 原理

时间秒杀一切 提交于 2019-11-28 10:27:24
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。 二、Java默认提供的三个ClassLoader BootStrap ClassLoader :称为启动类加载器,是Java类加载层次中最顶层的类加载器, 负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等 ,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件: [java] view plain copy 以下内容是上述程序从本机JDK环境所获得的结果: file:/C:/Program

javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 问题解决

江枫思渺然 提交于 2019-11-28 08:00:39
原文出处: https://www.cnblogs.com/yinliang/p/9929595.html 亲测有效 解决这个异常的重点就在于下载两个jar包: bcprov-ext-jdk15on-1.52 bcprov-jdk15on-1.52 传送门:https://pan.baidu.com/s/1c563m9gR-t1v9X-qYfE9EA 提取码vsuj 然后下载完毕之后就需要将这两个jar包放到 $JAVA_HOME/jre/lib/ext 放在指定的目录下之后,接下来就需要对一个文件进行编辑 这个文件的位置在 $JAVA_HOME/jre/lib/security/ 对这个路径下的java.security文件进行修改 找到security.provider.9,然后在这句话下面加上: security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider 来源: https://www.cnblogs.com/liyiren/p/11400642.html