深入理解java虚拟机:笔记

1.运行时数据区域 1.程序计数器 当前线程执行字节码的行号指示器,字节码解释器工作通过改变这个计数器的值来选取下一条需要执行的字节码指令,每一个线程拥有独立的程序计数器,线程私有的内存 2.虚拟机栈 线程私有的内存,生命周期与线程相同,没有方法被执行会创建一个栈帧,存储局部变量表,操作栈等信息。 每一个方法被调用直至完成,对应一个栈帧在虚拟机栈中入栈到出栈的过程。 局部变量表所需的内存空间在编译器完成分配,调用方法时在帧中分配多大的局部变量完全确定,运行时不会改变该表大小。 线程请求的栈深度
分类: 其他 发布时间: 10-10 21:00 阅读次数: 0

HUD 1686 Oulipo(KMP)

Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book: Tout avait Pair normal, mais tout s’affirmait faux. Tout avait Fai
分类: 其他 发布时间: 10-10 21:00 阅读次数: 0

剑指offer——01数组中重复的数字

题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 方法一:   从0位置遍历,开辟一个lenght大小的数组,统计每个数字出现的次数,当某个数字出现的次数大于1时,则是第一个重复数字   缺点:需要开辟lenght大小的额外空间 方法二:   在原数组上进行交换排序,因
分类: 其他 发布时间: 10-10 21:00 阅读次数: 0

jQuery自定义数字滚动效果

每日分享效果时间到,今日分享:jQuery自定义数字滚动效果效果图:一、html代码<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"/><!--
分类: 服务端 发布时间: 10-10 20:53 阅读次数: 0

MIS系统开发那些事之1-开篇

这些年开发了不少mis系统,是时候做一个系统性的总结了,有2年左右时间专门做政府/教育/国企的定制开发,感觉这行业项目按时交付并达到预期效果的比例不足20%,而且60%的项目因为需求不明/研发不力/实施遇阻等原因造成交付遥遥无期,庆幸我参与的项目都是按期验收的,因为在我的概念中,技术团队对项目成败起更决定性的:1)研发经理更理解需求,深挖潜在需求,就会少走弯路,少做推到重来的工作;(需求不明)2)
分类: 服务端 发布时间: 10-10 20:53 阅读次数: 0

Coherence Pro for Mac(网站转变成app软件)

CoherenceProforMac特别版可以让您在几秒钟内将任何网站变成一个成熟的macOS应用程序。支持所有现代Web标准和功能。CoherenceProMac是一个非常容易使用和操作简单的应用程序,并且允许每个应用程序具有单独的设置和扩展。通过Chrome集成,还可以为app设计界面和修改配置,允许应用程序更小,运行更快,并与macOS更好地交互。CoherenceProMac使您可以轻松地
分类: 其他 发布时间: 10-10 20:53 阅读次数: 0

浅谈singleton枚举单例模式

一、前言单例模式比较简单,可以说没有复杂的调用和接口的设计,就是一个简单的类,只是要求这个类只生成一个对象,无论什么时候都要保证这一点,因此只能生成一个实例的模式就是单例模式。二、类的加载类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式加载类,也可以是懒汉式加载,这跟不同的JVM实现有关。加载完类后,类的初始化就会发生,如果是对一个类的主动使用就会初始化对象,对类的被动使用
分类: 其他 发布时间: 10-10 20:53 阅读次数: 0

Business Templates for MS Word Mac(微软办公软件)

BusinessTemplateforMSWord是一款macOS平台的微软办公软件。MicrosoftWord商业模板套件合集,内置了大量实用的Word模板供我们选择使用,可以帮助大大的提高Word工作效率以及设计效率。BusinessTemplatesforMSWordforMac介绍说服你的客户,打动你的同行-BusinessTemplatesforMSWord使得创建比以往任何时候更容易和
分类: 其他 发布时间: 10-10 20:53 阅读次数: 0

为什么叫 Comunion ?

我们为什么叫Comunion?
分类: 其他 发布时间: 10-10 20:53 阅读次数: 0

Android 了解一下

四大组件:Activity、BroadcastReceive、Service、Content Provider ; 五大存储: SharedPreferences、SDCard 、SQLite数据库存储数据、使用ContentProvider存储数据、IO存储 ; 六大布局 :LineartLayout 、FrameLayout 、TableLayout 、 RelativeLayout 、 AbsoluteLayout 、 GridLayout ; 七大生命周期 :onCrate 不可见不可
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

CRC-CCITT标准生成CRC校验码

//*************************************************************** //这里以CRC-CCITT标准生成多项式。CRC-CCITT是一个17位生成多项式 //G=[1 0001 0000 0010 0001],用多项式形式表示为G(x)=x16+x12 //+x5+1,由它产生的检验码R的二进制位数是16位(2字节)。 JAVA版: package crc16_half; import javax.xml.bind.Datatyp
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

SPARK+LIVY

Apache Livy简介 Apache Livy是由Cloudera Labs贡献的基于Apache Spark的开源REST服务,它不仅以REST的方式代替了Spark传统的处理交互方式,同时也提供企业应用中不可忽视的多用户,安全,以及容错的支持。其功能如下: 拥有可用于多Spark作业或多客户端长时间运行的SparkContext; 同时管理多个SparkContext,并在集群(YARN / Mesos)而不是Livy服务器上运行它们,以实现良好的容错性和并发性; 可以通过预先编译好的
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

首探:Ruby on Rails

一. 安装 Ruby安装:https://ruby-china.org/wiki/rvm-guide 注:安装了RVM和Gem后 安装rails: gem install rails -v 5.1.4 # 指定版本安装 二. 创建Rails项目 rails _5.1.4_ new hello_app # 创建指定rails版本的项目 1.项目目录 2.关于目录文件的解释 3.关于项目中的Gemfile中的依赖包的版本介绍 (1).如果没在 gem 指令中指定版本号,Bundler
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

颠覆自动化测试金字塔

颠覆自动化测试金字塔   概要: 一个成长中的公司被指派从头开始开发一个测试自动化程序,改变它的编码实践,并建立一个持续的测试工具链。Martin Ivison详细描述了他们是如何做到的,包括意识到实施传统的测试金字塔行不通-必须将其颠倒过来。他们发现,小即是美,便宜即是好,文化的改变很重要。   自动化   我在求职面试中听到的故事很普遍,但很有趣:该公司已经从一个单人的地下室运营成长为酿酒厂直接面向消费者销售的市场领导者。 但是,由于每年交易额超过10亿美元,该公司的系统在体系结构,基础结
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

python学习记录10---------------函数

函数: def 函数名(变量名1,变量2.。。):   函数体 在 python 中,类型属于对象,变量是没有类型的: a=[1,2,3] a="Runoob" [1,2,3]是列表类型, "Runoob"是字符串string类型。a是变量,没有类型,它只是一个对象的引用,可以指向list类型,也可以指向string类型 ---------------------------------------------函数的注意点-------------------------- a=1 #a指向1
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

Linux 教程学习笔记

目录 一、Linux 系统启动过程 1、分为 5 个阶段 3、shell、操作系统、内核的关系 二、Linux 系统目录结构 三、Linux 文件基本属性 1、Linux文件属性 3、更改文件属性: 四、Linux 文件与目录管理 1、绝对路径和相对路径 五、Linux 用户和用户组管理 1、用户管理 3、用户的属性和常用文件解读 六、Linux 磁盘管理 1、常用命令 1、各命令模式 2、常用按键说明: 八、linux yum 命令 本文石墨链接:https://shimo.im/docs/
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

1.了解爬虫

什么是爬虫 爬虫就是通过编写程序模拟浏览器上网,然后让其去互联网上抓取数据的过程。 哪些语言可以实现爬虫 1.php:可以实现爬虫。php被号称是全世界最优美的语言(当然是其自己号称的,就是王婆卖瓜的意思),但是php在实现爬虫中支持多线程和多进程方面做的不好。 2.java:可以实现爬虫。java可以非常好的处理和实现爬虫,是唯一可以与python并驾齐驱且是python的头号劲敌。但是java实现爬虫代码较为臃肿,重构成本较大。 3.c、c++:可以实现爬虫。但是使用这种方式实现爬虫纯粹是
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

ActiveMQ学习总结------入门篇01

注:*这篇博文文章主要介绍ActiveMQ是什么原理性的内容和如何安装和简易操作 一、 ActiveMQ 简介 1 ActiveMQ是什么呢?看起来好碉堡的东西哇! ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个 完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS 规范出台已经是很久 的事情了,但是 JMS 在当今的 J2EE 应用中间仍然扮演着特殊的地位。 2 什么是消息呢? 大家对消息的这
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

spark连接非内置hive数仓,spark连接外部hive数仓的方法

1) 前面连接的是spark自带的hive数仓,并且在spark目录下自动生成了metastror_data,spark-warehouse。这里我们把它删除,都删除不要了。4 2) 打开hive目录下的conf文件,把hive-site.xml原封不动的复制一份放在 spark/conf 目录下 。 这样启动spark读取conf文件的时候,就会读取hive-site这个文件下的hive数仓了。 3)这里还需要你在 jars mysql-connector-java-5.1.27-bin.j
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0

最近点对 (迭代器访问数据)

#include<iostream> #include<stdio.h> #include<vector> #include<algorithm> #include<time.h> #include<set> #pragma warning(disable:4996) using namespace std; struct coordinate { int x, y; }; bool cmp_x(coordinate &a, coordinate &b) { ret
分类: 其他 发布时间: 10-10 20:44 阅读次数: 0