一、HelloWorld案例的流程: 第一步:编写一个.java的源文件。通过Windows自带的记事本文件就可以完成。 第二步:将.java的源文件通过编译器编译生成一个.class的字节码文件。JDK的bin目录下的javac命令完成。 第三步:将.class的字节码文件通过解释器解释执行,最终 ...
分类:
编程语言 时间:
2019-03-25 19:20:14
阅读次数:
207
1、数据类型 整型:整数,1、2、3.。。这种 浮点型:简单理解就是小数,1.23、3.141572653等等 布尔值:只有2种,true、false 组合数据类型:类似数组 2、运算符 算术运算符:7种 +、-、*、/、%(取余运算)、//(取商运算)、**(幂运算) 加减乘除和现实的逻辑理解一样 ...
分类:
编程语言 时间:
2019-03-24 09:38:11
阅读次数:
127
https://www.cnblogs.com/zero-zyq/p/5275134.html 目前国内已经有很多公司做salesforce,但是国内相关的资料确是少之又少。上个月末跳槽去了新公司,主要做的就是salesforce,不过当时想要看一些相关资料确实比较难。为了避免想要零基础学习的人少走 ...
分类:
其他好文 时间:
2019-03-20 10:33:21
阅读次数:
191
linux是多用户、多任务的文件为基础的一个系统。多用户文件和文件夹的权限区分在这种 ...
分类:
系统相关 时间:
2019-03-19 23:30:01
阅读次数:
297
一、问题: 在做完第一个demo的时候,由于只是基础学习,所以对于name的使用并不需要很熟练,也不用理解的很深。但是在做音乐网站的时候遇到了关于如何使用name的内容。 由于一个app中会使用到另一个app的内容,所以在使用的时候没有找到search的映射。 二、解决: 对于无法找到映射的解决办法 ...
分类:
其他好文 时间:
2019-03-14 13:34:37
阅读次数:
183
池技术是性能优化的重要手段:连接池,线程池已经是开发中的标配了。面试中这个知识点也是高频问题。抽空学习了Java的ThreadPoolExecutor,把学习的思路记录一下。由于线程的创建和销毁都是系统层面的操作,涉及到系统资源的占用和回收,所以创建线程是一个重量级的操作。为了提升性能,就引入了线程池;即线程复用。Java不仅提供了线程池,还提供了线程池的操作工具类。我们由浅入深了解一下。impo
分类:
编程语言 时间:
2019-03-10 23:31:39
阅读次数:
289
AbstractQueuedSynchronizer是JUC的核心框架,其设计非常精妙。使用了Java的模板方法模式。首先试图还原一下其使用场景:对于排他锁,在同一时刻,N个线程只有1个线程能获取到锁;其他没有获取到锁的线程被挂起放置在队列中,待获取锁的线程释放锁后,再唤醒队列中的线程。线程的挂起是获取锁失败时调用Unsafe.park()方法;线程的唤醒是由其他线程释放锁时调用Unsafe.un
分类:
编程语言 时间:
2019-03-10 19:09:59
阅读次数:
199
零基础学习python最大的难题之一就是安装所有需要的软件,下面来简单介绍一下如何安装用pip安装requests、beautifulsoup4等第三方库: 零基础学习python最大的难题之一就是安装所有需要的软件,下面来简单介绍一下如何安装用pip安装requests、beautifulsoup ...
分类:
编程语言 时间:
2019-03-10 09:48:07
阅读次数:
188
Java语言从设计之初就把多线程作为语言的核心,至少从以下几点可以看出:1.Object对象的wait和notify机制。2.Thread类在lang包中。3.synchronizedvolatile关键字。虽然多线程是Java语言本身的特性,但是线程并不是Java语言独有的东西,而是操作系统的特性。Java在语言层面进行了封装,使其使用更简单。多线程存在的价值在哪里呢?内存读写,磁盘IO,网络传
分类:
编程语言 时间:
2019-03-09 22:01:42
阅读次数:
221