摘要: 1 打印三角形 阅读全文
posted @ 2020-03-27 17:47 张力的程序园 阅读(246) 评论(0) 推荐(0)
摘要: 1 二进制转十进制 2 十进制转二进制 阅读全文
posted @ 2020-03-27 17:44 张力的程序园 阅读(123) 评论(0) 推荐(0)
摘要: 1 按下图形状打印数字 阅读全文
posted @ 2020-03-27 17:43 张力的程序园 阅读(128) 评论(0) 推荐(0)
摘要: 1 饿汉模式 2 饱汉模式 阅读全文
posted @ 2020-03-27 17:41 张力的程序园 阅读(103) 评论(0) 推荐(0)
摘要: 1 计算以下表达式的值 1+((8 6)/2)+(9 4) 3 阅读全文
posted @ 2020-03-27 17:27 张力的程序园 阅读(112) 评论(0) 推荐(0)
摘要: 1 斐波那契数列 2 打印某个目录下所有的文件及其文件夹 阅读全文
posted @ 2020-03-27 17:26 张力的程序园 阅读(518) 评论(0) 推荐(0)
摘要: 1 使用多线程和文件流完成多点拷贝 阅读全文
posted @ 2020-03-27 17:24 张力的程序园 阅读(149) 评论(0) 推荐(0)
摘要: 1 使用线程控制,模拟买票卖票 阅读全文
posted @ 2020-03-27 17:22 张力的程序园 阅读(152) 评论(0) 推荐(0)
摘要: 本文将介绍如何使用Ribbon访问注册到eureka中的另外一个服务。ribbon可以代替部分feign的作用,其关键是rest+json。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 已经创建 阅读全文
posted @ 2020-03-27 17:18 张力的程序园 阅读(392) 评论(0) 推荐(0)
摘要: 本文将介绍如何访问eureka中的服务。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 已经创建好一个注册中心并已启动 https://www.jianshu.com/p/0c4ac4b0c128 阅读全文
posted @ 2020-03-27 17:17 张力的程序园 阅读(501) 评论(0) 推荐(0)
摘要: 使用zuul可以对微服务提供的api进行路由和保护。本节将阐述zuul在微服务中的两种用法:路由和过滤。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 已经创建好一个注册中心并已启动 https: 阅读全文
posted @ 2020-03-27 17:15 张力的程序园 阅读(197) 评论(0) 推荐(0)
摘要: 当一个服务不能使用时,该服务的调用者应该及时收到消息,而不是过一阵才收到服务未响应,这就是Hystrix断路器的作用。Hystrix断路器有两种级别,一种是某一个方法提供断路,另一种是某个接口中的方法全部提供断路。本文将介绍断路器的使用。 1、环境约束 win10 64为操作系统 idea2018. 阅读全文
posted @ 2020-03-27 17:14 张力的程序园 阅读(192) 评论(0) 推荐(0)
摘要: SpringCloudConfig就是通常意义上的配置中心,把应用原本放在本地文件的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 熟 阅读全文
posted @ 2020-03-27 17:11 张力的程序园 阅读(244) 评论(0) 推荐(0)
摘要: 本文将阐述使用fastdfs客户端插件去访问fastdfs服务。 1、环境约束 idea2018.1.5 jdk 8u162 windows x64 2、前提约束 已经安装fastdfs服务,作者的图片服务器ip为 192.168.100.192,请读者根据自己的实际情况修改ip,storaged端 阅读全文
posted @ 2020-03-27 17:08 张力的程序园 阅读(460) 评论(0) 推荐(0)
摘要: 本文将阐述又一个常用的富文本插件kindeditor,我们将从零开始构建此富文本插件。 1、环境约束 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、源代码下载 官网【KindEditor 4.1.11】: http://kindeditor.net 阅读全文
posted @ 2020-03-27 17:06 张力的程序园 阅读(151) 评论(0) 推荐(0)
摘要: 在注册了github以后,我们可以将代码提交到远程仓库。本文将展示如何在idea中与github进行交互,从而完成代码版本管理。 1 系统、软件和前提约束 注册github,熟练使用命令行 https://www.jianshu.com/p/b7998722c61f idea 2018.1 http 阅读全文
posted @ 2020-03-27 17:04 张力的程序园 阅读(224) 评论(0) 推荐(0)
摘要: nginx是一款高性能的服务器,常用作反向代理、正向代理、动静分离以及负载均衡。本文将阐述使用docker安装nginx服务器,并通过nginx访问之前fastdfs上传的文件。 1、获取nginx 2、创建本地的nginx相关目录 3、将以下内容编辑到/root/nginx/conf/nginx. 阅读全文
posted @ 2020-03-27 17:03 张力的程序园 阅读(172) 评论(0) 推荐(0)
摘要: fastdfs常作为图片服务器之用,在电商类网站中用的极广。使用了图片服务器,就可以释放一部分servlet容器上传小文件之压力,再结合nginx的动静分离功能,就可以非常快速而又效率高的上传图片和查看图片。 使用通常的步骤安装fastdfs,步骤繁琐且容易出错,本文将讲述使用docker安装图片服 阅读全文
posted @ 2020-03-27 17:02 张力的程序园 阅读(283) 评论(0) 推荐(0)
摘要: 本文将阐述通过docker安装mysql。 1、获取mysql5.6 2、启动mysql,其中MYSQL_ROOT_PASSWORD=123456是设置root密码 3、查看是否启动成功 至此,我们获取并启动了mysql,且完成了登录。 阅读全文
posted @ 2020-03-27 17:00 张力的程序园 阅读(208) 评论(0) 推荐(0)
摘要: tomcat是一款最流行的服务器。本文将阐述在docker当中安装tomcat,并部署我们自己的项目。 1、获取tomcat 2、启动tomcat 3、测试 在实际部署中,在此webapps中放入我们的项目war包并命名为ROOT.war即可 阅读全文
posted @ 2020-03-27 16:59 张力的程序园 阅读(343) 评论(0) 推荐(0)
摘要: mongodb是一个分布式存储的数据库。本文将讲述使用docker安装mongodb。 1、搜索mongodb 2、获取mongodb 3、启动mongo 4、测试并且进入docker容器 5、插入和查询数据 具体操作如下: 至此,我们通过docker安装了mongodb,并且使用命令行进行了测试。 阅读全文
posted @ 2020-03-27 16:55 张力的程序园 阅读(197) 评论(0) 推荐(0)
摘要: zookeeper是一个起协调服务的组件,在分布式当中做注册中心,在各大数据组件当中做一致性服务。本文将讲述使用docker安装zookeeper。 1、搜索activemq 2、获取zookeeper docker pull zookeeper 3、启动zookeeper 4、测试 至此,我们完成 阅读全文
posted @ 2020-03-27 16:54 张力的程序园 阅读(177) 评论(0) 推荐(0)
摘要: rabbitmq是一款常用的消息队列,与activemq类似。本文将阐述通过docker安装rabbitmq。 1、搜索rabbitmq 2、拉取rabbitmq 3、查看rabbitmq镜像 4、启动rabbitmq docker run d name rabbitmq3.7.7 p 5672:5 阅读全文
posted @ 2020-03-27 16:51 张力的程序园 阅读(125) 评论(0) 推荐(0)
摘要: activemq是一个性能强劲的消息总线。本文将阐述通过docker安装activemq。 1、搜索activemq 2、获取activemq 3、启动activemq 4、查看状态 5、测试 打开浏览器,输入 http://192.168.100.192:8161,我们便能看到activemq的管 阅读全文
posted @ 2020-03-27 16:48 张力的程序园 阅读(209) 评论(0) 推荐(0)
摘要: 本文将讲述基于已经搭建好的dubbo以及zookeeper,创建服务的生产者,并注册到zookeeper。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、软件下载 百度网盘: 链接:https://pan. 阅读全文
posted @ 2020-03-27 16:44 张力的程序园 阅读(228) 评论(0) 推荐(0)
摘要: 本文将讲述基于已经搭建好的dubbo以及zookeeper,创建服务的消费者,并从zookeeper上获取已经注册的生产者。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、软件下载 百度网盘: 链接:htt 阅读全文
posted @ 2020-03-27 16:42 张力的程序园 阅读(159) 评论(0) 推荐(0)
摘要: 前面几篇文章,我们已经完成了一个分布式项目,本文将阐述如何在linux系统中部署项目。 1、前提约束 已经完成前面几节的操作 https://www.jianshu.com/p/47769396fb33 已经安装好CentOS7服务器 https://www.jianshu.com/p/2b6340 阅读全文
posted @ 2020-03-27 16:41 张力的程序园 阅读(761) 评论(0) 推荐(0)
摘要: linux一般作为服务器使用,开发人员需要使用连接工具去访问。本文将介绍三种常用的连接linux的工具。 1、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1Nxt8Wzm 0KOyO vnNeQiYw 提取码:kinz 2、前提约束 安装好linux服务器 https 阅读全文
posted @ 2020-03-27 16:38 张力的程序园 阅读(379) 评论(0) 推荐(0)
摘要: 本文将阐述linux当中的文件编辑、权限查看以及修改、文件查找以及内容搜索等命令。 1、操作环境 vmware 14.1 centos7 64 putty或者xshell 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一 阅读全文
posted @ 2020-03-27 16:36 张力的程序园 阅读(248) 评论(0) 推荐(0)
摘要: 本文将阐述linux当中的进程管理命令。 1、操作环境 vmware 14.1 centos7 64 putty或者xshell 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】 在本机能访问到centos【 阅读全文
posted @ 2020-03-27 16:34 张力的程序园 阅读(143) 评论(0) 推荐(0)
摘要: 本文将阐述linux当中的基本操作命令。 1、操作环境 vmware 14.1 centos7 64 putty或者xshell 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】 在本机能访问到centos【 阅读全文
posted @ 2020-03-27 16:33 张力的程序园 阅读(128) 评论(0) 推荐(0)
摘要: 虚拟机的使用极大地方便了开发人员在开发系统的生产系统之间的切换。vmware以及oracle vitual box是最常用的虚拟化软件。随着linux上的服务越装越多,ip固定、本机虚拟机的相互访问的要求越来越迫切。本文将阐述如何固定虚拟机ip以及本机虚拟机之间的相互访问。 1、操作环境 vmwar 阅读全文
posted @ 2020-03-27 16:29 张力的程序园 阅读(1070) 评论(0) 推荐(0)
摘要: 本文将讲述linux中网络相关的基本知识。 1、操作环境 vmware 14.1 centos7 64 putty或者xshell 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】 在本机能访问到centos 阅读全文
posted @ 2020-03-27 16:28 张力的程序园 阅读(128) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 mysql6.5 2、前提约束 完成springboot创建web项目 https://www.jianshu.com/p/de979f53ad80 注意:笔者创建 阅读全文
posted @ 2020-03-27 16:26 张力的程序园 阅读(167) 评论(0) 推荐(0)
摘要: thymeleaf也是一模板技术,与freemarker类似,本文讲述springboot如何整合thymeleaf。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建w 阅读全文
posted @ 2020-03-27 16:21 张力的程序园 阅读(137) 评论(0) 推荐(0)
摘要: freemarker是一模板技术,用来代替较重的jsp,本文讲述springboot如何整合freemarker。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建web 阅读全文
posted @ 2020-03-27 16:19 张力的程序园 阅读(186) 评论(0) 推荐(0)
摘要: shiro是非常流行的安全管理框架,主要包括认证、授权、session管理、remember me、web支持、加密等。本文将以springboot为基础,介绍如何整合shiro框架及演示其中的基本功能。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 j 阅读全文
posted @ 2020-03-27 16:18 张力的程序园 阅读(145) 评论(0) 推荐(0)
摘要: activemq 是常用的消息队列,本文将讲述springboot如何整合activemq。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 activemq5.12 2、前提约束 完成springboot创建w 阅读全文
posted @ 2020-03-27 16:16 张力的程序园 阅读(145) 评论(0) 推荐(0)
摘要: redis是最常见的高速缓存,本文将讲述springboot如何整合redis。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 redis3.2 2、前提约束 完成springboot创建web项目 https 阅读全文
posted @ 2020-03-27 16:15 张力的程序园 阅读(161) 评论(0) 推荐(0)
摘要: quartz是业界及其流行的定时组件,本文将介绍在springboot中如何整合quartz。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建web项目 https:/ 阅读全文
posted @ 2020-03-27 16:14 张力的程序园 阅读(153) 评论(0) 推荐(0)
摘要: 前两篇文章,我们了解了mysql的主从同步以及mycat对读写分离的管理。本文将阐述使用mycat完成分库分表。分表一般会导致分库,分表的目的就是把表一分多,提升查询效率。分表有两种方式,一是水平分表【按行】,一是垂直分表【按列】。我们先看一下水平分表。 1、前提约束 完成mycat的读写分离管理 阅读全文
posted @ 2020-03-27 16:13 张力的程序园 阅读(251) 评论(0) 推荐(0)
摘要: solrcloud就是solr的集群,本文将阐述如何搭建solrcloud集群。 1、前提约束 三台CentOS服务器 作者的三台CentOS服务器ip分别为192.168.100.134、135、136;且相互ping通 三台机子上已安装zookeeper集群 https://www.jiansh 阅读全文
posted @ 2020-03-27 16:12 张力的程序园 阅读(123) 评论(0) 推荐(0)
摘要: 本节操作完成了maven下web工程的创建,并依赖tomcat插件完成启动 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 (1) "在idea中创建一个基于maven的web项目" 3、修改pom 阅读全文
posted @ 2020-03-27 16:11 张力的程序园 阅读(167) 评论(0) 推荐(0)
摘要: 本节操作完成了对spring父容器中service层扫描加载的配置。 1、在resources中创建applicationContext service.xml 具体操作如下图所示: 2、修改applicationContext service.xml 至此,我们完成了对spring父容器中serv 阅读全文
posted @ 2020-03-27 16:08 张力的程序园 阅读(279) 评论(0) 推荐(0)
摘要: 本节操作将完成新增用户的api,并进行测试。 1、前提约束 安装好mysql数据库 数据库具有student database 账号root,密码zhangli【请根据实际情况确定】 在student database中有t_student表 t_student表结构为 ( id int, name 阅读全文
posted @ 2020-03-27 16:07 张力的程序园 阅读(199) 评论(0) 推荐(0)
摘要: 本节操作完成了对spring父容器中事务层扫描加载的配置。 1、在resources中创建applicationContext trans.xml 具体操作如下图所示: 2、修改applicationContext trans.xml 至此,我们完成了对spring父容器中事务层扫描加载的配置。 阅读全文
posted @ 2020-03-27 16:05 张力的程序园 阅读(288) 评论(0) 推荐(0)
摘要: 1、前提约束 "完成新增学生api" 2、修改net.wanho.mapper.StudentMapper.java接口 新增update方法: 3、修改net/wanho/mapper/StudentMapper.xml文件 新增update方法对应的sql: 4、修改net.wanho.serv 阅读全文
posted @ 2020-03-27 16:04 张力的程序园 阅读(202) 评论(0) 推荐(0)
摘要: 1、前提约束 "完成新增学生api" 2、修改net.wanho.mapper.StudentMapper.java接口 新增get方法申明: 3、修改net/wanho/mapper/StudentMapper.xml文件 新增get方法对应的sql: 4、修改net.wanho.service. 阅读全文
posted @ 2020-03-27 16:03 张力的程序园 阅读(237) 评论(0) 推荐(0)
摘要: 1、前提约束 "完成新增学生api" 2、技术选型 springmvc+spring+mybatis pagehelper 3、修改net.wanho.mapper.StudentMapper.java接口 新增query方法申明: 4、修改net/wanho/mapper/StudentMappe 阅读全文
posted @ 2020-03-27 16:00 张力的程序园 阅读(230) 评论(0) 推荐(0)
摘要: 本文在jsp页面通过el表达式完成后台数据的分页查询和显示。 1、前提约束 "完成分页获取用户信息api" 2、技术选型 前端分页插件jquery paginator 后端分页插件pagehelper 3、导入依赖的js、css bootstrap.min.3.3.5.css jquery 1.11 阅读全文
posted @ 2020-03-27 15:55 张力的程序园 阅读(477) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 操作系统中安装好jdk,并已 阅读全文
posted @ 2020-03-27 15:52 张力的程序园 阅读(434) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 操作系统中安装好jdk,并已 阅读全文
posted @ 2020-03-27 15:51 张力的程序园 阅读(175) 评论(0) 推荐(0)
摘要: 公司为了方便jar包的管理和自身项目jar包的分发,都会搭建一个maven私服。公司员工可以从该私服下载jar包,倘若私服上不存在某个jar包时,maven私服再去公网仓库下载,其实也起到了一个反向代理的作用。本文将阐述如何搭建maven私服nexus。 1、环境约束 win10 nexus-2.1 阅读全文
posted @ 2020-03-27 15:49 张力的程序园 阅读(282) 评论(0) 推荐(0)
摘要: 主从同步的前提是读写分离,所谓读写分离,就是至少两个mysql服务,其中一个mysql服务做增删改【主】,另外一个【多个】mysql服务做查询【从】,增删改的数据要很快同步到从机,这就是主从同步,mysql自带主从同步。本文将阐述如何配置主从同步。 1、前提约束 两台CentOS7虚拟机,都已经安装 阅读全文
posted @ 2020-03-27 15:45 张力的程序园 阅读(144) 评论(0) 推荐(0)
摘要: 1 环境约束 centos 6.4 64位 nginx-1.5.0 apache-tomcat-8.5.38 2 前提约束 centos能够连接到外网 能够通过putty访问centos nginx-1.5.0压缩包已经上传至/root文件夹 apache-tomcat-8.5.38压缩包已经上传至 阅读全文
posted @ 2020-03-27 15:38 张力的程序园 阅读(203) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk-8u162-windows-x64 mybatis3.2.8 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 m 阅读全文
posted @ 2020-03-27 15:36 张力的程序园 阅读(305) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 操作系统中安装好jdk,并已 阅读全文
posted @ 2020-03-27 15:35 张力的程序园 阅读(340) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 eclipse maven-3.0.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 操作系统中安装 阅读全文
posted @ 2020-03-27 15:34 张力的程序园 阅读(159) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 maven-3.0.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束 操作 阅读全文
posted @ 2020-03-27 15:33 张力的程序园 阅读(136) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 apache-tomcat-8.5.38 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 阅读全文
posted @ 2020-03-27 15:32 张力的程序园 阅读(227) 评论(0) 推荐(0)
摘要: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>4.12</junit.version> <spring.version>4.2.4.RELEASE</spr 阅读全文
posted @ 2020-03-27 15:30 张力的程序园 阅读(220) 评论(0) 推荐(0)
摘要: 上一节我们安装好了maven-3.0.5,并配置好了相关环境,这一节我们将阐述使用maven命令行进行项目管理。 1、环境约束 win10 64位操作系统 maven-3.0.5 jdk-8u162-windows-x64 2、操作步骤 2.1 创建一个项目 创建一个快速启动项目,打开命令行,执行以 阅读全文
posted @ 2020-03-27 15:28 张力的程序园 阅读(208) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 maven-3.0.5 jdk-8u162-windows-x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w 提取码:q9pl 3、前提约束: 操作系统中安装好jdk,并已 阅读全文
posted @ 2020-03-27 15:27 张力的程序园 阅读(170) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk-8u162-windows-x64 2、软件下载 官网: https://www.jetbrains.com/ 3、前提约束 操作系统中安装好jdk,并已经完成配置 4、安装 (1)双击安装文件,出现如下图所示: (2)点击 阅读全文
posted @ 2020-03-27 15:26 张力的程序园 阅读(161) 评论(0) 推荐(0)
摘要: 本文以ajax方式完成后台数据的分页查询和显示。 1、前提约束 "完成分页获取用户信息api" 2、技术选型 前端分页插件jquery paginator 前端模板技术 jquery tmpl 后端分页插件pagehelper 3、导入依赖的js、css bootstrap.min.3.3.5.cs 阅读全文
posted @ 2020-03-27 15:22 张力的程序园 阅读(416) 评论(0) 推荐(0)
摘要: 1、前提约束 "完成新增学生api" 2、修改net.wanho.mapper.StudentMapper.java接口 新增delete方法申明: 3、修改net/wanho/mapper/StudentMapper.xml文件 新增delete方法对应的sql: 4、修改net.wanho.se 阅读全文
posted @ 2020-03-27 15:21 张力的程序园 阅读(270) 评论(0) 推荐(0)
摘要: 本节操作完成了在web.xml中对父子容器的配置。 1、修改web.xml 父容器即spring容器,ioc、aop皆在于此;子容器即springmvc容器,mvc在这里实现。父容器先加载,子容器后加载。子容器能访问父容器,父容器不能访问子容器。 至此,我们完成了在web.xml中父子容器的配置。 阅读全文
posted @ 2020-03-27 15:20 张力的程序园 阅读(108) 评论(0) 推荐(0)
摘要: 本节操作完成了对spring父容器中dao层扫描加载及其分页的配置。 1、在resources中创建MyBatis Config.xml 具体操作如下图所示: 2、修改MyBatis Config.xml 3、创建applicationContext dao.xmll 具体操作如下图所示: 4、修改 阅读全文
posted @ 2020-03-27 15:19 张力的程序园 阅读(365) 评论(0) 推荐(0)
摘要: 本节操作完成了对spring子容器的配置。 1、创建源代码和配置文件所在目录 创建java文件夹,设置为Sources Root,具体操作如下图所示: 2、创建各层package 创建controller 创建service 创建mapper 创建entity 具体操作如下图所示: 3、在resou 阅读全文
posted @ 2020-03-27 15:18 张力的程序园 阅读(127) 评论(0) 推荐(0)
摘要: 我们已经做过tomcat集群以及nginx负载均衡,但前提是nginx正常运行。如果nginx宕机,则系统就没有统一入口。本文将阐述如何保证nginx的高可用性,这时候就需要keepalived服务。 1、 环境约束 CentOS 6.4 64位 2台,作者ip各为192.168.100.134、1 阅读全文
posted @ 2020-03-27 15:17 张力的程序园 阅读(182) 评论(0) 推荐(0)
摘要: zookeeper集群能保证zk的高可用性,本文将阐述如何搭建一个zookeeper集群。 1、前提约束 三台CentOS服务器 作者的三台CentOS服务器ip分别为192.168.100.134、135、136;且相互ping通 三台服务器已经安装好zookeeper https://www.j 阅读全文
posted @ 2020-03-27 15:16 张力的程序园 阅读(197) 评论(0) 推荐(0)
摘要: 上一篇文章,我们基于mysql的读写分离完成了主从同步,但这样的主从同步有一个缺陷,程序员需要记录哪些机子提供增删改服务,哪些机子提供查询服务,如此一来就会形成硬编码。能不能使得程序员集中精力于业务,逻辑上只有一个mysql服务,但物理上却又多个mysql服务;能不能屏蔽复杂性却提升性能,mycat 阅读全文
posted @ 2020-03-27 15:15 张力的程序园 阅读(206) 评论(0) 推荐(0)
摘要: 1、环境约束 centos 7 64位 nginx-1.5.0 apache-tomcat-8.5.38 2、前提约束 完成tomcat集群搭建以及nginx的负载均衡 https://www.jianshu.com/p/c8aa1a323e3a 解压两次apache-tomcat-8.5.38压缩 阅读全文
posted @ 2020-03-27 15:14 张力的程序园 阅读(252) 评论(0) 推荐(0)
摘要: springboot建议使用模板技术如freemarker、thymleaf,不建议使用jsp,但是它支持使用jsp。本文将阐述springboot中如何支持jsp。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x6 阅读全文
posted @ 2020-03-27 15:13 张力的程序园 阅读(156) 评论(0) 推荐(0)
摘要: 本文将讲述创建一个普通的maven项目,并在其中创建interface以及pojo的模块。 1、环境约束 win10 64为操作系统 idea2018.1.5 jdk 8u162 windows x64 2、软件下载 百度网盘: 链接:https://pan.baidu.com/s/1gfnI8Nq 阅读全文
posted @ 2020-03-27 15:12 张力的程序园 阅读(120) 评论(0) 推荐(0)
摘要: 1 环境约束 centos 6.4 64位 redis 3.2.6 ruby-2.2.7 2 前提条件 centos能够连接到外网 能够通过putty访问centos ruby-2.2.7压缩包已经上传至/root文件夹 redis-3.2.6压缩包已经上传至/root文件夹 3 下载软件 官网: 阅读全文
posted @ 2020-03-27 15:10 张力的程序园 阅读(122) 评论(0) 推荐(0)
摘要: springboot对文件上传和下载的支持是极为方便的。本节将阐述springboot中进行文件上传和下载。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建web项目 阅读全文
posted @ 2020-03-27 15:03 张力的程序园 阅读(229) 评论(0) 推荐(0)
摘要: solr是非常流行的检索和搜索服务,以lucence的倒排索引为基础。本文将以介绍springboot如何整合solr。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建 阅读全文
posted @ 2020-03-27 15:01 张力的程序园 阅读(199) 评论(0) 推荐(0)
摘要: springboot是微服务的前提,因而热部署是其必要的一个特性之一。本文将讲述springboot如何实现热部署。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建we 阅读全文
posted @ 2020-03-27 15:00 张力的程序园 阅读(195) 评论(0) 推荐(0)
摘要: 日志在系统中起着回溯运行历史的重要作用,现在java日志当中有两大阵营,分别是Commons Logging和Slf4j,Log4j/Log4j2和Logback分别是其的实现。Spring Boot默认使用的是Slf4j+Logback组合,本文将阐述如何在springboot中使用Logback 阅读全文
posted @ 2020-03-27 14:59 张力的程序园 阅读(166) 评论(0) 推荐(0)
摘要: swagger是一款流行的restful api展示和测试的插件,本文讲述springboot如何整合swagger。 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 完成springboot创建w 阅读全文
posted @ 2020-03-27 14:57 张力的程序园 阅读(159) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 mysql6.5 2、前提约束 完成springboot创建web项目 https://www.jianshu.com/p/de979f53ad80 注意:笔者创建 阅读全文
posted @ 2020-03-27 14:56 张力的程序园 阅读(347) 评论(0) 推荐(0)
摘要: 1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 idea已安装 https://www.jianshu.com/p/1ad292812ab1 jdk8已安装 https://www.jianshu. 阅读全文
posted @ 2020-03-27 14:55 张力的程序园 阅读(269) 评论(0) 推荐(0)
摘要: linux有诸多版本,安装软件方式不一而同。更多的,操作系统本身已经包含绝大多数的服务和软件。就拿我们当前使用centos7来讲,如果在安装过程中选择工作站模式,那么几乎所有常用的包和软件都会被安装,比如jdk就已经安装完毕。本文将介绍几种常用的软件安装方式,当然也包括卸载。 第一种:上传软件压缩包 阅读全文
posted @ 2020-03-27 14:54 张力的程序园 阅读(145) 评论(0) 推荐(0)
摘要: 本文将阐述linux当中的基本操作命令。 1、操作环境 vmware 14.1 centos7 64 putty 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】 在本机能访问到centos【注意,本文中所涉 阅读全文
posted @ 2020-03-27 14:53 张力的程序园 阅读(93) 评论(0) 推荐(0)
摘要: 1、linux的由来 Multics计划 上世纪五六十年代,计算机基于批处理系统,资源利用率低,为了改变这一现状,贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合起来准备研发一个分时多任务处理系统,并命名为Multics(多路信息计算系统)。但由于系统设计过于复杂,该项目以失败 阅读全文
posted @ 2020-03-27 14:52 张力的程序园 阅读(154) 评论(0) 推荐(0)
摘要: 前面几篇文章,我们讲述了web层和service层的解耦合,我们关注的焦点只在这两层,而在一个真实的项目当中肯定需要数据库访问。因此,本文将讲述在前面的基础之上如何加入数据查询逻辑。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 wi 阅读全文
posted @ 2020-03-27 14:50 张力的程序园 阅读(352) 评论(1) 推荐(0)
摘要: 分布式架构在大型网站中不可或缺,dubbo+zookeeper是实现分布式的技术之一。Dubbo是阿里巴巴SOA服务化治理方案的核心框架,zookeeper是dubbo推荐的注册中心。要使用dubbo,必须先使用zookeeper。本文将讲述zookeeper的安装以及测试。 1、环境约束 vmwa 阅读全文
posted @ 2020-03-27 14:49 张力的程序园 阅读(376) 评论(0) 推荐(0)
摘要: 本文将讲述基于已经搭建好的dubbo以及zookeeper,创建服务的生产者,并注册到zookeeper。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、软件下载 百度网盘: 链接:https://pan. 阅读全文
posted @ 2020-03-27 14:48 张力的程序园 阅读(203) 评论(0) 推荐(0)
摘要: 分布式架构在大型网站中不可或缺,dubbo+zookeeper是实现分布式的技术之一。Dubbo是阿里巴巴SOA服务化治理方案的核心框架,zookeeper是dubbo推荐的注册中心。要使用dubbo,必须先使用zookeeper。本文将讲述zookeeper的安装以及测试。 1、环境约束 vmwa 阅读全文
posted @ 2020-03-27 14:47 张力的程序园 阅读(182) 评论(0) 推荐(0)
摘要: elasticsearch是一款检索和搜索引擎,与solr类似,以lucence为基础。本文将阐述通过docker安装elasticsearch。 1、搜索elasticsearch 2、获取elasticsearch 3、启动elasticsearch 4、查看状态 5、安装Head插件 5、测试 阅读全文
posted @ 2020-03-27 14:46 张力的程序园 阅读(177) 评论(0) 推荐(0)
摘要: memcached是一个高性能的内存数据库系统。本文将讲述使用docker安装memcached。 1、搜索memcached 2、获取memcached 3、启动memcached 4、测试并且进入docker容器 具体操作如下: 至此,我们完成了docker安装memcached,并通过teln 阅读全文
posted @ 2020-03-27 14:45 张力的程序园 阅读(3608) 评论(0) 推荐(0)
摘要: solr是一个企业级搜索应用服务器。本文将阐述通过docker安装solr。 1、获取solr 7.4.0 2、启动solr 3、创建collection1 4、查看是否启动成功 在宿主机子访问http://192.168.100.192:8983/solr,查看即可。 阅读全文
posted @ 2020-03-27 14:44 张力的程序园 阅读(327) 评论(0) 推荐(0)
摘要: redis是常用的nosql数据库,基于纯内存、单线程和非阻塞I/O多路复用机制,速度极快。本文将演示在docker当中安装和使用redis服务。 1、获取redis 2、启动redis 3、进入redis 4、测试redis之string类型 在redis当中设置值,redis共支持5种数据类型【 阅读全文
posted @ 2020-03-27 14:43 张力的程序园 阅读(218) 评论(0) 推荐(0)
摘要: 1、docker简介 docker是一种新兴的虚拟化方式。往往一件很复杂的安装和部署工作,使用docker可以很快完成。 我愿意使用maven来类比,maven的一个重要功能就是jar包的管理,我们通过maven可以下载一个jar包,我们自己的程序也可以打成jar包上传供别人下载使用。我们把上述句子 阅读全文
posted @ 2020-03-27 14:42 张力的程序园 阅读(137) 评论(0) 推荐(0)
摘要: FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。 FastDFS 系统有三个角色:跟踪服务器( 阅读全文
posted @ 2020-03-27 14:41 张力的程序园 阅读(168) 评论(0) 推荐(0)
摘要: ueditor默认的文件上传是依靠commons fileupload插件,提供上传服务的就是启动了我们项目的tomcat容器。我们了解了ueditor与fastdfs,我们也了解了fastdfs client,这篇文章我们将阐述整合ueditor与fastdfs。 1、前提约束 安装fastdfs 阅读全文
posted @ 2020-03-27 14:40 张力的程序园 阅读(517) 评论(0) 推荐(0)
摘要: 本文阐述如何从零开始构建ueditor的富文本插件。 1、环境约束 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、源代码下载 官网【下载1.4.3.3 Jsp UTF 8版本】: https://ueditor.baidu.com/website/ 阅读全文
posted @ 2020-03-27 14:39 张力的程序园 阅读(210) 评论(0) 推荐(0)
摘要: springcloud中的admin模块用于服务监控,本节将阐述该模块。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 已经创建好一个注册中心并已启动 https://www.jianshu.co 阅读全文
posted @ 2020-03-27 14:38 张力的程序园 阅读(406) 评论(0) 推荐(0)
摘要: 本文将介绍如何注册一个服务到eureka注册中心。 1、环境约束 win10 64为操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 2、前提约束 已经创建好一个注册中心并已启动 https://www.jianshu.com/p/0c4ac4b 阅读全文
posted @ 2020-03-27 14:37 张力的程序园 阅读(286) 评论(0) 推荐(0)