自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汉南最後の読書人

有时间就随便写写,一些个人总结,代码心得。

  • 博客(29)
  • 资源 (39)
  • 收藏
  • 关注

原创 MongoDB 的基本使用

1. 经过一番的安装,配置环境变量后,终于开始了MongoDB的学习使用之路了。 # 启动MongoDB        连接MongoDB服务(CMD窗口输入以下命令)mongod -f D:\MongoDB\data\mongodb.conf     新开启一个CMD窗口,连接MongoDB数据库(看个人配置)   $ 无端口号连接 mongo

2017-05-29 22:39:02 547

原创 软件设计的目标

一.面向对象编程         1、可维护性     当日后代码需要修改逻辑的时候,只需要修改某些类或者增加某些类,对主程序和大部分代码不需要修改,体现为可维护性。    2、可复用性     将一定的代码进行封装,在多处可以重复使用。    3、可扩展性     当增加新的功能模块时,只需要增加某些代码,对整体代码架构不需要做太多修改。

2017-05-29 16:34:18 3634

原创 经典软件体系结构风格(五)

分布式软件体系结构风格(C/S,B/S) 1、  三层C/S结构2、  三层B/S结构 三层C/S结构(3-Tier C/S Architecture)§第1层:用户界面GUI—表示层——客户机§第2层:业务逻辑—功能层——应用服务器§第3层:数据库—数据层——数据库服务器基本组件:–数据库服务器• 存放数

2017-05-29 16:33:35 1594

原创 博客系统开发推送第六季----留言板模块

今天中午趁着精神,写了一个小时的程序,做了留言板模块的功能,加上前面所做的部分,现在已经大体完成了整个系统的功能。       # 本次模块部分核心源码:writeMessage.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>编写留言

2017-05-27 14:46:44 1322 1

原创 博客系统开发推送第五季----个人相册模块

# 博客模块的功能已经完善得差不多了,常见得功能基本实现,现在步入个人相册模块(这是本人自己添加展现用户个人风采的模块)       # 部分核心代码:Ascanner.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>我的相册

2017-05-26 17:31:44 842

原创 JSP使用URL编码传递中文参数问题的解决

# 传参出现乱码一直是编写应用程序困扰广大程序员的一大难题,同样难倒了我。这种问题,写个编码过滤器,有时居然不管用。在写应用程序中,会有中文传参的需要,如下:          # 但中文参数如果不解决编码问题是无法正常传参的,会导致目的页面无法显示,提示如下: # 实例解决程序: Ascanner.jsp<%@ page

2017-05-23 22:39:38 4289 1

原创 博客系统开发推送第四季----网站框架的搭建及博客模块功能的完善

# 前三季推送已将博客模块的功能完善了差不多了,这里接着补充,建一个前端的框架,把各功能统一起来管理。     # 本次推送核心代码AddCategory.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>添加分类 .ca

2017-05-20 15:00:04 1064

原创 博客系统开发推送第三季----文章的归档分类

# 之前已做好如下功能:    1.富文本编辑器的编辑文章功能    2.发表文章,读写数据库,并做文章预览摘要功能    3.博客系统需求分析,设计数据库  # 接下来做的是:   1.文章的存档分类功能,用户可以根据文章分类查看自己已经发表过的文章   2.统计每种分类的文章数目,用户可以点击该分类查看该分类下的所有文章  # 核心代码分享   Arti

2017-05-17 17:04:08 1100

原创 博客系统开发推送第二季----数据库设计

# 数据库名 :blog  六张表:博客blog,用户user,博文分类category,博文article,评论review,相册picture# 具体创建数据库脚本  article表create table article ( article_id int(10) auto_increment primary key, category_id int not null

2017-05-17 17:02:59 656

原创 DBCP数据连接池

# 配置文件(src目录下建一个dbcp1.properties文件)   dbcp1.properties#数据库驱动dbcp1.driverClassName=com.mysql.jdbc.Driver#数据库连接地址及库名dbcp1.url=jdbc\:mysql\://localhost\:3306/friend?useUnicode\=true&characterEnc

2017-05-12 09:51:53 408

原创 常见三种数据库连接池在WEB程序的应用总结

一. C3P0数据库连接池     # 目录结构 #连接池配置文件 c3p0-config.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/friend root 123456 5 10 5 20  # 连接工具类   C3P0Conn.java

2017-05-12 09:41:02 1550

原创 经典软件体系结构风格(四)

层次风格#层次系统–在层次系统中,系统被组织成若干个层次,每个层次由一系列组件组成–下层组件向上层组件提供服务–上层组件被看作是下层组件的客户#系统中的每一层都要承担两个角色。–首先,它要为结构中的上层提供服务;–其次,它要作为结构中下面层次的客户,调用下层提供的功能函数。–最高层和最低层例外。 基本组件:各层次内部包含的

2017-05-09 21:58:29 1375

原创 经典软件体系结构风格(三)

MVC 软件体系结构风格 #模型-视图-控制器风格常被简称为MVC风格  --组件:模型、视图、控制器  --连接件:显式调用、隐式调用、其他机制(例如:Http协议)#工作机制: Model: --模型的职责   1.负责数据存取   2.负责业务逻辑实现   3.负责数据验证#模型:模型是应用程序的核心

2017-05-09 21:27:40 6600 2

原创 父子实例的内存控制--继承成员变量和继承方法的区别

实例代码:package com.Filed;class Base{ int count=2; public void display(){ System.out.println(this.count); }}class Derived extends Base{ int count=20; @Override public void display() {

2017-05-09 20:24:39 535

原创 父类构造器的隐式调用和显式调用

#当调用某个类的构造器来创建Java对象时,系统总是会先调用父类的非静态初始化块进行初始化。这个调用是隐式执行的,而且父类的静态初始化块总是会被执行。接着会调用父类的一个或多个构造器执行初始化,这个调用既可以通过super进行显式调用,也可以隐式调用。      当所有父类的非静态初始化块,构造器依次调用完成后,系统才调用本类的非静态初始化块,构造器执行初始化块,最后返回本类的实例。

2017-05-09 20:23:56 762

原创 博客系统开发推送第一季----编写发表博客,并生成阅读摘要

有一便个编写博客系统的念头,于是便一发不可收拾了,最近课也比较多,不可能像放假那样全身心地搞开发了,那么一步步来吧,虽然开发周期有点长。     首先完成的是编写发表博客并将博客信息存储到数据库,并生成阅读摘要,以便用户随时读取查看。     第一步:创建article表:CREATE TABLE `article` ( `article_id` int(10) NOT NUL

2017-05-09 10:36:27 624

原创 高仿CSDN编写文章,发表文章的工具

连续两年半在CSDN入住,发表博客记录个人技术的成长历史,和能有效地复习翻看自己学过的技术。两年半的习惯,让我对于这个平台十分熟悉,最近也想做一个属于自己的博客网站,这里分享一个自己最近折腾出来的,和CSDN编辑器发表文章差不多的API吧!       效果演示网址:点击----->http://www.hellohaige.website:8080/UseTest/ueditor/index

2017-05-05 22:58:06 1258

原创 Bootstrap 前端框架制作响应式网站

放假突然兴起,想学点前端框架,制作一个页面玩玩(PS:一直做后端,怕忘了前端的知识,所以补一补)。说做就做,花了一天的时间做了个响应式小网页,可以兼容浏览器,也可以放在移动设备上使用。废话不多说,上成果!       网站链接:点击--->响应式企业网站 # 网页放置在移动设备上的效果截图: # 网页放置在浏览器上的效果截

2017-05-03 22:39:27 3625 2

原创 Linux 系统常用命令

一.日期时间     1.命令date用以查看,设置当前系统时间        格式化显示时间:+%Y--%m--%d     2.命令hwclock(clock) 用以显示硬件时钟时间     3.命令cal用以查看日历     4.命令uptime用以查看系统运行时间 二.输出,查看命令    1.命令echo用以显示输入的内容    2.命令c

2017-05-02 17:56:56 576

原创 Linux 网络基础配置

一.以太网连接     1.在Linux中,以太网接口被命名为:eth0,eth1等,0,1代表网卡编号     2.通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)     3.命令ifconfig用来查看接口信息       # ifconfig  -a       查看所有接口       # ifconfig  eth0    查

2017-05-02 17:56:43 476

原创 Oracle 创建/调用函数小示例

函数与过程非常相似,它也是一种存储在数据库中的命名程序块,并且函数也可以接受零个或多个输入参数。函数与过程的主要区别在于,函数必须有返回值,并且可以作为一个表达式的一部分,函数不能作为一个完整的语句使用,函数返回值的数据类型在创建函数时定义。    # 创建一个求平均数的函数SQL> create or replace function average(num1 number,num2 n

2017-05-02 17:56:23 2341

原创 Oracle 存储过程的默认值参数和过程中的事务处理

1.存储过程的参数也可以是默认值,这样当调用该过程时,如果未向参数传入值,则该参数将使用定义的默认值    #  为JOB_PARAM,HIRE_PARAM和SALARY_PARAM参数设置了默认值,在调用该存储过程时,用户就不必再为这些参数提供值SQL> create or replace procedure add_employee( 2 id_param in number

2017-05-02 17:55:57 4340

原创 Oracle 使用IN OUT参数创建/调用存储过程

对于IN参数而言,它可以接受一个值,但是不能在过程中修改这个值。而对于OUT参数而言,它调用过程时为空,在过程的执行中将为这参数指定一个值,并在执行结束后返回。而IN OUT 类型的参数同时具有IN参数和OUT参数的特性,在调用过程时既可以向该类型的参数传入值,也可以从该参数接受值;而在过程的执行中既可以读取又写入该类型参数。      #创建SWAP存储过程交换两个数的位置SQL> cr

2017-05-02 17:55:37 3117

原创 Oracle 使用OUT参数创建/调用存储过程

1.OUT类型的参数由存储过程传入值,然后由用户接受参数值。下面通过SCOTT.EMP表创建一个搜索过程,该过程将根据所提供的EMPNO列的值检索雇员的ENAME和SALSQL> create or replace procedure search_employee( 2 empno_param in number, 3 name_param out emp.ename%type,

2017-05-02 17:55:09 6777

原创 Oracle 使用IN参数创建/调用存储过程

1.建立一个简单的存储过程ADD_EMPLOYEE,该过程将接受一系列参数并将他们添加到SCOTT.EMP表中SQL> create or replace procedure add_employee( 2 id_param in number, 3 name_param in varchar2, 4 job_param in varchar2, 5 hire_para

2017-05-02 17:54:51 1321

原创 CentOS 7.0 进入单用户模式修改Root密码

一.启动时,随便按一个键如:PgUp键,空格即可(不能是回车),让其停留在如下界面   二.按e编辑,进入Grub引导项列表,把ro改为 “rw init=/sysroot/bin/sh”. 然后 “Ctrl+x”启动      三.现在你可以进入单用户模式了       依次输入以下命令进行roo

2017-05-01 18:32:04 4219

原创 Linux 系统启动详解

一.系统启动流程     BIOS----->MBR(Boot Code)----->执行引导程序-GRUB----->加载内核----->执行init----->runlevel(级别运行) 二.BIOS     1.BIOS,我们称之为基本输入输出系统,一般保存在主板的BIOS芯片中     2.计算机启动的时候第一个运行的就是BIOS,BIOS负责检查硬件,并且查找可启动设备

2017-05-01 18:31:52 686

原创 Linux 命令行文本处理工具

一.基于关键字搜索     命令grep用以基于关键字搜索文本      grep  'Haige'  /ect/passwd      find  /  -user  hadoop  | grep haige    # -i   在搜索的时候忽略大小写    # -n  显示结果所在行数    # -v  输出不带关键字的行    # -Ax 在输出的时候包含结果所在

2017-05-01 18:31:39 691

原创 Linux 多命令协作:管道及重定向

一.管道及重定向的理解     在Linux系统当中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现和一个或几个简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到完成某个复杂功能的目的。     Linux中,几乎所有命令的返回数据都是纯文本的(因为命令都是运行在CLI下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能。     L

2017-05-01 18:31:25 1583

SpringBoot2.0整合Elasticsearch6.0使用ElasticsearchRepository接口实践

SpringBoot2.0整合Elasticsearch6.0,使用SpringBoot对ES支持ElasticsearchRepository接口API,ElasticsearchTemplate接口API实现ES的增删改查实践

2019-01-23

腾讯地图WebService地址解析接口

腾讯地图WebService地址解析接口实现源码,可以将微信用户日志的经纬度地址解析成行政区划省市县区的地址。

2019-01-23

SpringCloud微服务项目

一个由SpringCoud微服务架构的小项目,应用了SpringCloud的常见组件,配有项目的SQL文件,导入Eclipse下载好依赖即可使用。在浏览器中访问后台登录界面 http://localhost:8110/manage-web/login。前台展示界面的访问地址为 http://localhost:8210/sale-web/book/list

2019-01-21

kafka-manager安装包

此压缩包是Kafka客户端的可视化管理工具,便于用户监控Kafka消息监控.压缩包是已经编译号的应用程序,稍作修改即可在Window系统下直接使用.

2018-10-11

Kafka安装包

此文件是kafka的安装包,在Window系统下载解压,根据个人解压的路径简单修改下路径即可操作使用.

2018-09-29

Zookeeper安装包(Window安装)

本资源是Zookeeper的安装包,在Window系统下直接下载解压使用,更改conf目录下的配置即可,简单可行,便于操作.

2018-09-27

Java做客户端对Elasticsearch服务的增删改查及批量修改操作

Java做客户端对Elasticsearch服务的增删改查及批量修改操作,代码简洁易懂,思路清晰有注释.详情参考https://blog.csdn.net/linhaiyun_ytdx/article/category/7042758

2018-04-08

Java并发编程全套源码

Java并发编程全套源码,涵盖常见并发编程常见的所有知识点,如对象锁,Executors多任务线程框架,线程池等代码示例.

2018-01-07

使用lucene构建一个简单的搜索引擎

全文检索首先将要查询的目标文档中的词提取出来,组成索引,通过查询索引达到搜索目标文档的目的。这种先建立索引,再对索引进行搜索的过程就叫全文检索(Full-text Search)。这是一个使用lucene开源框架编写的一个简单的搜索功能

2017-11-25

MyBatis 基于Mapper的增删改查示例(Spring IOC注入)

MyBatis 基于Mapper的增删改查示例程序,使用Spring的IOC机制注入,大大降低程序间的耦合性

2017-10-29

MyBatis 基于注解的增删改查示例(Spring IOC注入)

MyBatis 基于注解的增删改查示例程序,使用Spring的IOC机制注入,降低程序间的耦合性

2017-10-29

SSM实现的用户登录

Spring MVC + Spring + MyBatis实现的用户登录模块,基于注解实现,简单好用

2017-10-29

Hibernate之原生Native SQL查询

该方式是原生SQL查询的一种方式,需要个人自己书写SQL语句进行操作,用法比较灵活多变,适合比较复杂的SQL查询.该压缩包是本人对该查询方式的一种总结练习

2017-10-21

Hibernate之HQL查询

HQL查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式.这是本人对HQL知识点做的一个总结性的练习

2017-10-21

Criteria标准化对象查询小例子

Criteria标准化对象查询小例子,内有配套的SQL表语句和使用说明

2017-10-19

在Spring+Hibernate集成环境中使用EhCache缓存

在Spring+Hibernate集成环境中使用EhCache缓存做的开发测试,在线程中打开数据库查询数据,及关闭数据库后查询数据的结果.

2017-10-18

Spring+Hibernate 一对一映射级联增删改查小例子

Spring+Hibernate 框架整合写的一对一映射级联增删改查小例子,有SQL文件和使用说明,代码简洁易懂.

2017-10-17

Spring+Hibernate 多对多关联映射---教师与学生表的级联增删改查

多对多关联映射---教师与学生表的级联增删改查小例子测试,代码简洁易懂,有SQL文件和使用说明.

2017-10-16

Spring+Hibernate一对多关联映射---部门与员工表的级联添加

Hibernate 一对多关联映射的测试,主要使用部门与员工的级联关系进行添加测试.

2017-10-15

Spring+Hibernate事务管理

Spring将事务管理分成了两类: * 编程式事务管理 * 手动编写代码进行事务管理.(很少使用) * 声明式事务管理: * 基于TransactionProxyFactoryBean的方式.(很少使用) * 需要为每个进行事务管理的类,配置一个TransactionProxyFactoryBean进行增强. * 基于AspectJ的XML方式.(经常使用) * 一旦配置好之后,类上不需要添加任何东西 * 基于注解方式.(经常使用) * 配置简单,需要在业务层上添加一个@Transactional的注解. 本工程是这四种事务管理的使用方法整理

2017-10-14

JDK动态代理和Cglib动态代理实例源码

JDK动态代理和Cglib动态代理实例源码

2023-01-04

开源阿里JVM诊断工具最新版arthas-packaging-3.6.6

开源阿里JVM诊断工具最新版arthas-packaging-3.6.6

2022-10-18

ShardingSphereTest.zip

ShardingSphereTest.zip

2021-11-26

SpringBoot多数据源切换.zip

SpringBoot多数据源切换.zip

2021-11-24

大屏推送数据demo.zip

大屏推送数据demo.zip

2021-09-28

SpringBoot + Redis实现事件的发布订阅功能

SpringBoot + Redis实现事件的发布订阅功能。详情可看博文https://blog.csdn.net/linhaiyun_ytdx/article/details/103569370

2019-12-17

DubboxTest.zip

springboot整合dubbo+zookeeper的搭建。服务拆分彻底,层级调用简单明了,可以帮助新手快速上手dubbo开发

2019-12-10

内外网交换工具

微信开发,内外网映射交换工具搭建.已经配置好,下载解压即可使用.

2019-08-20

swagger.zip

编译好的swagger-ui前端版本,下载解压放到工程webapp底下即可使用

2019-07-24

Oracle-Java开发驱动.zip

最新版本Oracle JDBC Driver,支持JDK1.8。可用于与Hive的环境搭建。

2019-07-09

Eclipse搭建Hadoop3.1.0开发环境需要的插件

Eclipse搭建Hadoop3.1.0开发环境需要的插件,下载直接放在eclipse\plugins\目录下,重启Eclipse即可。

2019-05-16

hbase-2.0.0网盘下载链接.txt

windows搭建hbase-2.0.0需要的网盘下载资源,解压稍作修改配置文件即可使用。

2019-05-16

Window系统部署配置Hadoop,Spark需要的文件

Window系统部署配置Hadoop,Spark需要的文件,Hadoop在window中在Apache中下载是不能直接使用的,资源中有兼容Windows的windows util工具包,直接放在Hadoop/bin下覆盖即可。再稍作修改etc\hadoop目录下的core-site.xml ,hdfs-site.xml 等几个文件为本地目录关联的配置即可。

2019-05-14

SSM+Shiro+Redis实现项目的权限管理

SSM+Shiro+Redis实现项目权限控制管理的小Demo,内含各种工具类.

2019-05-06

SpringBoot+MyBatis+SpringSession+Redis实现session共享及单点登录

SpringBoot+MyBatis+SpringSession+Redis实现session共享及单点登录开发实例

2019-03-02

手写SpringBoot框架

阅读SpringBoot底层源码,手写类SpringBoot框架,并附控制层,视图层路径的测试。

2019-02-16

手写SpringMVC

根据SpringMVC底层实现原理,手写SpringMVC框架,并进行简单的Controler层测试

2019-02-14

手写SpringIOC注解实现版本

使用反射技术和注解类实现手写SpringIOC,并使用SpringJDBC进行依赖注入测试。

2019-01-25

手写SpringIoc的XML实现方式

手写SpringIoc的XML实现方式,仿照Spring底层Bean工厂类实现ClassPathXmlApplicationContext

2019-01-24

Excel表格操作实用工具类

Excel表格操作实用工具类,使用泛型,反射,POI等技术编写的一个Excel表格操作工具类,适用于各种实体封装的报表表格导入导出,下载模板等功能

2019-01-23

空空如也

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

TA关注的人

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