- 博客(14)
- 资源 (20)
- 收藏
- 关注
原创 2020-09-30 k8s常用命令
###查询某个namespace下所有pod信息kubectl get pod查看服务状态kubectl get services###可以同时查询多类内容,用“,”隔开,也可以单独查询kubectl get node,namespace查看rc和serviceskubectl get rc,services查找出java进程ps – ef | grep java列出docker容器iddocker ps标准输入和关联终端(进入容器)docker exec -i..
2020-09-30 15:59:35 154
原创 Ubuntu 16.04 安装社区版Gitlab
这里选用Ubuntu16.04系统安装Gig sudo apt-get install git安装gitlab因为gitlab官网在国外,即便配置apt,下载仍然慢。本次介绍命令自动下载依赖包,也可以手动从清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab...
2019-11-02 18:43:12 797
原创 SNMP学习笔记之SNMP4J介绍(Java)
SNMP4J是一个用Java来实现SNMP(简单网络管理协议)协议的开源项目.它支持以命令行的形式进行管理与响应。SNMP4J是纯面向对象设计与SNMP++(用C++实现SNMPv1/v2c/v3)相类似。 SNMP4J API 提供以下下特性:支持MD5和SHA验证,DES,3DES,AES128、AES192和AES256加密的SNMPv3。 支持MPv1,MPv2C和MPv3,带...
2019-08-14 15:55:50 10438 7
转载 有关java的内存泄露的几种场景
在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆(Heap)上。public class Test { public static void main(String args[]){ Object object1 = new Object();//obj1 Object object2 = new Object();//o...
2019-06-24 19:47:17 744
转载 java几种数据库连接池
池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池中以方便下一次对象请求可以直接复用。其他几种池的设计思想也是如此,池技术的优势是...
2019-06-21 20:04:25 278
转载 向初学者介绍Spring的单例和多例
使用bean的scope属性来控制单例和多例: <!-- bean 的 scope属性可以控制单例和多例 singleton是默认值:单例的 ; prototype: 多例的; request: 在web应用中每次请求重新实例化; session: 在web应用中每次会话重新实例化; --&g...
2019-06-21 19:59:41 176
转载 一篇美文《java中的反射》
主要介绍以下几方面内容理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 ...
2019-06-21 19:39:50 80
转载 Redis—五个基本数据类型
1.String类型(字符串类型)String 是Redis中最基本的类型。Redis中的String 类型是二进制安全的,也就是说在Redis中String类型可以包含各种数据,比如一张JPEG图片或者是一个序列化的Ruby对象。一个String类型的值最大长度可以是512M。在Redis中String有很多有趣的用法,比如:把String当做原子计数器,这可以使用INCR家族中的命...
2019-06-21 19:28:25 142
转载 NIO的介绍及使用
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小量的线程如何同...
2019-06-21 19:22:13 121
转载 海量数据和高并发解决方案
海量数据的解决方案:使用缓存; 页面静态化技术; 数据库优化; 分离数据库中活跃的数据; 批量读取和延迟修改; 读写分离; 使用NoSQL和Hadoop等技术; 分布式部署数据库; 应用服务和数据服务分离; 使用搜索引擎搜索数据库中的数据; 进行业务的拆分;高并发情况下的解决方案:应用程序和静态资源文件进行分离; 页面缓存; 集群与分布式; 反向代理; CDN...
2019-06-21 17:43:49 153
转载 加密
在java开发中,常常需要考虑数据安全问题,然不仅仅需要考虑数据存储的安全,还需要考虑数据的传输安全。自从有了数据安全问题后,密码学也就出来了。了解数据安全,首先需要了解密码学1.什么是密码学密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。2.密码学中常用的...
2019-06-21 17:37:20 182
转载 Java多线程必须掌握的十个问题
一、进程与线程?并行与并发?进程代表一个运行中的程序,是资源分配与调度的基本单位。进程有三大特性:1、独立性:独立的资源,私有的地址空间,进程间互不影响。2、动态性:进程具有生命周期。3、并发性:多进程可以在单核CPU上并发运行。线程代表进程中的一个顺序执行流,多线程就是一个进程中的多个顺序执行流。线程也被称为轻量级的进程,是系统运行的基本单位。多线程的优势(进程线程区别)...
2019-06-18 16:03:44 84
转载 jvm的内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM(jvisualvm)。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会...
2019-06-18 15:56:07 138
转载 分布式锁
分布式锁,是控制分布式系统之间同步访问共享资源的一种方式 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 这里主要简单介绍三种方式:基于数据库实现方式、基于redis实现方式、基于ZooKeeper实现方式。举例假设有一个进程A,每...
2019-06-18 15:38:26 119
大数据架构师
2018-08-15
MuleStudio334,MuleStudio-CE-for-win-32bit-1.3.1-201209041400.zip
2015-04-16
分布式流数据实时计算平台-iprocess
2014-05-29
jdk6 linux 64位
2014-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人