Java

java之线程池面试题

面试官:线程池有哪些?分别的作用是什么?常用的线程池有:newSingleThreadExecutornewFixedThreadExecutornewCacheThreadExecutornewScheduleThreadExecutor1、newSingleThreadExecutor:  单个线程的线程池,即线程...
代码星球·2020-04-21

《JAVA编程思想》第四版 PDF 下载 中文版和英文版 高清PDF扫描带书签

中文版+英文版+思维导图:链接:https://pan.baidu.com/s/1bmgOdC7gFhI4Waac6JV4Wg提取码:s3vc复制这段内容后打开百度网盘手机App,操作更方便哦中文版有一页(文件页码548,书籍页码515)图像缺失。不过没关系,只是一页源码以及简单说明,不影响整体知识。网上的所有版本此页...

Java语言编程

要弄清楚JDK、JRE和JVM这三者之间的关系,先看如下图,有个感性的认识:JDK:JavaDevelopmentToolKit(Java开发工具包)。JDK是整个Java的核心,包括了JRE,一堆Java工具(javac/java/jdb等)和Java基础的类库。 JRE:Java Runtime...
代码星球·2020-04-21

spring的15个经典面试题

总结Spring框架的15个经典面试题。什么是Spring框架?Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说的Spring框架就是SpringFramework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面...
代码星球·2020-04-21

java1.8安装及环境变量配置

虽然jdk1.9版本已经问世,但是许多其他的配套设施并不一定支持jdk1.9版本,所以这里仅带领你配置jdk1.8。而jdk1.9的操作也几乎是相同的。本教程适用于windows1064位操作系统配置jdk1.82.1下载进入官网的下载地址jdk1.8下载地址出现如下界面按照红色方框的指示,先选中[AcceptLice...

JAVA软件工程师应该具备哪些基本素质?

必知:软件企业要求基础软件工程师具备六大基本素质,即良好的编码能力、自觉的规范意识和团队精神、认识和运用数据库的能力、较强的英语阅读和写作能力、具有软件工程的概念和求知欲和进取心。             &n...

Javascript中的url编码与解码(详解)

本文主要针对URI编解码的相关问题做了介绍,对url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript中和编解码相关的几对函数escape/unescape,encodeURI/decodeURI和encodeURIComponent/decodeURIComponent。 ...

Java构造方法与析构方法实例剖析

类有一个特殊的成员方法叫作构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调用类的构造方法。构造方法定义规则:Java中的构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void)。另外,构造方法一般都应用public类型来说明,这样才能在程序任意的位置创建类的实例--对象。示例:下...

java打包成windows服务(转)

64位下载地址:https://www.krenger.ch/blog/tag/java-service-wrapper/我的配置:springboot#encoding=UTF-8#Configurationfilesmustbeginwithalinespecifyingtheencoding#ofthethefi...
代码星球·2020-04-18

CTFCrackTools在Windows下显示A Java Exception has occurred的解决方案

打CTF做密码学的人一定少不了用这个工具,CTFCrackTools,这个几乎可以号称密码学的神器,但是呢,最近博主遇到了一些麻烦事,每次打开的时候都是显示AJavaExceptionhasoccurred,这就很头疼了,下面我将介绍如何解决这个问题~~~这个问题相信大家曾经也碰到过,并且无法解决,网上找了半天的解决方...

微信企业号开发入门(回调模式)java

最近在开发微信企业号,刚接触时云里雾里的,在摸索过程中终于清晰了一点。刚开始我以为订阅号、服务号、企业号的接口差不多,就一直用订阅号的教程来入门,后来才发现差的挺多的。 首先,微信企业号不像订阅号和服务号,就一个主页面。企业号的开发其实是对应用的开发。先附上微信企业号开发官方文档:https://qydev....

JavaScript中两个数组的拼接

方法一:使用for循环vararr=['tom','jerry'];vararr2=[1,2];for(vari=0;i<arr2.length;i++){arr.push(arr2[i])}console.log(arr);//['tom','jerry',1,2]方法二:使用concat(),注意concat...

JAVA字符串转日期或日期转字符串

字符串转成时间(Date)对象和时间(Date)对象转换成时间字符串是开发中经常会遇到的,在API中,java.text.SimpleDateFormat下有一个叫SimpleDateFormat的对象,就是专门用来实现时间这种和字符串之间的互相转换。用法:  1,创建SimpleDateFormat对象的实例    ...
代码星球·2020-04-18

Javac编译时出现包不存在的报错的解决方案

今天在学习包类调用时出现如下错误:packa包不存在,在C盘目录下应该有这个包啊原因是在当前目录下没找到,因为packa存放在其它目录下如何解决:应该配置一个classpath,直接把包所在的目录配置到classpath中,这里我选择的是c:myclass于是就可以解决了~~~...

【Java学习笔记之三十四】超详解Java多线程基础

多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。1线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2进程:执行中的程序一个进程至少包含一个线程3单线程:程序中...