- Java学习笔记01
.wsy.
日常java学习笔记
1.1Java简介Java的前身是Oak,詹姆斯·高斯林是java之父。1.2Java体系Java是一种与平台无关的语言,其源代码可以被编译成一种结构中立的中间文件(.class,字节码文件)于Java虚拟机上运行。1.2.3专有名词JDK提供编译、运行Java程序所需要的种种工具及资源。JRE是运行Java所依赖的环境的集合。JVM是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功
- Java学习笔记04:Java_数组
JasonYangQ
Javajava
文章目录1.数组1.1数组介绍1.2数组的定义格式1.2.1第一种格式1.2.2第二种格式1.3数组的动态初始化1.3.1什么是动态初始化1.3.2动态初始化格式1.3.3动态初始化格式详解1.4数组元素访问1.4.1什么是索引1.4.2访问数组元素格式1.4.3示例代码1.5内存分配1.5.1内存概述1.5.2java中的内存分配1.9数组的静态初始化1.9.1什么是静态初始化1.9.2静态初始
- Java学习笔记:atomic的实现原理?
曲钟人散
在多线程的场景中,我们需要保证数据安全,就会考虑同步的方案,通常会使用synchronized或者lock来处理,使用了synchronized意味着内核态的一次切换。这是一个很重的操作。有没有一种方式,可以比较便利的实现一些简单的数据同步,比如计数器等等。concurrent包下的atomic提供我们这么一种轻量级的数据同步的选择。classMyThreadimplementsRunnable{
- Java学习笔记之Java基础语法01-变量与常量
神马都会亿点点的毛毛张
编程笔记编程实战java学习笔记
文章目录0.前言1.注释1.1注释格式1.2使用的技巧2.关键字2.1概念2.2class关键字2.3保留字3.字面量3.1字面量种类3.2常用转义字符4.变量4.1变量定义4.2数据类型1.分类2.基本数据类型(四类八种)3.变量初始化细节4.3计算机中的数据存储4.4练习练习1练习2练习34.5标识符1.硬性要求:2.命名原则A.小驼峰命名法B.大驼峰命名法C.阿里巴巴命名规范细节:0.前言本
- Java学习笔记004——接口概念理解及意义
诚外无物0106
java学习笔记
一个类中有抽象方法,则必须声明为abstract(做为抽象类),抽象类不能实例化。子类继承抽象类,必须对所有的抽象方法重写,否则依然有抽象方法,还是抽象的,无法实例化。故抽象类常做为基类。一个类中所有方法都是抽象方法,那么该类就可以使用接口来实现。在Java语言中,接口(interface)默认是公开的(public)。这意味着,当你定义一个接口时,你不需要显式地将其声明为public,它默认就是
- Java学习——迭代器
我我我想出去玩
Java学习笔记java学习开发语言
在Java编程中,遍历集合数据是一个常见的需求。Java提供了一个强大的工具来简化这一过程——迭代器(Iterator)。迭代器模式是一种设计模式,用于顺序访问集合中的元素,同时隐藏集合的内部结构。本文将探讨如何在Java中实现和使用迭代器,以及迭代器的优势和注意事项。什么是迭代器?迭代器是一个允许程序员遍历任何集合(如列表、集合、队列等)的对象,而无需关心集合的内部实现细节。Java中的迭代器定
- Java学习心得
杨文俊144
java开发语言后端
Java学习心得一.Java入门Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,我初次接触java时,发现它和c语言有一些不同,不仅要定义类,还要搭建环境,我也是在同学的帮助下才配置好了环境。二.Java和c的区别1、单文件的编译时间java比C语言快;2、C语言可以直接操作内存,java不能直接操作;3、C语言可以封装动态库,java
- Java学习心得感悟
Yaml墨韵
java开发语言
在我踏入Java学习的道路之前,我对编程只是一知半解,对于代码的世界充满了好奇和向往。然而,当我真正开始学习Java时,我才意识到,学习Java不仅仅是学习一门编程语言,更是一种思维方式和解决问题的能力的培养。首先,学习Java让我深刻体会到了编程的逻辑思维。在编写Java代码的过程中,我需要清晰地定义问题,分析问题的解决思路,并将思路转化为代码实现。这种逻辑思维的训练不仅在编程中有用,也可以应用
- Java系列:Java多线程编程经典问题详解,深入解析Java多线程生命周期、死锁、活锁与饥饿、守护线程等问题
码农超哥同学
Java编程java开发语言
多线程编程是Java语言中的一个高级主题,它在提高程序性能和响应性方面起着至关重要的作用。本文旨在帮助Java学习人员深入理解多线程的概念,并准备相关的技术面试。线程与进程在深入多线程之前,我们需要理解线程与进程的基本概念。进程是程序执行的一个实例,它拥有自己的内存空间和系统资源。而线程是进程内部的一个执行序列,是CPU调度和分派的基本单位。一个进程可以有多个线程,这些线程共享进程的资源,但每个线
- java学习之路(3)-JAVA_HOME环境变量配置
ouxiaoxian
java学习python
win+i>>找到高级系统设置>>环境变量>>系统变量新建path中添加'%JAVA_HOME%\bin'
- java学习之路(2)-编译java文件运行Java文件
ouxiaoxian
Javajava学习开发语言
创建.java后缀文本文件HelloWorld.java写入代码:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld");}}运行cmd命令找到代码所在目录输入javac编译Java文件生成HelloWorld.class编译:javac是JDK提供的编译工具,我们可以通过这
- java学习之路(1)-隐藏桌面图标从CMD命令中打开软件
ouxiaoxian
Java学习
1.找到文件所在路径:2.将文件路径添加到环境变量中3.win+r打开cmd输入命令(目录后面的QQScLauncher.exe)直接可以打开QQ软件,删除桌面图标,别人就找不到了,只能通过cmd命令或者是找到安装包所在位置才能打开软件
- Java学习第十四节之冒泡排序
新手小刘学Java
java学习算法
冒泡排序packagearray;importjava.util.Arrays;//冒泡排序//1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置//2.每一次比较,都会产生出一个最大,或者最小的数字//3.下一轮则可以少一次排序!//4.依次循环,直到结束!publicclassArrayDemo07{publicstaticvoidmain(String[]args
- 2020Java学习路线(珍藏版)
几里长街_三毛
Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!image.pngJava基础课程1Java基础课程内容涉及:Java开发介绍、Java数组、Java面向对象、常用基础类、集合、I
- 设计模式之单例模式
five days
设计模式单例模式
思维导图:java学习思维导图|ProcessOn免费在线作图,在线流程图,在线思维导图gittee地址:zsc-design:设计模式-Gitee.com定义:一个类在任何一种情况下都绝对只有一个实例,并提供一个全局访问点1.饿汉式单例:在启动时就加载2.懒汉式单例:在使用的时候在进行初始化3.注册式单例:将每一个实例都缓存到统一的容器中,使用唯一的标识获取实例4.ThreadLocal单例:天
- java学习--黑马SpringBoot3课程个人总结-2024-02-06
客卿123
Java的学习笔记java学习开发语言
1.前端知识学习2.Vue准备模块的代码Documentimport{createApp}from'https://unpkg.com/vue@3/dist/vue.esm-browser.js';//创建vue实例createApp({}).mount("#app")添加构建用户界面的代码Document{{msg}}import{createApp}from'https://unpkg.com
- Java学习--黑马SpringBoot3课程个人总结-2024-02-14
客卿123
Java的学习笔记java学习javascript
1.子路由//定义路由关系constroutes=[{path:'/login',component:LoginVue},{path:'/',component:LayoutVue,redirect:'/article/manage',children:[{path:'/article/category',component:ArticleCategoryVue},{path:'/article/
- Java学习--黑马SpringBoot3课程个人总结-2024-02-15
客卿123
Java的学习笔记java学习python
1.未登录统一处理2.添加文章分类//控制添加分类弹窗constdialogVisible=ref(false)//添加分类数据模型constcategoryModel=ref({categoryName:'',categoryAlias:''})//添加分类表单校验construles={categoryName:[{required:true,message:'请输入分类名称',trigger
- java学习--黑马SpringBoot3课程个人总结-2024-02-03
客卿123
Java的学习笔记java学习开发语言
1.@RestController注解知识来源在网上的一番搜索后,我大致总结出了几点:1.@RestController为开发提供了方便☺,在提供json接口时需要的配置操作再也不需要自己配置了。2.@RestController注解相当于@ResponseBody和@Controller的结合3.@RestController注解时,返回的是内容实例上面说到@RestController注解相当
- Java学习--黑马SpringBoot3课程个人总结-2024-02-16
客卿123
Java的学习笔记java学习开发语言
1.添加文章1.1富文本编辑器文章内容需要使用到富文本编辑器,这里咱们使用一个开源的富文本编辑器Quill官网地址:https://vueup.github.io/vue-quill/安装:npminstall@vueup/vue-quill@latest--save导入组件和样式:import{QuillEditor}from'@vueup/vue-quill'import'@vueup/vue
- java学习笔记《java从入门到精通》
CHENGDIEYIm
java入门java从入门到精通笔记把书读薄
最近才在学java,拿的是《java从入门到精通》这本书的第二版,好厚啊!以前学过c和c++,很多东西感觉有些累赘了,本着把书读薄的心情,记下这个笔记。大概每几章更一次吧,记录数里面提到的和c、c++不同的点和以前学过但是容易忘记的点。第四章常量与变量1.声明常量:staticfinalintYEAR=365;2.声明变量,变量的命名规则,变量的作用范围注意java中作用范围是不允许重叠的变量在使
- “全栈2019”Java多线程第三十三章:await与signal/signalAll
人人都是程序员
难度初级学习时间10分钟适合人群零基础开发语言Java开发环境JDKv11IntelliJIDEAv2018.3文章原文链接“全栈2019”Java多线程第三十三章:await与signal/signalAll下一章“全栈2019”Java多线程第三十四章:超时自动唤醒被等待的线程学习小组加入同步学习小组,共同交流与进步。方式一:关注头条号Gorhaf,私信“Java学习小组”。方式二:关注公众号
- JAVA项目一 家庭收支记账软件
D_D_zy
javajava基础java
JAVA学习项目一家庭收支记账软件学习项目之一家庭收支记账软件项目任务项目技术实现分析流程分析解决思路Utility工具类主程序实现循环语句分支语句代码说明实验总结学习项目之一家庭收支记账软件项目任务模拟实现基于文本界面的家庭记账收支软件。该软件能够记录个人收入或支出,并能够打印出收支明细概况。项目采用分级菜单方式,主菜单如下:项目技术局部变量和基本数据类型。循环语句和分支语句。方法调用和返回值的
- java学习
c667ec5a71d8
编译以上代码输出结果如下所示:基本类型:byte二进制位数:8包装类:java.lang.Byte最小值:Byte.MIN_VALUE=-128最大值:Byte.MAX_VALUE=127基本类型:short二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768最大值:Short.MAX_VALUE=32767基本类型:int二进制位数:32包装
- Java学习第一天,编写一个HelloWorld代码
foreverxzt
java学习开发语言
1,利用Notepad++来编写java代码,创建一个code文件夹,来存放代码2,新建一个java文件文件后缀名为.javaHelloWorld.java需要注意的是,系统可能没有显示文件后缀名,我们需要手动打开以下是将文件后缀名打开的方式:第一步,首先点击查看按钮,第二步,将文件拓展名勾选上即可3,编写代码publicclassHelloWorld{publicstaticvoidmain(S
- Java学习第二天 标识符以及数据类型重点
foreverxzt
java学习开发语言
标识符:java所有的组成部分都需要名字.类名,变量名以及方法名都被称为标识符.标识符注意点:所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始.首字母之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合.不能使用关键字作为变量名或方法名.标识符是大小写敏感的.合法标识符举例:age,$salary,_value,_1_value非法
- Java学习第三天 类型转换,常量,变量以及运算符
foreverxzt
java学习python
类型转换:数据类型的优先级从低到高:byte,short,char->int->long->float->double小数的优先级一定大于整数在运算中,不同类型的数据先转化为同一类型,然后进行运算.强制转换(类型)变量名优先级从低到高转换,不需要强制转换,自动转换注意点:1,不能对布尔值进行转换2,不能把对象类型转换为不相干的类型3,在把高容量转换到低容量的时候,需要强制转换4,转换的时候可能存在
- Java学习笔记——封装
C语言中文社区
声明:本文首发于我的个人微信公众号【Java编程社区】,查看更多文章与学习资源请移步我的公众号Java编程社区今天我们来看看面向对象的三大特征之一——封装下来我们从现实生活中的例子来聊聊封装的特性我们日常使用的电脑主机,把CPU、内存、主板等等都封装到机箱里面去。假如没有机箱的话出现什么问题,主机、主板全部都散落在一处,然后开机没有开机按钮,那么需要我们直接操作跳线才能把电脑开启。这样子如果操作不
- Java学习资源 | Java编程好书分享,必读!
Java烂笔头
Java资源合集(书籍版)入门进阶高级样样俱全书籍《JAVA核心技术卷1》有一些编程基础的同学推荐阅读,可以学习一段时间回头再看看《JAVA编程思想》Java圣经,值得仔细品读,作者的功力十分深厚,即使很多内容还无法理解,但每次读完一定会有所收获《EffectiveJava》书并不厚但是干货十足,作者讲述Java的最佳实践和经验规则。它能帮助我们写出清晰、健壮、高效的代码,同时这本书涵盖了非常多的
- Java学习笔记2024/2/16
Angus1648
java学习笔记
知识点面向对象题目1(完成)定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。请定义出手机类,类中要有空参、有参构造方法,set/get方法。定义测试类,在主方法中使用空参构造创建对象,使用set方法赋值。调用对象的两个功能,打印效果如下:正在使用价格为3998元黑色的小米手机打电话....正在使用价格为
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息