学习笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
java学习笔记这是我一个学霸朋友学习java时一点一点积累下来的笔记,分享给大家,希望能帮到刚学java或是想学java的你。绝不是什么网上复制粘贴下来的,内容都是很基础很重要的知识点!一、基础知识:1、JVM、JRE和JDK的区别:JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(JavaRuntimeEnvironment):java的运行环境,包括jvm+java的核心类库。JDK... 查看全文
· Java编程思想学习笔记发布时间:2019-09-19
对象导论抽象过程所有编程语言都提供抽象机制。万物皆为对象程序是对象的集合,它们通过发送消息来告知彼此所要做的。每个对象都有自己的由其他对象所构成的存储每个对象都拥有其类型某一特定类型的所有对象都可以接受同样的消息对象具有状态,行为和标识每个对象都有一个接口怎样才能获取有用的对象?必须有某种方式产生对对象的请求,是对象完成各种任务,如完成一笔交易,在屏幕上画图,打开开关等。每个对象都只能满足某些请求,这些请求有对象的接口(interface)所定义,决定接口的便是类型... 查看全文
· Java编程思想学习笔记-二发布时间:2019-09-19
初始化与清理随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一,初始化与清理正是涉及安全的两个问题。许多c程序的错误都源于程序员忘记初始化变量。清理也是一个特殊问题,当使用完一个元素时,它对你也就不会有什么影响了,所以很容易把它忘记。这样一来,这个元素占有的资源就会一直得不到释放,结果是资源(尤其是内存)用尽。Java中采用了构造器,这是一个在创建对象时被自动调用的特殊方法,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放... 查看全文
· zookeeper学习笔记(二)发布时间:2018-09-06
在zookeeper学习笔记(一)中记录了zookeeper相关概念,这一篇是使用zookeeper开发。一、安装zookeeper的安装参考Kafka学习笔记【二】-安装中的第二章节,注意zookeeper.propertis对应为zoo.properties.二、Java编码zookeeperjava开发一般有三种方式:1)zookeeper原生api,封装层次较低,有很多功能需要自行优化,如断网重连,通知后自动watch等。2)zkClient高级api,对重连... 查看全文
在去年写完大数据学习笔记(七)-运行spark脚本【原创】之后,由于工作比较忙,且大数据在负责的项目中一时用不上,所以没有继续学习。这一篇是新的开始,主要学习使用spark的进行开发。spark的源码是scala写的,scala是与Java很像的一种语言,也是基于jvm运行的。spark提供了scala和java的开发包,因此可以使用java和scala来开发spark应用。以下介绍开发环境搭建与demo的编写:一)开发环境搭建1)安装jdk1.82... 查看全文
· java8新特性学习笔记发布时间:2018-07-31
packagecom.tmall.tac.biz;importorg.apache.commons.lang.StringUtils;importjava.util.*;importjava.util.function.Function;importjava.util.stream.Collectors;/***Createdon18/7/31bybingyin.gby.*/publicclassJava8Test{publicstaticvoidmain(String[]args)... 查看全文
说来惭愧,之前一直没有写过博客,学习的内容或者一些技术类话题也只是记录在云笔记上,今天偶然间想起来这件事情,从今天开始不定时更新博客,如有不正确或者待讨论的地方欢迎看到的朋友评论。技术分享从学习周志明的《深入理解java虚拟机》开始吧。文章内容为本人读书笔记,如有雷同,那我们真是太有缘了。下面进入正文:=================================================================JVM中运行时数据区:方法区、虚拟机栈、本地方法栈、堆... 查看全文
本章写的优点简略,有空会补充及丰富内容前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。jdk命令行工具:(1)jps:jvmprocessstatustool显示指定系统内所有的hotspot虚拟机进程。虚拟机进程状况工具命令格式:jps[options][hostid].options:-q,-m,-i,-ve.g:jps-q(2)jstat:jvmstatisticsmonitoringtool,用于手机hotSpot虚拟机各方面的运行数据... 查看全文
· Redis 学习笔记(三) 【原创】发布时间:2018-01-08
在Redis学习笔记(二)中,已经介绍了sentinel+redis的高可用方案部署,本文基于spring-data-redis访问sentinel+redis服务。1.pom.xml<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0... 查看全文
内容摘要:AndroidHandler消息传递机制的学习总结、问题记录Handler消息传递机制的目的:1.实现线程间通信(如:Android平台只允许主线程(UI线程)修改Activity里的UI组件,而实际开发时会遇到新开的线程要改变界面组件属性的情况,这时就要有一种办法通知主线程更新UI)。Handler消息传递机制可用于线程间传递消息。2.实现消息的异步处理。机制的实现:(工作原理涉及Handler、Looper、Message(消息)、MessageQueue(消息队列)... 查看全文
1.父类必须包含构造函数么?父类必须要有一个构造函数,有参无参都可以。构造函数是对象的基本,没有构造函数就没有对象,若父类中显示的有参数的构造函数,在子类继承就必须写一个构造函数来调用父类的构造函数。如果父类中有没有参数的构造函数,在子类中可以不显示的写父类的构造函数,系统会自动调用没有参数的构造函数。2.Assembly.CreateInstance方法1usingSystem.Reflection;23namespaceAssemblyTest4{5classProgram6... 查看全文
接上文多线程编程学习笔记——任务并行库(一)接上文多线程编程学习笔记——任务并行库(二)六、实现取消选项本示例学习如何实现基于Task的异步操作进行取消流程,以及在任务真正运行前如何知道任务已经被取消。1.代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Linq;usingSystem.Text;usingSystem... 查看全文
接上文多线程编程学习笔记——任务并行库(一)三、组合任务本示例是学习如何设置相互依赖的任务。我们学习如何创建一个任务的子任务,这个子任务必须在父任务执行结束之后,再执行。1,示例代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks... 查看全文
接上文多线程编程学习笔记——基础(一)接上文多线程编程学习笔记——基础(二)接上文多线程编程学习笔记——基础(三)接上文多线程编程学习笔记——线程同步(一)接上文多线程编程学习笔记——线程同步(二)接上文多线程编程学习笔记——线程同步(三)接上文多线程编程学习笔记——线程池(一)接上文多线程编程学习笔记—&mdash... 查看全文
接上文多线程编程学习笔记——线程池(一)接上文多线程编程学习笔记——线程池(二)五、在线程池中使用等待事件处理器与超时本示例主要学习如果对线程池中的操作实现超时,并在线程池中正确等待。线程池还有一个ThreadPool.RegisterWaitForSingleObject,这个方法允许我们将回调函数放入线程池中的队列中。当提供的等待事件处理器接收到信号或发生超时时,这个回调函数将被调用,这样就实现了为线程池中操作实现超时操作。1.代码如下... 查看全文
1.1概述c#程序开发中,数据库操作无疑是举足轻重的,数据库部分的技术点可能占整个c#技术点的1/4。这几天我一直在研究System.Data.OracleClient.dll反编译之后的.CS,放弃c#的心都有了,底层代码不仅全是英文注释,而且有很多东西看都看不懂,让我深刻体会封装的重要性!此外在做sql语句参数化拼接时,我想在c#中效仿java中的PreparedStatement,但是实现起来困难重重,花了很多时间,最后效果也不理想!放弃继续深入... 查看全文
TensorFlow对Android、iOS、树莓派都提供移动端支持。移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向服务端请求数据可行性差,移动端资源稀缺。本地运行实时性更好。加速计算,内存空间和速度优化。精简模型,节省内存空间,加快计算速度。加快框架执行速度,优化模型复杂度和每步计算速度。精简模型,用更低权得精度,量化(quantization)、权重剪枝... 查看全文
对于移动端这块,笔者之前一直都是进行iOS开发的,也从来没用过Java。但是因为进入了GoogleAndroid全国大学生移动互联网创新挑战赛(进入官网)的总决赛(笔者“西部计算机教育提升计划”的项目被直接推荐进入决赛),这个比赛要求一定要提交apk程序,所以我不得不赶紧学习一下Android开发了。下面就对自己学习的过程做一个记录。一、安装AndroidStudio笔者用的计算机配置如下:Mac下安装AndroidStudio应该更简单一些,只需要下载一个AndroidStudio... 查看全文
· Java学习笔记(泛型1)发布时间:2017-11-13
1、定义时只能用extends,因为super是逻辑不通的2、使用时可以super,可以extends3、?通配符表达,但要满足泛型定义条件--------------sample---------------classA<TextendsCharSequence>{A(Tt){}}-->OKclassA<TsuperCharSequence>{A(Tt){}}-->FAILStrings="s";Intgeri=1;A<String>... 查看全文
接上文多线程编程学习笔记——线程池(一)三、线程池与并行度此示例是学习如何应用线程池实现大量的操作,及与创建大量线程进行工作的区别。1.代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;namespaceThreadPoolDemo{classProgram... 查看全文