
Java
文章平均质量分 64
SyubanLiu
梦想还是要有的,万一实现了呢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java-浅拷贝与深拷贝
一、引言 对象的拷贝即将一个对象的属性拷贝到另一个相同类型的对象中去。应用的场景大多数在一个新的上下文环境中需要复用被拷贝对象的部分或者全部数据。在Java中拷贝的方式有三:浅拷贝、深拷贝、延迟拷贝。 二、浅拷贝 2.1 什么是浅拷贝 浅拷贝是按位拷贝对象,会创建一个对象,其有这原始对象的精确拷贝。如果属性是基本类型,那么拷贝的就是基本类型的值;如果属性是内存地址,那么拷贝的就是内存地址,如果其中一个改变了该地址,那么就会影响到另一个。 2.2 浅拷贝代码实现 2.2.1 创建浅拷贝对象 public c原创 2021-04-28 20:50:40 · 270 阅读 · 1 评论 -
Java Concurrent --- Thread & Thread Pool
Thread Ways to create Threads extends Thread implements Runnable implements Callable and use FutureTask Thread Pool Knowledge Points Core Parameter corePoolSize maximumPoolSize keepAliveTime TimeUnit BlockingQueue ThreadFactory RejectedExecutionHandler原创 2021-04-09 11:08:57 · 115 阅读 · 0 评论 -
Java计算器--CALance
之前用过C语言的图形界面写了一个电脑版的计算器,但效果并不是很好;因此这次花了接近一周的时间,利用Java语言写了一个Android计算器APP–CALance,不仅写了手机端的(Meizu),同时还写了手表端的(ticwatch);其实计算器的原理都是一样的,主要的原理是: 1.利用数据结构中的四则运算,中缀专后缀,后缀再计算结果; 2.Java上面,我是利用了List中的ArrayList来原创 2016-08-06 00:13:45 · 670 阅读 · 0 评论 -
马踏棋盘-----Java版
关于马踏棋盘的思路,大致算法如下: 1.贪心算法(找最少的出路,因为最少的出路往往不用进行多次选择,贪 心算法的主要理念是:最拿走的路是最好的路); 2.深度搜索:主要的算法是深入进去探索,但执行时间有点长,效率有点低,但搜索面比较广泛; 3.回溯:当搜索到该点没有出路时,就退回到上一个点的位置; 4.递归:马踏棋盘主要用到是递归的方法,递归循环;闲话不多说,来看看代码吧。。。。。packa转载 2016-10-11 09:39:07 · 892 阅读 · 1 评论 -
Servlet的使用---Tomcat与Eclipse的配置
今天小shu给大家介绍一下有关Servlet的使用,做任何事之前都是需要做一些准备的,首先就给大家讲一下如何搭建一个JavaWeb服务器,我们这次要用到的工具是Tomcat与Eclipse(Java EE版);一.使用前必备物品: 1.JDK的安装与环境变量的配置; (我的JDK安装在了C:\Program Files\Java\jdk1.8.0_92上) JDK的下载可以到oracl原创 2017-03-04 20:23:18 · 348 阅读 · 0 评论 -
JVM垃圾收集器与内存分配策略
概述问:垃圾收集器(GC)需要完成的三件事情:答:1. 哪些内存需要回收? 2. 什么时候回收? 3. 如何回收?问:为什么我们还要去了解GC和内存分配呢?答:当需要排查各种内存溢出、内存泄露等问题时,当垃圾收集器成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节;对象已死吗在堆里面存放的几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是确定这些对象中原创 2017-09-03 00:25:53 · 338 阅读 · 0 评论 -
利用JavaCV实现将视频以帧方式抽取
使用前: 在用JavaCV实现以帧方式抽取视频的前, 我们需要先从bytedeco/javacv下载第三方的压缩包, 解压后按自己的需求往自己的IDE ( * IDEA / Eclipse * ) 导入解压缩包下JAR文件; 接下来就以代码方式来说明如何利用Javacv来将视频以帧的方式抽取出来: import org.bytedeco.javacv.FFmpegFrameGrab...原创 2018-03-01 12:01:26 · 7160 阅读 · 3 评论