JAVA
文章平均质量分 56
qq_35900437
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 框架知识知识总结
1.xml文件中的bean起到中介的作用,从而对类之间的关系进行解耦类与XML配置文件的配合关系:a.实现类package com.spring.test;public class MyFactory { //动态工厂/* public SomeServiceImpl someService(){ return new SomeServiceImpl(); }*/ //原创 2016-12-10 22:32:31 · 408 阅读 · 0 评论 -
Tomcat+JVM调优
在服务器端开启Headless模式server 开启JVM Server模式Xms5g Xmx5g设置堆的初始值和最大值Xmn3g 设置年轻代堆大小XX:PermSize=256MXX:MaxPermSize=512M设置永久代大小XX:+UseConcMarkSweepGC使用CMS垃圾收集器XX:CMSInitiatingOccupancyF原创 2018-01-17 11:00:23 · 454 阅读 · 0 评论 -
Redis4.0.3集群搭建
环境VMware版本号:12.0.0CentOS版本:CentOS 7.3.1611三台虚拟机(IP):1、2、3注意事项安裝 GCC 编译工具 不然会有编译不过的问题$ yum install -y gcc g++ gcc-c++ make升级所有的包,防止出现版本过久不兼容问题$ yum -y update环境准备安装ruby;关闭防火墙 节点之前需要原创 2018-01-04 20:19:36 · 720 阅读 · 0 评论 -
Java的同步锁优化
1.synchronized关键字的缺陷a.同步的代码块被锁后,B线程等待获取锁,则B线程无法中断,即使不想让B线程处于等待状态也没办法,无法通过轮询得到锁;b.同步还要求锁的释放只能在与获得锁所在的堆栈帧相同的堆栈帧中进行,带来了一些局限性;2.ReentrantLock 类a.ReentrantLock实现了java.util.concurrent.lock,添加了类似轮询原创 2018-01-09 09:15:12 · 381 阅读 · 0 评论 -
源码学习到的零碎知识点
1.框架中的初始化配置,首先是加载各种配置,采用抽象的常量类去定义各种配置参数,定义受检异常,当捕捉不到具体的参数时终止程序;2.多采用继承classPathXmlApplication的方式设置上下文环境,配置参数设置后,由于有些配置是单例的,为使他们重新实例化,要采用refresh()方法,刷新内存;3.ConfigurableApplicationContext通常将自定义的上下文环原创 2018-01-04 08:49:49 · 287 阅读 · 0 评论 -
Istio 分布式服务框架调研
IstioThis document introduces Istio: an open platform to connect, manage, and secure microservices. Istio provides an easy way to create a network of deployed services with load balancing, service原创 2018-01-10 14:47:13 · 619 阅读 · 0 评论 -
如何将资源连接池池化
GenericObjectPoolConfig对象的作用:原创 2018-01-10 15:45:04 · 568 阅读 · 0 评论 -
Java企业框架常用的编程技巧
1. Map对象和properties对象 Map map = new HashMap map.put("username","chang" ); map.put("email", "10211@"); User user = new User(); BeanUtils.populate(user,原创 2018-01-10 15:46:13 · 362 阅读 · 0 评论 -
SpringCloud-服务发现
主类上添加@EnableEurekaServer注解pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2018-02-27 11:34:00 · 252 阅读 · 0 评论 -
快捷设置环境变量的方法
cmd下:path=%path%;D:\PYthonPrograms\InstallFile原创 2018-02-07 14:10:28 · 383 阅读 · 0 评论 -
Linux常用命令收集
文件传输scp root@10.20.113.69:/usr/local/JDK/jdk-8u91-linux-x64.tar.gz /usr/local/JDK原创 2018-05-29 15:45:55 · 191 阅读 · 0 评论 -
Linux运维命令
查看内存:df -ah查找大文件 find / -type f -size +100M日志文件清空:for i in `find . -name "*.log.*"`;do >$i; done原创 2018-06-07 10:58:16 · 231 阅读 · 0 评论 -
Java实战技巧集锦
1.Spring 的Restemplate用法1,遇到形参的处理情况:new Restemplate().getForObject("{1}/{2}/",List.class【返回类型】,url,“形参”);2.将配置文件String类型的数据转化为mappackage com.tango.complexMap;import org.springframework.util.Collectio...原创 2018-07-03 19:32:23 · 351 阅读 · 0 评论 -
Docker命令检查清单--来源于实战Docker到Kubernetes技术系列视频教程
Docke基础概念设置Docker环境(在此页面上)构建映像并将其作为一个容器运行扩展您的应用程序以运行多个容器在群集中分发您的应用通过添加后端数据库来堆栈服务将您的应用部署到生产环境Docker概念镜像概念:镜像是可执行的包,内含代码,运行环境,环境变量,配置文件,库;容器:容器是镜像的运行实例;Docker是开发人员和系统管理员使用容器开发,部署和运行应用程序的平台。...原创 2018-08-06 16:22:52 · 809 阅读 · 0 评论 -
Docker命令
1.docker --version 版本查看2.docker info #docker的各种信息统计3.docker images #获取docker镜像列表4.docker run hello-world#运行某个镜像实例5.docker container ls #列出容器列表6.docker container ls --all#列出所有的容器,包括历史运行...原创 2018-08-08 10:19:27 · 265 阅读 · 0 评论 -
KafkaStream---流式计算实践总结
1.流计算的概念核心:大规模流动数据在不断变化的运动过程中实时地进行分析,捕捉到可能有用的信息,并把结果发送到下一计算节点;2.原创 2017-12-29 13:57:27 · 3175 阅读 · 0 评论 -
线上问题处理整理总结
线上问题 磁盘满原创 2017-12-25 10:16:10 · 1435 阅读 · 0 评论 -
JVM全局属性
JVM全局属性:System.properties,通过System.getProperty()也可以获取原创 2018-01-03 17:36:21 · 250 阅读 · 0 评论 -
DBCP连接池出现连接异常解决方案;
1.properties文件获取出错,将配置文件重新删掉再加入一个同名文件覆盖2.关闭配置文件 避免被Myeclipse占用;//工具包package com.account.dao.util;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;i原创 2016-11-26 10:41:44 · 2218 阅读 · 0 评论 -
JDBC的DML操作模板
重构思想:1.有继承关系的抽取为父类; 2.没有继承关系的则抽取为工具类;3.不确定因素确定为传递参数;3.参数不确定的用数组来装,参数的类型不同就用Object...params()package datasource;import java.sql.Connection;import java.sql.Prepared原创 2016-11-26 10:57:51 · 413 阅读 · 0 评论 -
CGlib动态代理复习
CGlib动态代理复习1.要点:A.代理类实现MethodInterceptor接口 B.复写incept方法; C.使用单例模式进行编写;2.口诀:拦 拦 贷 单 3.Code Show */public class CGlibProxy implements MethodInterceptor【拦】 { private static CGlibProxy instance=new C原创 2017-12-24 14:09:14 · 164 阅读 · 0 评论 -
Threadlocal概念复述
1.Threadlocal为每个线程都创建了一个局部变量副本,线程和线程之间的局部变量相互隔离,该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程原创 2017-12-25 18:51:01 · 255 阅读 · 0 评论 -
Spring BeanFactory中的接口体系
BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作.为学习具体实现打下基础.毕竟这边逻辑复杂,涉及的概念很多.BeanFactory 是Spring bean容器的根接口.提供获取bean,是否包含bean,是否单例与原型,获取bean类型,bean 别名的api.-- A转载 2018-01-11 15:30:17 · 698 阅读 · 0 评论 -
ivy 部署本地jar
本地工程根目录新建 libs_local //本地jar目录 然后在build.xml新增:原创 2017-12-27 10:35:48 · 924 阅读 · 0 评论 -
如何写框架
1.定位框架的功能点,行业内框架的缺失;--陆续补充吧定位所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的,有什么特性适用于什么场景,我的这个框架的用户对象是谁,他们会怎么使用,框架由谁维护将来怎么发展等等。如果你打算写框架,那么肯定心里已经有一个初步的定位,比如它是一个缓存框架、Web MVC框架、IOC框架、ORM/数据访问框架、RP原创 2018-01-09 17:55:36 · 819 阅读 · 0 评论 -
如何写框架---1
说明:作者也没写过什么框架,只是分享一些自己的理解,抛砖引玉罢了。如果你写过一些框架可能会产生一些共鸣欢迎讨论,如果你正在写或正打算写一个框架可能会给你一些启发。本文以为较长可能会分多个篇博客来写,现在能想到的是主要分为步骤、模式两部分。如果你觉得好,按一个推荐举手之劳让更多的人可以看到。 步骤 定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是转载 2018-01-11 17:54:41 · 3821 阅读 · 0 评论 -
如何写框架--2
说明:写本文的时候作者完全是把脑子里的东西写了出来,没有参考任何的资料,所以对于每一项内容可能都是不完整的,不能作为一个完整的参考。有一些方法学的东西每个人都有自己的喜好,没有觉得的对和错。 单元测试 在这之前我们写的框架只能说是一个在最基本的情况下可以使用的框架,作为一个框架我们无法预测开发人员将来会怎么使用它,所以我们需要做大量的工作来确保框架不但各种功能都是正确的,而且还转载 2018-01-11 17:55:57 · 391 阅读 · 0 评论 -
多线程零碎知识点总结---一期
一、Thread.join();join()方法可以使线程挂起,直至线程内任务完成后,即线程终止后,再执行其他任务,架构设计中常用来做初始化配置;原创 2018-01-03 08:12:48 · 301 阅读 · 0 评论 -
maven骨架文件
骨架文件内容设置 xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2018-01-03 10:13:35 · 491 阅读 · 0 评论 -
开发者部署时咨询过我的问题收集
1.遇到编译不通过时,有时是缓存造成的,缓存清理不掉,要切换工作空间;ant脚本部署应用ant libpath有问题;原创 2018-01-03 16:32:49 · 195 阅读 · 0 评论 -
Docker安装实战指南--Tango
1.查看系统的版本cat /etc/redhat-release2.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm23.更新镜像仓库cd /etc/yum.repos.dwget http://mirrors.163.com/.help/CentOS6-Base-163.rep...原创 2019-02-24 10:37:51 · 248 阅读 · 0 评论
分享