一个Tomcat部署多个项目以及配置域名
首先找到服务器Tomcat的server.xml配置,然后在原来的基础上,多复制一份Host节点,然后 name 改成我们需要设置的域名以及Context节点对应好项目路径即可
1234567891011<Host name="jxc.zoutl.cn" appBase="webapps" unpackWARs="true"> <Context path="" docBase="/home/tomcat9/apache-tomcat-9.0.46/webapps/JXC" debug="0" reloadable="true" /> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!--<V ...
Windows10系统定时关机cmd命令
定时关机1shutdown -s -t 7200
最后面的数字为秒,一小时等于 3600 秒
取消定时关机1shutdown /a
Spring Boot2.0实现自定义404页面渲染
第一种写法实现ErrorPageRegistrar,404.html放在项目的webapp文件夹中
123456789101112@Configurationpublic class ErrorPageConfig implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { ErrorPage[] errorPages = new ErrorPage[2]; errorPages[0] = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"); errorPages[1] = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html"); registry.addErrorPages(errorPages); ...
进销存系统
项目地址GitHub地址:https://github.com/a6678696/JXC
使用的技术本系统使用Spring Boot架构,数据访问层采用Spring Data Jpa,安全框架采用Shiro,实现了完整权限系统,Controller方法采用Shiro注解,来实现有效的权限控制;界面采用了EasyUI技术;
功能介绍进货管理(进货入库、退货出库、进货单据查询、退货单据查询、当前库存查询)、销售管理(销售出库、客户退货、销售单据查询、客户退货查询)、库存管理(商品报损、商品报溢、库存报警、报损报溢查询)、统计报表(供应商进退货单统计、客户进退货单统计、按日统计销售利润、按月统计销售利润)、供应商管理、客户管理、商品管理、期初库存管理、权限管理模块(角色管理、用户管理)、查看系统日志、修改密码、安全退出
图片展示首页
公司进货入库
公司退货出库
公司进货单据查询
公司退货单据查询
商品销售出库
客户退货
销售单据查询
客户退货单据查询
商品报损商品过期、受潮等
商品报溢商品实际数量比记录的数量少,可能是初期记录失误,实际与记录相差的数量
库存报警当商品的当前库存<库 ...
Github私有仓库改为公开
打开设置
进入该仓库所在首页,找到Settings并点击(在首页的菜单栏)
修改仓库visibility属性
在出现的页面找到 Danger Zone(在最下面),点击 Change visibility 按钮
然后选择Make public,并根据提示输入指定内容,点击同意按钮,然后输入 GitHub 账号的密码即可修改完成
个人博客系统
项目地址GitHub地址:https://github.com/a6678696/MyBlog
使用的技术本项目核心技术采用Spring Boot+Mybatis;开发工具idea;数据库 MySQL5.6;模版引擎采用的是Thymeleaf;安全框架采用SpringSecurity;在线编辑器CKEditor;Lucene全文检索;Quartz定时任务;基于JavaMail实现用QQ邮箱发送邮件 ;highlight.js代码高亮;Highcharts图表;Redis存储经常查看的数据;
功能介绍前台主页分页展示所有博客、按类别分类博客、按日期分类博客、查看博客内容详情、Lucene全文检索博客标题和摘要、点赞博客、评论博客、网站数据展示
后台写博客、博客类别管理、博客管理、安全退出、每天23点定时删除无效的博客图片(删除的博客但未删除其引用的图片)、查看访问记录、一键切换前台UI(一共有4套UI,下面展示的是第二套)、评论管理(删除、审核、回复)、查看点赞记录、友情链接管理、一键备份数据以及每天23点定时备份数据(包括数据库、博客正文图片、Lucene索引)、有人留言自动给站长发邮 ...
Tomcat运行web项目不带项目名字
概述默认情况下,项目发布到 Tomcat ,要运行项目,浏览器访问路径是这样的: http://localhost:8080/MyBlog
改端口首先在 Tomcat 安装目录的 config 文件夹中找到 server.xml ,然后找到如下代码并将端口 8080 改为 80 ,这样我们访问项目时就不需要加端口号了,访问路径为:http://localhost/MyBlog ,也可以加上端口号80,不过一般都是省略掉的
修改前:
1<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改后:
1<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ...
用Tomcat运行web项目
复制项目到webapps文件夹将项目(war包)复制到Tomcat安装目录的webapps文件夹中
启动Tomcat然后去bin文件夹中,点击startup.bat即可启动Tomcat运行项目
关闭Tomcat点击bin文件夹中的shutdown.bat关闭Tomcat
标识符
定义在程序中自定义的一些名称,例如:类名
特点由 26 个英文字母大小写,数字:0-9,符号:_、$组成
定义合法标识符规则
数字不可以开头,例如:2Demo 就不可以。
不可以使用关键字,例如:public 就不可以,因为 public 是关键字
不可以包含“_、$”以外的特殊符号,例如:“Demo Test”就不可以,其中的空格就是特殊符号
Java中的名称规范包名多单词组成时所有字母都小写
例如:xxxyyyzzz
类名接口名多单词组成时,所有单词的首字母大写
例如:XxxYyyZzz
变量名和函数名多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
例如:xxxYyyZzz
常量名所有字母都大写,多单词时每个单词用下划线连接
例如:XXX_YYY_ZZZ
PS.
Java中严格区分大小写
在起名字时,为了提高阅读性,要尽量有意义
公司中经常会通过“_”代表某一类名称,例如:_temp
通过“$”分隔主名称与子名称,例如:TrafficLamp$Red
Java中的关键字
定义被 Java 语言赋予了特殊含义的单词
特点关键字中所有字母都为小写
列举