自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (12)
  • 收藏
  • 关注

原创 初涉 RocketMq 源码

RocketMq1、rocketMq下载http://rocketmq.apache.org/2、解压导入idea3、启动3.1 nsmeSrv启动NamesrvStartup3.1.1 createNamesrvController加载打印配置启动参数带着-c 配置文件地址则加载当前文件地址,带-p则打印配置且退出运行 //namesrv的配置通过 -c 对应的文件路......

2022-05-24 11:07:41 237

原创 分布式相关

分布式@[TOC](分布式)1.CAP原理1.1一致性(Consistency)1.1可用性(Availability)1.1分区容错性(Partition tolerance)2.为什么不能同时满足三个特性2.1若满足CA2.2若满足CP2.3若满足AP3.CAP选择1.CAP原理CAP 定理是指,对于一个分布式系统,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)最多只能同时满足其中两个1.1一致性(Consistenc

2022-05-20 17:00:36 313

原创 jdk1.8特性

jdk1.8新特性

2021-02-24 21:10:39 192

原创 java (五)数据库

数据库

2021-02-08 14:53:15 316

原创 SpringMVC请求处理流程

SpringMVC请求处理流程

2021-02-08 14:52:44 232

原创 分布式id生成方法

分布式id生成方法1. 数据库自增长序列或字段2. UUID3. Redis生成ID4. snowflake算法5. zookeeper生成唯一ID6. MongoDB的ObjectId1. 数据库自增长序列或字段优点:此方法使用数据库原有的功能,相对简单能够保证唯一性,能够保证递增性id 之间的步长是固定且可自定义的缺点:不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成。有单点故障的风险

2020-09-23 09:26:40 130

原创 linux信任关系配置

linux信任关系配置生产公钥秘钥交换公钥加入authorized_keys测试生产公钥秘钥ssh-keygen工具来生成秘钥公钥cd /home/用户/.sshssh-keygen -t rsa全部回车(使用默认)生成id_rsa.pub、id_rsa2个文件在.ssh目录下执行ssh-agent bashssh-add id_rsa交换公钥scp -r id_rsa....

2020-04-20 16:37:17 348

原创 java (三)redis

缓存

2020-04-10 15:28:24 408

原创 java (二)多线程与锁

java多线程java多线程1. JAVA 线程实现/创建方式2.线程的线程生命周期(状态)3.多线程常用的方法4.线程切换5. 4种线程池JAVA 锁锁的分类java多线程1. JAVA 线程实现/创建方式2.线程的线程生命周期(状态)新建状态( NEW)3.多线程常用的方法4.线程切换5. 4种线程池JAVA 锁锁的分类...

2020-03-20 21:48:45 225

原创 java (一)java基础

java 基础一.java 基础1. JAVA 中的几种基本数据类型是什么,各自占用多少字节int 4字节,double 8字节,boolean (理论上占用1bit,1/8字节,实际处理按1byte处理),byte 1字节,char 2字节, short 2字节,long 8字节,float 4字节2. 类的实例化顺序a.父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行b.........

2020-03-14 15:39:34 281 1

原创 初涉 JVM

JVMJVM的概念JVM的生命周期JVM体系结构1、class 类文件2、 类加载器子系统2.1、 类加载3、 执行引擎3.1、 运行时数据区JVM的概念JVM(虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。jvm和VMware,Virtual Box等虚拟机一样,都是运行在操作系统之上的计算机系统。JVM执行类文件的加载............

2020-03-13 23:47:35 547

原创 设计模式在Spring中的应用

设计模式在Spring中的应用设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器...

2020-03-01 22:16:08 890

原创 Session cookie token

token Session cookie

2020-02-20 13:49:14 330

原创 Spirng cache

Spirng cache ,redis,ehcache

2020-02-15 15:02:40 222

原创 初涉socket(java)

初涉socket

2020-02-01 20:55:05 258

原创 RPC浅谈

RPCRPC(Remote Procedure Call)广义上的RPCRPC(架构)框架RPC框架原理常见的RPC框架PRC架构组件PRC架构调用过程RPC协议RPC(Remote Procedure Call)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。个人觉得单纯的讲RPC 是没有意义的。 RPC应该被分为广义上的RPC ,RPC框架,...

2020-02-01 14:23:53 346

原创 xsl 自定义函数(杂记 存在一个并没有什么大用)

1.增加命名空间xmlns:msxsl=“urn:schemas-microsoft-com:xslt” xmlns:user=“MyScripts”>2.编写函数<msxsl:script language = “javascript” implements-prefix=“user”><![CDATA[function sumNum(list){if(!...

2019-11-18 19:20:57 181 1

原创 NGINX

Nginx相关1.nginx 下载 下载后解压即可2.nginx 启动以及常用命令3.nginx 配置1.nginx 下载 下载后解压即可官网地址 :http://nginx.org/en/download.html2.nginx 启动以及常用命令cmd 进入Nginx解压目录 执行以下命令start nginx : 启动nginx服务nginx -s reload :修改配置后重新...

2019-07-16 19:32:23 101

原创 SVN-无法查看log,提示Want to go offline,时间显示1970问题,error主要是 url中 有一层的中文进行了2次encode

刷新svn即可

2019-06-14 11:12:05 569

原创 日志框架学习2

1.slf4j 源码分析import org.slf4j.Logger;import org.slf4j.LoggerFactory;private Logger log = LoggerFactory.getLogger(this.getClass());1.1 getLogger方法解析 public static Logger getLogger(Class&amp;lt;?&amp;gt; c...

2019-01-05 16:15:57 150

原创 日志框架学习

1.commons logging 源码分析import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;private Log loger = LogFactory.getLog(this.getClass());1.1getLog()方法的实现如下: /** * Conven...

2018-12-31 16:32:10 188

转载 VMware Workstation 14中文破解版下载(附密钥)(笔记)

VMware Workstation 14中文破解版网盘下载链接:链接:https://pan.baidu.com/s/1g2BEYNFPsGo-wLc-n3yySw 密码:69z5linux镜像(CentOS.5.5)下载链接:https://pan.baidu.com/s/12HB7L-XM8VCBEQBfxYg78Q小细节:新建虚拟机时,用户名不能用root输入许可证密钥:CG54H...

2018-12-03 16:40:37 14415 4

转载 删除weblogic 域

我的weblogic主目录路径为:D:\Oracle\Middleware,具体路径根据个人安装路径而定,我现在想删除域名为base_domain的域,具体操作步骤如下:1、删除 D:\Oracle\Middleware\wlserver_10.3\common\nodemanager\nodemanager.domains 里的base_domain域内容#Domains and direc...

2018-11-06 13:29:32 245

转载 Oracle 分组排序函数

项目开发中,我们有时会碰到需要分组排序来解决问题的情况: 1、要求取出按field1分组后,并在每组中按照field2排序; 2、亦或更加要求取出1中已经分组排序好的前多少行的数据这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 1.row_number() over() row_number()over(partition by col1 order...

2018-07-14 15:09:28 799

原创 RunTime.getRuntime().exec()

java在企业级项目开发中,无论是强制性的功能需要,还是为了简便java的实现,需要调用服务器命令脚本来执行。在java中,RunTime.getRuntime().exec()就实现了这个功能。用法: public Process exec(String command)-----在单独的进程中执行指定的字符串命令。 public Process exec(Strin...

2018-07-14 14:50:57 767

原创 java杂记

toArraypublic static void main(String[] args) { List&lt;String&gt; list1 = new ArrayList&lt;&gt;(); list1.add("1"); Object[] s1 = list1.toArray(); System.out.println...

2018-07-14 14:50:22 117

转载 svn out of date 无法更新到最新版本

显示某文件out of date,这是因为本地文件不是服务器上最新版本两种解决办法:1.先备份文件,然后在svn上还原之,然后拷回来覆盖,然后再commit2.删除根目录下.svn下面的all-wcprops文件,OK...

2018-05-04 20:49:34 779

原创 构造型模式

构建者模式

2017-11-25 21:20:09 976

原创 java 设计模式-职责型模式

单例模式单例模式只允许一个类存在一个实例 选择创建实例的方法 1.启动时加载(即时不使用到这个也要加载) 其他所有使用的地方都是用这个实例 2.第一次使用使用时加载 在多线程中存在问题,需要使用双重加锁机制来保证实例的唯一。 3.双重加锁机制/** * 单例双重加锁Demo * */public class DoubleCheckLock { private stati

2017-10-24 11:18:51 330

原创 初识xsd

XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD) 元素是每一个 XML Schema 的根元素。简易元素<xs:element name="xxx" type="yyy"/>常用type: xs:string xs:decimal xs:integer xs:boolean xs:date xs:time简易元素的默认

2017-09-21 14:25:29 366

转载 web 容器(Spring MVC)

一、web上下文(Servlet context),spring上下文(WebApplication Context),springmvc上下文(mlWebApplicationCont)之间区别.上下文:可以简单的理解为容器,配置文件web上下文目标对象是所有web应用,spring上下文目标对象是单个web应用,spring mvc目标对象是单个web应用的spring mvc框架(是sprin

2017-09-17 12:04:53 240

转载 jar 程序的运行

Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件。 注意:运行的jar程序要是“Runnable JAR file”文件,即在eclipse中“Export”时选择如下图中的方式导出(jar文件其实也可以,但复杂的程序需要自己修改部分东西才能运行) 1.首先需要安装jdk(在cmd 窗口下java -versi

2017-09-11 17:16:46 2122

原创 java 小数精度相关

最近在用double 加减乘除时发现存在丢失精度的情况(js vb 也存在这个情况) 具体原因与二进制表示有关 http://www.cnblogs.com/yewsky/articles/1864934.htmlint a = 3; double b = 0.03; double c = 0.03; double d = a + b + c

2017-09-01 16:50:49 260

转载 java 设计模式-接口型模式

接口型模式接口与抽象类的区别: 一个类可以实现(implements)任意多个接口,但只能继承(extend)一个抽象类。一个抽象类可有非抽象方法,可以定义构造器,接口的所有方法都是抽象的。 接口只能声明static final 常量,因为一般成员变量无法实例化。抽象类的方法可以是private public protected 或者默认的package接口的方法都是public。适配器模式类适

2017-06-05 18:31:59 1041

转载 深度解析 Java 内存原型

一、Java 虚拟机内存原型 寄存器:我们在程序中无法控制。 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。 堆:存放用 new 产生的数据。 静态域:存放在对象中用 static 定义的静态成员。 常量池:存放常量。 非 RAM 存储:硬盘等永久存储空间。 二、常量池(constant pool ) 常量池指的是在编译期被确定,并被保存在已编译的

2017-03-31 23:09:40 198

转载 AbstractApplicationContext

spring初始化Ioc容器很重要的一个方法是由ApplicationContext子接口ConfigurableApplicationContext提供的refresh(),这个方法的作用是创建加载Spring容器配置(包括.xml配置,property文件和数据库模式等)。下面是各个refresh()调用的各个方法的作用解析:@Override public void refresh

2017-03-13 15:26:17 576

转载 Spring Data JPA Repository

Spring Data JPA Repository

2017-03-10 14:19:09 586

原创 The listener supports no services

$ lsnrctl start报错提示:The listener supports no servicesThe command completed successfully登录数据库:$sqlplus / as sysdba显示服务名:SQL>show parameter service_names强制注册服务:SQL>alter system register;查看监听状态:

2017-03-09 20:47:56 804

原创 SpringMVC基础

1。新建maven工程 pom文件增加spring-webmvc包 代码如下 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId>

2017-03-08 19:40:54 254

转载 spring mvc

https://my.oschina.net/pkpk1234/blog/61971下面的列表给出了所有可直接出现在web-app元素内的合法元素所必需的次序。例如,此列表说明servlet元素必须出现在所有servlet-mapping元素之前。请注意,所有这些元素都是可选的。因此,可以省略掉某一元素,但不能把它放于不正确的位置。 l icon icon元素指出IDE和GUI工具用来表示Web应

2017-03-06 17:36:31 207

socket.zip

对于文章中的基于TCP协议的socket 所编写的简单的 基于TCP协议的socket实现。分为2个程序一个客户端,一个服务端,服务端启动后在启动客户端,即可通过TCP 协议 获取服务端的消息

2020-02-01

php oci8扩展

php连接oracle数据库所需的扩展 详细:http://blog.csdn.net/soulonlyhlh/article/details/52597280

2016-09-20

linux apache相关资源

linux apache相关资源 详细http://blog.csdn.net/soulonlyhlh/article/details/52587676

2016-09-19

android 大全

各种android 组件的实现

2016-05-03

aap打开其他app

使用intent 通过某个app打开另一个app

2016-02-26

C++编程思想

C++编程思想中文版pdf格式,自学c++的人可以看看

2016-01-28

学生管理系统

不使用数据库而是文件存储进行学生的管理,可能有个别bug(测过没问题,但是可能没测全)

2016-01-25

android课件

android各种组件使用方法以及些许的代码提示

2016-01-20

网页版计算器

简单html 计算器的实现

2016-01-20

android四大组件等

android 的四大组件,事件响应和数据存储

2016-01-20

java界面相关

java窗体的简单运用,mysql数据库连接

2016-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除