Tomcat

Tomcat部署Eclipse项目实战

淺唱寂寞╮ 提交于 2020-12-03 01:24:36
1)Eclipse项目选择以Eclipse方式导入Idea; 根据报错引入JavaEE6; jdk还是用1.8; 配置好数据库密码。 2)既然为web项目,必须有web项目的设置 3)必须设置好,不然没办法在Tomcat中打包。 exploded发现没有部署为war到Tomcat 4)设置好Tomcat的配置, 尤其是jre选择1.8,而不是别的1.8.xxx,否则启动报32位的错误。 5)选择部署的jar,同时虚拟路径不要选择东西 来源: oschina 链接: https://my.oschina.net/u/4290180/blog/4770242

idea Remote 远程调试

北慕城南 提交于 2020-12-02 22:08:44
目前针对于windwos服务器进行测试,已通过,Linux后续增加 1:远程服务器tomcat需要配置catalina.bat文件,需要对端口号进行映射统一 在setlocal下增加: set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=3003 2:启动服务器的tomcat,出现如下日志,且没有报错,即可 3:配置idea的Remote,填上远程服务器的IP和端口(我这里是做了映射,一般情况也是和远程的端口是同样的) 4:启动idea本地的tomcat; 5:启动remote,出现如下日志,则表示已联通服务器 6:接下来即可通过操作来再本地debug远程服务器代码 来源: oschina 链接: https://my.oschina.net/wxpi/blog/4771022

istio服务网格初探

China☆狼群 提交于 2020-12-02 16:22:33
Istio是现目前流行的服务网格(service mess)方案。对比spring cloud微服务 减少开发团队的压力,运维来做 解藕,代码中不在依赖各类组件 spring cloud 依赖包太大,啥事不干,几十MB Istio缺点:需要对k8s熟悉,配置起来较麻烦 Istio有些功能无法实现的,如:分布式事务、配置中心 本例主要实现流量控制 参考官网教程 https://istio.io/latest/docs/setup/getting-started/ 安装环境 ubuntu20 k8s-1.19.2 istio-1.8.0 安装 curl -L https://istio.io/downloadIstio | sh - cd istio-1.8.0 加入到环境变量 vi ~/.profile export PATH="$PATH:/home/your_home/istio-1.8.0/bin" Install Istio istioctl install --set profile=demo -y 创建tomcat/jetty二个空服务 kubectl apply -f app.yaml app.yaml apiVersion: v1 kind: Namespace metadata: name: istio-example --- # 暴露外网使用 apiVersion

2015到2020JAVA架构技术演进,阿里架构师到底有多牛逼?

自作多情 提交于 2020-12-02 15:25:58
V1.0拥抱架构师 更仔细架构演进图以及更多学习资料点此免费领取! V2.0拥抱微服务 V3.0拥抱互联网实战 Spring全家桶 更仔细架构演进图以及更多学习资料点此免费领取! Spring框架/Boot框架/微服务 分布式架构 RPC调用/zookeeper/dubbo框架 高并发技术 线程并发/网络技术/缓存技术/消息队列/负载均衡 高性能存储 数据库集群/搜狗引擎/Mongo 更仔细架构演进图以及更多学习资料点此免费领取! 性能优化 SQL优化/JVM性能优化/WEB程序优化 容器化技术 Docker/K8S容器编排 DevOps Git/Maven/Jenkins 大型互联网项目实战 干货视频,高级架构师最新java、spring、Redis、JVM、分布式、高并发。里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点高级进阶干货的免费直播讲解。 更仔细架构演进图以及更多学习资料点此免费领取! 精选JAVA 高并发分布式架构课程视频 高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat

Spring Boot 实战 —— 入门

拜拜、爱过 提交于 2020-12-02 05:58:03
本文 Blog 地址: Spring Boot 实战 —— 入门 简介 目前没有系统学习过 Spring 框架,参与工作时,直接参与到了 Spring Boot 项目的开发。目前还比较菜,所以,你要是和我一样,不妨也跳过 Spring 框架的学习,直接学习 Sring Boot。 官方文档 的一个介绍: Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. You can use Spring Boot to create Java applications that can be started by using java -jar or more traditional war deployments. We also provide

互联网三高架构:高并发、高性能、高可用

99封情书 提交于 2020-12-02 05:38:54
点 击上方“ 掌上编程 ”,选择“ 置顶或者星标 ” 优质文章第一时间送达! 面向互联网的三高系统,最关注的软件质量属性是:性能、可用性、伸缩性、扩展性、安全性。 而构建此类系统,最常见的架构模式有:横向分层、纵向分割、分布式化、集群化、使用缓存、使用异步模式、使用冗余、自动化(发布、部署、监控)。 具体来说,可以在不同层次常用的技术有: 前端架构 浏览器优化技术:合理布局,页面缓存,减少http请求数,页面压缩,减少 cookie 传输。 1)CDN CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。 2)DNS负载均衡 3)动静分离,静态资源独立部署,动态图片独立提供服务 应用层架构 1)业务拆分 2)负载均衡 3)虚拟化服务器、容器化 4)无状态(以及分布式 Session) 分布式Session有如下几种实现方式。 1.Session复制机制 在支持Session复制的Web服务器上,通过修改Web服务器的配置,可以实现将Session同步到其它Web服务器上,达到每个Web服务器上都保存一致的Session。 优点:代码上不需要做支持和修改。 缺点:需要依赖支持的Web服务器

Centos 7 U盘安装

血红的双手。 提交于 2020-12-01 21:20:24
进入选择安装界面是修改配置信息 U盘安装出现错误: dracut-initqueue[624]:Warning: Could not boot. dracut-initqueue[624]:Warning: /dev/root does not exist. Starting Dracut EmergencyShell Warning: /dev/root does not exist dracut:/# dracut:/# cd dev dracut:/# ls dracut:/# ls|grep sdb sdb sdb4 #或则改为:vmlinuz initrd=initrd.img linux dd quiet 然后查看是哪个是安装盘 (第一个install安装界面)tab键显示设置信息,修改指定U盘设置号 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 改为: vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet Tab 键不行,使用e键: linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS7 quiet 改为

tomcat 自动重启

最后都变了- 提交于 2020-12-01 13:21:40
最近使用了一个小服务器,1g1k,tomcat jvm不够,老是重启,就写了一个脚本自动重启 n=$(jps|wc -l) if [[ $n -eq 1 ]]; then /opt/tomcat9/bin/startup.sh fi 在cron 里配置 crontab -e */1 * * * * /home/lpf/commond/restart centos cron 是没有秒的,分钟 小时 日 月周 命令,周也不是?号。 来源: oschina 链接: https://my.oschina.net/internetafei/blog/4767243

中小型项目用SpringBoot太大了,要不要尝试一下Martian?

你离开我真会死。 提交于 2020-12-01 10:26:48
项目简介 Martian 是一个声明式API编程 (DAP) 的Java开发框架 以HttpServer作为 http服务,彻底脱离Tomcat这一类的Web容器和Servlet,同时也让项目减少了几个依赖 声明式API,让Controller变成了一个interface,降低了开发的工作量 拥有其他web框架 拥有的大部分功能,比如AOP,IOC,声明式事务,异常监听等 拥有自主开发的 半ORM持久层框架,并天然的集成到了Martian中 如果你不喜欢HttpServer,我们也提供了Tomcat启动器 项目生态 【分布式组件】 Martian-cloud 【网关及其他组件】 Martian-gateway 【更多组件】筹划中 官方文档 http://mars-framework.com/doc.html?tag=martian 使用示例 https://github.com/yuyenews/Mars-Example 项目特性 一、声明式API 只需要在你的interface上加上一个注解,即可对外提供一个接口,并且我们还支持传统的Controller写法 @MarsApi(refBean="要引用的bean的name")public interface TestApi { 返回类型 selectList(TestDTO testDTO); } 二、单表增删改查无sql //