学习笔记
文章平均质量分 65
里奥学JAVA
一个程序员的自我修养
展开
-
Elasticsearch集群搭建
本文主要记录Elasticsearch的集群搭建和通过Kibana查看。原创 2022-09-14 23:31:14 · 642 阅读 · 0 评论 -
【初认Redis】
redis是K-V结构内存型数据服务。官网介绍Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件.它支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。Redis 内置了。.........原创 2022-08-30 23:27:53 · 236 阅读 · 0 评论 -
GoF23 观察者模式
观察者模式。原创 2022-07-26 11:41:58 · 123 阅读 · 0 评论 -
GoF 23 备忘录模式
在不破坏封装的前提下,捕获和外化一个对象的内部状态,这样以后就可以将该对象恢复到原先保存的状态。参考文档http//www.javier8a.com/itc/bd1/articulo.pdf。备忘录模式(memento)原创 2022-07-21 14:30:09 · 130 阅读 · 0 评论 -
GoF23 之 责任链模式
责任链模式当处理户端发起的一个请求时,通过一串对象来处理他们,而达到的一种松耦合软件设计的目的。对请求有责任处理的多个类组成的链,如请假审批流程、采购审批流程。单一职责每个处理类只需关心自己的业务,不需要知道下个处理是谁。举个栗子过滤诗歌1去除空格2格式化3提取名句。多个链路处理效率不高,单个处理会影响整体速度。符合开闭原则新增处理方法简单。责任链模式是行为模式的一种。解耦请求和请求处理分开。会存在无效遍历,空循环。...原创 2022-07-19 18:29:04 · 203 阅读 · 0 评论 -
GoF23 之 策略模式
UML类图如下提供实际算法即成的抽象类Strategy、运行时决策的上下文控制类Context。超市收银多种打折算法问题、电商搞活动等。升级加上工厂模式和单例模式解决以上问题。以上就是最简单的策略模式实现。策略模式属于行为模式的一种。...原创 2022-07-19 16:00:39 · 167 阅读 · 0 评论 -
GoF 23种设计模式
Gang of Four Design Patterns 解读四人帮设计模式原创 2022-07-14 15:18:49 · 349 阅读 · 0 评论 -
UML类关系图记不住?一篇搞定
6种UML类图常见的关系泛化 (Generalization)、实现 (Realization)、 聚合 (Aggregation)组合 (Composition)、关联 (Association)、依赖 (Dependency)2. 实现3. 聚合 (has a)4. 组合 (contains a)5. 关联6. 依赖 (use a)类关系的图像1. 记住类关系的顺序按照耦合程度由高到低依次为 泛化=实现>组合>聚合>关联>依赖泛化和实现都是强耦合,组合聚合都属于特殊的关原创 2022-07-12 18:31:36 · 870 阅读 · 1 评论 -
LinkedList数据结构源码分析
LinkedList 双向链表结构总结下面分析源码组成部分列表尾节点静态内部类 Node用来存放节点信息Node 三部分组成后续节点next前序prev当前节点信息E列表节点数量接下里来分析下add方法实现可以看到默认是添加到链表尾部Appends the specified element to the end of this list.接下来分析删除节点方法 remove()首先猜测下删除节点方法的实现假设数据列表有a b c三个连续节点 现..原创 2022-07-07 22:19:46 · 223 阅读 · 0 评论 -
java关键字transient
java关键字transient原创 2022-07-07 15:49:19 · 128 阅读 · 0 评论 -
反射获取JAVA对象的属性值
Get property values of JAVA objects through reflection原创 2022-07-05 16:07:55 · 206 阅读 · 0 评论 -
centos 升级python3.9.7
linux 升级python3.9.7原创 2022-01-15 19:00:46 · 789 阅读 · 0 评论 -
搭建自己的个人博客 github
目录题记快速搭建进阶题记先来搞个简单的 基于github搞一套 为后续自己建站做准备ps:GitHub Pages仅支持静态网页 但是对于博客足够了快速搭建首先github上新建项目https://github.com/ 这里仓库名 {账户名}.github.io 的形式 例如我的:itmacoder.github.io 会实时校验 这里我的已经创建过了 ***格式要对*** 否则的话访问地址是这样的{账户名}.github.io/{项目名称} ...原创 2020-06-27 13:08:19 · 327 阅读 · 0 评论 -
mac brew安装
Homebrew默认安装地址/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"可能遇到问题curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operati...原创 2020-04-29 21:13:40 · 224 阅读 · 0 评论 -
本地电脑连接gitHub账号
关联1、ssh-keygen -t rsa -C "youremail@example.com"一路回车 把生成的公钥id_rsa.pub内容复制到2、登陆自己的GitHub账号上,右上角个人头像下拉选择“ settings”,选择SSH and GPG keys点击new SSH key3、复制1生成的内容到key项 title随便写GITHub上新建地址new r...原创 2020-03-24 14:47:59 · 766 阅读 · 0 评论 -
rocketmq 顺序消费
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.3</...原创 2019-11-11 10:55:34 · 1452 阅读 · 0 评论 -
redis的主从复制配置
redis的主从复制配置一、 原理Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点:1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复转载 2016-09-13 14:02:58 · 288 阅读 · 0 评论 -
https
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/usr/local/tomcat/cert/214084025370859.pfx" keystoreType="PKCS12" key原创 2017-05-04 17:47:42 · 412 阅读 · 0 评论 -
idea svn upgrade
出现该问题是由于工程目录的svn版本比本机安装的svn版本低导致的,解决办法:在命令行下跳转到工程目录文件夹,执行"svn upgrade"命令原创 2017-10-30 16:24:22 · 2526 阅读 · 0 评论 -
spring 作用域
作用域将对Bean的生命周期和创建方式产生影响. singleton 在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在.prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean()的操作.request转载 2013-05-21 14:31:24 · 641 阅读 · 0 评论 -
解决Maven报Plugin execution not covered by lifecycle configuration
解决Maven报Plugin execution not covered by lifecycle configuration 以前的老项目,在我的环境(我的环境较新)下,别人老环境不报错。这里有人说下面这样也可以解决, 即 标签外再套一个 标签,我试验是成功的: ... ...转载 2015-03-09 15:46:10 · 571 阅读 · 0 评论 -
java web绝对路径获取
String path="/"+Thread.currentThread().getContextClassLoader().getResource("").getPath().substring(1);原创 2014-10-29 12:03:09 · 607 阅读 · 0 评论 -
spring对AOP的支持(采用配置方式)
1、spring的依赖包配置* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/log4j/log4j-1.2.14.jar* SPRING_HOME/lib/jakarta-commons/commons-logging.jar* SPRING_HOME/lib/aspectj/*.jar2、具体配置原创 2013-05-16 11:18:52 · 651 阅读 · 0 评论 -
spring+hibernate,采用声明式事务
1、声明式事务配置* 配置SessionFactory* 配置事务管理器* 事务的传播特性* 那些类那些方法使用事务2、编写业务逻辑方法* 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是 Hibernate Session的轻量级封装* 默认情况下运行期异常才会回滚(包括继承原创 2013-05-16 16:00:00 · 550 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用转载 2013-05-16 15:10:56 · 555 阅读 · 0 评论 -
spring 定时器配置
1 命名空间首先添加命名空间 xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spri原创 2014-10-11 14:31:11 · 4568 阅读 · 0 评论 -
解决redhat自带yum不能用的问题
[root@localhost ~]# yum install libtoolLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessNothing to do解决方案:转载 2014-11-10 10:40:47 · 783 阅读 · 0 评论 -
SpringMVC
springMVC @AutowiredServletContext servletContext;原创 2014-07-29 13:49:43 · 560 阅读 · 0 评论 -
spring3.0.5 jar包说明
每个jar包得用处如下:org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要as原创 2013-06-08 14:45:03 · 869 阅读 · 0 评论 -
spring对AOP的支持(采用Annotation方式)
spring对AOP的支持(采用Annotation方式)1、spring的依赖包配置* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/log4j/log4j-1.2.14.jar* SPRING_HOME/lib/jakarta-commons/commons-logging.jar* SPRING_HOME/lib/asp原创 2013-05-16 11:13:54 · 699 阅读 · 0 评论