- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 Spring循环依赖的Java代码依据
最近在看spring循环依赖,代码太冗长,不小心就跟丢了,结合别人的文章看了一遍,又去找了一个手写简易版spring循环依赖解决的文章,发现其实spring是把java的对象加载过程运用到框架中了。核心其实是类的构造函数constructor+类的方法method,通过反射的方式把对象实例化和初始化。示例代码如下:...
2021-09-17 10:15:17 101
原创 netty之pipeline模型
最近在学习netty,netty原生代码看起来挺复杂,为了让自己理解起来容易一点,对netty中的部件进行了简化,这里介绍的是netty的pipeline。首先看一下简化后的代码结构pipeline就像一个双向链表,放着head和tail两个链表节点,提供addLast和addFirst等方法,向链表中添加数据context是链表的一个个的node节点,包含prev和next指针,以及存放的实际的数据,即handlerpipeline的fireChannelRead等方法像是遍历链表节点的作用i
2021-05-18 16:34:34 369
原创 Docker for mac中ElasticSearch+HBase整合搜索与数据存储
最近项目中有接触到ElasticSearch,已有的项目是直接把ElasticSearch做为存储数据库。但是自己看了ElasticSearch一些博客后,感觉它更适合做索引(把索引压缩放到内存里)。本文介绍的是用ElasticSearch和HBase整合的例子,已经有相关的实现。我属于再次造个轮子,刚好可以熟悉一下Docker的用法(终于不要直接在电脑上装很多大数据的软件了。。。)这个架构...
2018-12-16 22:17:31 468
原创 Java的动态代理简单理解
第一部分main函数部分,先看这个地方对整个程序的执行思路有所理解。package com.test.DynamicProxy;import java.lang.reflect.Proxy;/** * 动态代理的真实面目是:使用一个实现类(Faker)的信息(classLoader和interfaces[])来生成一个通用类(Proxy)的对象(proxy), * 这个通用类的对象有...
2018-11-21 22:21:20 177
原创 Mac idea maven搭建HBase源码编译运行环境
准备工作1.HBase源码下载地址:http://www.apache.org/dyn/closer.cgi/hbase/常用的地址有http://mirror.bit.edu.cn/apache/hbase/http://mirrors.hust.edu.cn/apache/hbase/http://mirrors.shu.edu.cn/apache/hbase/ 等选择合适的版...
2018-11-18 16:35:47 1305 5
转载 HBase与Hadoop以及JDK的关系
最近有所关注HBase,记录一些基础信息Hadoop:下载地址:https://archive.apache.org/dist/hadoop/common/HBase:下载地址:http://archive.apache.org/dist/hbase/
2018-11-16 21:27:02 815
原创 MacBook搭建Tomcat8源码阅读环境 Idea+Maven
MacBook搭建Tomcat8源码阅读环境准备工作下载源码https://tomcat.apache.org/download-80.cgi#8.0.53源码目录配置1、新建catalina-home目录,把xxx-src目录里的conf等目录复制到当前目录,没有的目录自己新建空目录。2、新建pom.xml并配置<?xml version="1.0" encoding="UT...
2018-11-16 21:08:31 546
原创 Python Web学习之初识Django
Python Web学习之初识Django简介: Django是一个大而全的Python Web框架,它提供了完善的后台管理页面以及MTV(或MVC)模型。与其类似的Python Web框架还有Flask、tornoda等,它们各有特点。感兴趣或者不知道选择哪种框架的同学可以去查查相关资料,比较其特点,帮助选择。安装Django之后只需要将精力集中在Python Web的开发设计,结合前端框架即可
2017-09-19 00:06:36 362
原创 Python学习之多进程实例
这是学习Python教程中的一个实例本文记录了该多进程实例的完整程序,希望其他人也可以学习到其中的知识,非常简单,有什么想法欢迎评论!该实例由两部分组成:-任务分发端-任务处理端测试时,先启动任务分发端,再启动任务处理端注意:本程序是在mac环境中测试运行的;在windows上运行会有问题,请注意!解决方法:需要参考网上其他人的解决方案:①lambda不支持②frezz_support()
2017-09-18 23:44:52 492
原创 Python更换pip安装源
Python更换pip安装源 由于最近在学习和使用Pyhton,需要安装很多Pyhton包,如Django、numpy、matplotlib等依赖包,但是pip默认安装使用的是默认官方源:pypi.python.org,下载速度很慢。 * 因此,需要将安装源更换为国内的站点,加快安装速度!* 一些pip安装源: pypi.python.org 官方源 pypi.d
2017-09-17 11:56:17 913
原创 PyCharm创建新的Python文件时设置默认信息
这是我的PyCharm配置信息 具体信息如下: #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : ${DATE} ${TIME} # @Author : ${USER} # @File : ${NAME}.py # @Software: ${PRODUCT_NA
2017-09-15 23:27:31 2487 5
原创 Python简单多线程实例
Python多线程实例 刚刚学习了Python的多线程,为了测试多线程对处理数据的影响,自己写了一个简单的实例实践一下多线程:threading 创建线程datetime 用于记录时间time 用于调用sleep函数# -*- coding:utf-8 -*-#Python多线程实例import threadingimport datetimeimport timedef handle
2017-09-15 22:05:42 950
原创 Hibernate的hibernate-mapping配置文件
Hibernate的hibernate-mapping配置文件需要在对应工程中建立类,同时修改相应的package路径,<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hiber
2017-09-14 23:10:40 3543
原创 Hibernate配置文件之hibernate.cfg.xml
记录Hibernate的配置文件以连接MySQL数据库为例<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hib
2017-09-14 23:07:24 147
原创 python模拟登录豆瓣
python模拟登录豆瓣原理:模拟人的行为 python2.7.10代码块代码块语法遵循标准markdown代码,例如:#!/usr/bin/env python# -*- coding:utf-8 -*-import requestsfrom HTMLParser import HTMLParserclass DouBanClient(object): def __init__(se
2017-09-14 22:36:04 342
原创 Nginx相关命令记录
Nginx相关命令记录-*个人使用过程中常用的nginx命令命令启动 nginx或者nginx -s start停止 nginx -s stop 重新启动 nginx -s reload查看nginx.conf文件所在位置 find / -name nginx.conf修改nginx.conf文件内容
2017-04-19 14:55:37 198
解决mysql_V5.6.21.1版本安装时更改目录的解决方法
2015-05-06
贵州大学网络实用技术实验一路由器配置
2014-10-28
汇编语言-实现求十六个数的平均数
2014-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人