- 博客(40)
- 资源 (60)
- 收藏
- 关注

原创 从零启动一个JAVA SSM项目详细步骤目录
详解大型互联网项目服务端架构演进历程 JAVA环境配置1、Linux软件源配置操作2、Linux系统 jdk安装实操3、Linux系统tomcat安装4、Linux下Maven项目构建与管理工具5、Linux下vsftpd文件服务器安装与配置实操6、Linux下nginx反向代理服务器安装与配置实操7、Lunix下nginx反向代理服务器域名解析配置实操8、...
2018-07-29 15:25:35
4961
4

原创 详解大型互联网项目服务端架构演进历程
从一个小网站说起,一台服务器也就够了,文件服务器和数据库都部署在一台机器上,所成All in one随着用户越来越多,访问量越来越大,硬盘、CPU、内存等开始吃紧,一台服务器已经满足不了了这时我们讲数据服务和应用服务进行一个分离,给应用服务器配置更好的CPU,内存等等,而给数据服务器配置更好、更快、更大的硬盘。利润我们这张图利用了三台服务器,分离之后可以提高一定的性能和可用...
2018-07-22 10:44:31
3846
原创 Java学习成长路径
JavaSE部分 1 JavaSE体系介绍 JDK安装与环境配置 2 变量 注释,Java数据类型,进位制转换,运算符 3 运算符 分支结构 4 分支结构循环结构 5 循环结构 一维数组 6 二维数组 面向对象编程的概念 类的定义 对象的创建 引用的使用 成员方法 7 构造方法与方法重载 this关键字 8 封装 st...
2018-07-31 13:23:28
847
原创 18、两个提高工作效率的神器-Restlet Client和fe助手
1、下载在chrome应用市场搜索"FE助手",点击添加至chrome.搜索restlet client,点击添加至chrome.
2018-07-29 15:00:13
1313
原创 16、idea的注入和自动编译配置
1、设置时时编译,File->Setting->搜索compiler,选中Make project automatically点击Apply,点击OK;这时我们看到下方多了一个Problems,这个就是时时编译2、另外一个配置是我们在使用Autowired注解的时候,当注入到一个类里面的时候,因为我们用来Mybatis,IDEA默认会认位这是一个错误,提示找不到对应...
2018-07-29 14:48:39
1188
原创 15、ftp服务器配置讲解
mmall.propertiesftp.server.ip=你的FTP服务器ip地址ftp.user=mmallftpftp.pass=ftppasswordftp.server.http.prefix=http://img.happymmall.com/alipay.callback.url=http://www.happymmall.com/order/alipay_cal...
2018-07-29 14:35:02
672
原创 14、logback配置讲解
1、我们来配置logback,在resources/下创建logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- append
2018-07-28 11:40:56
423
原创 13、spring、springmvc配置实操
1、我们将applicationContext.xml、applicationContext-datasource.xml、mmall.properties拷贝过来放到resources下applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring...
2018-07-28 11:24:13
331
原创 12、spring官方demo指引及配置
1、http://spring.io/projects/spring-framework https://github.com/spring-projects/spring-mvc-showcasespring宠物医院https://github.com/spring-projects/spring-petclinic绿房子https://github.com/spri...
2018-07-28 10:31:44
1284
原创 11、mybatis三剑客之mybatis-pagehelper分页插件讲解
1、这个mybatis-pagehelper是一个开源的插件https://github.com/pagehelper/Mybatis-PageHelper2、使用方法:在pom.xml里面将这个插件引入进来
2018-07-28 10:12:03
597
原创 10、mybatis三剑客之mybatis-plugin讲解
1、下面我们讲解一下mybatis-plugin的作用它的作用我们来演示一下,我们就拿dao/CartMapper.java为例;我们进入dao层之后,我们发现代码行号旁边有个箭头,点击这个箭头,就可以直接跳转到xml里面我们在点击xml里面的箭头又可以快速调回来有了这个插件,我们在跟踪dao层的时候就会很容易找到对应的xml文件;如果我们在dao里面新增了一个方法...
2018-07-28 10:05:13
13552
1
原创 9、mybatis三剑客之mybatis-generator生成数据对象和时间戳优化
1、我们现在根据generatorConfig.xml去生成dao层。我们把插件安装好之后,我们点击右边的Maven Project.点开Plugins双击下面的mybatis-generator.在双击下面的mybatis-generator:generate2、这个时候有一个命令在执行,最好提升BUILD SUCCESS3、然后看dao层和pojo层,还有mappers...
2018-07-26 23:57:36
2696
原创 8、mybatis三剑客之mybatis-generator配置
1、mybatis-generator的作用就是根据数据库自动生成pojo和dao和对应的xml文件。pojo里面放的是db里面的字段一一对应的对象。dao层是一个接口,供Service调用。xml是dao层接口的一个实现,也就是说我们的SQL语句都写在xml里面。我们首先保证我们的数据库是可以连接的。 2、mybatis-generator的安装首先在pom里面m...
2018-07-26 23:38:40
418
原创 7、SSM项目包结构初始化
1、选择main下面的java,右键new选择Package,我们创建的包叫做com.mmall.controller2、在创建一个com.mmall.dao 3、在创建一个Service层 这三者的顺序是dao层在下面和DB交互,然后上面是Service层,Service上面是Controller层, 我们需要一些工具类,我们继续创建一个com.mmall.u...
2018-07-26 23:19:52
2476
原创 6、maven的pom文件配置
1、现在我们来配置一下我们的Maven的pom.xml文件,也就是我们的jar包。我们先把pom.xml文件拷贝下来,然后逐个讲解一下。我们点击手动导入。这样变化就导入进来了。然后我们看到我们pom.xml文件引入的jar包就都引入进来了下面我们来解释一下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...
2018-07-26 23:03:29
12690
2
原创 5、git初始化
我们的项目已经初始化成功。下面我初始化一下git,把我们的项目推送到git上。然后讲一下如何初始化git仓库。这个时候我们git远程的仓库就创建好了。紧接着我们在我们的项目中初始化一下git. 首先创建一个README.md文件touch README.md创建.gitignore文件,它的作用是把我们配置进去的一些配置文件匹配上就进行一个忽略,不会推送到我们的g...
2018-07-25 00:05:34
2905
原创 4、jdk、tomcat、maven配置及初始化web空白项目
(1)设置IDEA首先 如果在下拉框中找不到JDK的话;我们可以点击左侧的SDKs,然后点击加号,选择JDK,选择我们安装目录的JDK就可以了,点击OK,点击Apply应用上就好了。 然后再回到Project,下拉列表就有JDK了,点击Apply,点击OK。 然后我们在点击Settings配置Maven我搜索Maven,点击...
2018-07-24 23:14:52
696
原创 3、IDEA项目开发工具安装实操
(1) 下载IDEAhttps://download.jetbrains.com/idea/ideaIU-15.0.6.exe注意:在安装IDEA之前一定要把JDK安装好,没有JDK,IDEA是打不开的。(2)点击下一步安装
2018-07-24 22:28:21
452
原创 1、JAVA SSM项目初始化
一、数据库初始化(1)Navicat初始化项目数据库(2)执行mmall.sql(3)刷新验证 二、安装IDEA 15 三、maven创建web项目并验证(1)配置JDK(2)配置Maven(3)配置tomcat(4)快捷键配置(5)通过maven的archetype创建web空白项目这个archetype是maven官网提供的模板(6)初始...
2018-07-24 22:20:04
1759
原创 10、Linux下git版本控制工具安装与配置实操
1、我们现在来安装一下git为什么要使用git呢,因为我们发布的时候就用git写脚本自动拉取,然后切换分支,自动更新,然后再通过Maven进行打包,然后发到tomcat的root目录下。然后将tomcat重启,这样我们一个简单的自动部署脚本就配置完了。wget https://github.com/git/git/archive/v2.8.0.tar.gz2、安装git依赖...
2018-07-23 23:10:41
1085
原创 9、Linux下mysql数据库安装与配置实操
1、安装sudo yum -y install mysql-server2、sudo vim /etc/my.cnf将字符集设置成UTF-83、将mysql设置为随系统启动sudo chkconfig mysqld onsudo chkconfig --list mysqld如果第二个到第五个都是启用的,那就是可以的。这样的CentOS重启之...
2018-07-23 22:47:39
385
原创 8、Linux下文件服务器搭建及原理讲解
1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。我们创建一个文件conf文件sudo vim image.imooc.com.conf用我们此前说的配置文件sudo cat img.happymmall.com.conf server { listen 80; au...
2018-07-23 22:12:46
40168
原创 7、Lunix下nginx反向代理服务器域名解析配置实操
1、打开nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { work...
2018-07-23 21:50:33
1503
原创 6、Linux下nginx反向代理服务器安装与配置实操
1、在安装nginx之前先安装nginx的依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2、查看一下nginx有没有安装好find -name nginx3、下载nginxwget http://learning.happymmall.com/nginx/linux-ngin...
2018-07-23 21:09:46
2933
4
原创 5、Linux下vsftpd文件服务器安装与配置实操
1、删除sudo yum remove vsftpd2、安装vsftpdsudo yum -y install vsftpd3、去根目录创建一个ftpfilecd /sudo mkdir ftpfile4、进入ftpfile,到时候ftp上传的时候就会上传到这个文件夹下cd ftpfile5、我们要为这个ftp服务器创建一个用户,这个用户只有...
2018-07-22 22:09:32
1710
原创 4、Linux下Maven项目构建与管理工具
1、在developer下下载Mavenwget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz2、解压Maventar -zxvf apache-maven-3.0.5-bin.tar.gz3、修改环境变量sudo vim /etc/profile查看maven路径cd bi...
2018-07-22 21:28:16
1392
原创 3、Linux系统tomcat安装
1、进入developer目录,下载tomcat// 下载tomcatwget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.75.tar.gz2、解压tomcattar -zxvf apache-tomcat-7.0.75.tar.gz3、进入tomcat目录cd apache-tomcat-7.0.7...
2018-07-22 21:08:05
534
原创 2、Linux系统 jdk安装实操
1、查询jdk// 查询Java版本java -version// 查询有哪些jdkrpm -qal grep jdk// 将这些jdk都删掉sudo yum remove 这些jdk2、进入/developer目录并下载jdkwget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm3、解压j...
2018-07-22 20:56:53
402
原创 1、Linux软件源配置操作
1、安装Linux:centos6.8 64bit 大家可以把它装在虚拟机里面也可以直接装一个Linux的机器。http://vault.centos.org/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso2、在Linux机器上输入ifconfig获取ipifconfig通过本地的终端Xshell 5来操作ssh 主机...
2018-07-22 20:35:54
3569
原创 九、服务端项目自动化发布、验证、故障排查与解决
sudo wget http://learning.happymmall.com/deploy/deploy.shecho "===========进入git项目happymmall目录============="cd /developer/git-repository/mmallecho "==========git切换分之到mmall-v1.0============...
2018-07-21 21:35:43
667
原创 八、线上防火墙配置实操
配置防火墙先进入防火墙的目录cd /etc/sysconfig/sudo iptables -P OUTPUT ACCEPTsudo service iptables save我们发现iptables已经创建出来了备份sudo mv iptables iptables.baksudo wget http://learning.happy...
2018-07-18 23:24:25
378
原创 七、线上环境安装配置实操(git)
下载【Git】sudo wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz安装git依赖sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-E...
2018-07-18 23:01:35
565
原创 六、线上环境安装配置实操(mysql)
sudo yum -y install mysql-serversudo vim /etc/my.cnf修改mysql的字符集,增加character-set-server=utf8default-character-set=utf-8:wq退出配置mysql自启动sudo chkconfig mysqld onsudo chcconfig ...
2018-07-18 22:34:17
1024
3
原创 五、线上环境安装配置实操(jdk-tomcat-maven-vsftpd-nginx)
#安装JDK直接进去根目录,创建一个developer文件夹,cd developer/在使用sudo权限创建一个sudo mkdir setup进入setup,cd setup,执行wgetwget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm这时JDK就下载好了这里我们看到只有用户有写权...
2018-07-18 21:36:02
462
原创 四、线上云服务器用户创建实操
我们现在连接这个阿里云服务器,把源配置好复制公网IP打开Xshell,打开阿里云的原配置网址:https://opsx.alibaba.com/mirror点击【帮助】【第一步】备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup【第二步】下载新的Ce...
2018-07-17 22:49:01
388
原创 三、域名的购买、解析、配置、绑定流程
点击【域名】点击【域名注册】搜索你要购买的域名根据需要选择【所有者类型】后,点击立即购买——————————————————————————————————————————————————————【实名认证】点击【未实名认证】去实名认证,阿里云的客服会给你打电话核实,上传身份证以及个人和阿里云幕布的相片等就可以了。域名【备案】,点击右上角的【备案...
2018-07-17 22:25:15
11601
原创 二、云服务器的申请和配置流程
【云服务器购买】我们进入阿里云官网,选择【云服务器ECS】点击【立即购买】【选择配置】计费方式选择【包年包月】地域选择【华北2 华北2可用区A】网络选择【经典网络】【注意:不同地域的实例之间内网互不相同】这句话也就是说,如果我要做集群,那么我要把这批云服务器建立在同一地域上。【注意:经典网络与专有网络不能互通,选择经典网络】【安全组】安全组类似防...
2018-07-16 23:12:44
6338
原创 一、云服务器部署概要讲解
我们会分为【云服务器(申请、配置)】【域名(申请、备案、配置)】【源配置】【线上环境】利用Linux的shell写一个【自动化发布脚本】,随着项目的演进,我们的项目后续会使用Jenkins做一个持续集成和自动化发布。这里面有很多需要注意的细节,这里我们仅仅使用shell写一个脚本,达到自动化发布的目的。【线上验证】——————————————————————————...
2018-07-16 22:22:27
1079
ThreeBSP库进行实现差集(相减)、并集(组合、相加)、交集(两几何体重合的部分)Demo
2021-11-29
WebGL/ThreeJS 相机控件OrbitControls.js和性能控件/stats.min.js 使用案例
2021-11-29
webserver10.zip
2020-08-02
webserver10.zip
2020-08-02
chatroom.zip
2020-07-11
webrtctest7.zip
2020-07-09
昆仑通态触摸屏连接西门子S7-1200 PLC 标签驱动包, McgsPro-西门子-S7Plus-12001500-以太网-标签驱动-8.0.0.15-20240222
2025-04-29
redis-x64-5.0.14.1
2024-01-02
threejs常见灯光及阴影的使用
2022-05-19
three.js正投影相机OrthographicCamera使用DEMO
2022-05-19
WebGL/ThreeJS Sprite、SpriteMaterial通过精灵模型和Canvas画布Demo
2021-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人