Java EE

According to TLD, tag bean:message must be empty, but is not

混江龙づ霸主 提交于 2020-10-14 19:28:56
错误原因是<bean:message key="ceshi">标签少了‘/’导致的,应改为:<bean:message key="ceshi"/> <td colspan="2"><input type="submit" name="submit" value="<bean:message key="register.page.register"></input>"> <a href="login.jsp"><bean:message key="register.page.back"/></a></td> 严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /register.jsp(52,60) According to TLD, tag bean:message must be empty, but is not at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at

Springboot集成flowable modeler web流程设计器

六月ゝ 毕业季﹏ 提交于 2020-10-14 13:54:59
之前画流程图都是用tomcat启动flowable modeler,但是这样启动就不能在分配任务用户/用户组的时候查询自己系统里的数据。所以现在需要把flowable modeler集成到项目里来。 之前自己也搜索了很多文章,都感觉不是很清晰,可能也是因为我刚接触不久。现在自己集成好了之后,记录一下自己学习的结果。 首先需要创建一个springboot应用,pom文件中引入相关jar包: <properties> <java.version>1.8</java.version> <flowable.version>6.4.1</flowable.version> <lombok.version>1.18.0</lombok.version> <fastjson.version>1.2.9</fastjson.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <type>pom</type> <scope>import</scope> </dependency> <!--Spring Cloud-->

《Spring实战》读书笔记-第3章 高级装配

与世无争的帅哥 提交于 2020-10-14 12:55:08
本章内容: Spring profile 条件化的bean声明 自动装配与歧义性 bean的作用域 Spring表达式语言 在上一章中,我们看到了一些最为核心的bean装配技术。你可能会发现上一章学到的知识有很大的用处。但是,bean装配所涉及的领域并不仅仅局限于上一章  所学习到的内容。Spring提供了多种技巧,借助它们可以实现更为高级的bean装配功能。 在本章中,我们将会深入介绍一些这样的高级技术。本章中所介绍的技术也许你不会天天都用到,但这并不意味着它们的价值会因此而降低。 3.1 环境与profile 在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子。 比如,考虑一下数据库配置。在开发环境中,我们可能会使用嵌入式数据库,并预先加载测试数据。 数据源的有三种连接配置,分别是 // 通过EmbeddedDatabaseBuilder会搭建一个嵌入式的Hypersonic的数据库 @Bean(destroyMethod = "shutdown") @Profile("dev") public DataSource embeddedDataSource() { return new

JSTL

我与影子孤独终老i 提交于 2020-10-13 07:32:09
1.jsp页面导入依赖 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 使用JSTL遍历List <c:forEach items="${gradeList}" var="grade"> <option value="${grade.id}">${grade.name}</option> </c:forEach> View Code 来源: oschina 链接: https://my.oschina.net/u/4361896/blog/4520420

这份书单,想要晋级高级Java工程师的朋友值得一看!

你说的曾经没有我的故事 提交于 2020-10-13 00:00:41
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师的入门成本变得越来越低。 但于此同时,互联网公司对于Java的应用场景也在不断地升级换代,从单机部署再到分布式,从SOA再到微服务,Java后端技术栈变得更加庞大,对于工程师的要求也越来越高,特别是对于大公司来说更是如此,也正因为如此,对Java工程师的考察已经不限于Java Web的那套东西了,企业往往会提出更高的要求,比如需要你能够熟练使用设计模式,了解Java并发编程和JVM调优,甚至是了解分布式技术、微服务以及中间件等等。 今天的这份书单并不针对某一种技术,而是想介绍一些一些Java进阶方面的书籍,其中包括Java的一些编码规范,代码最佳实践,以及调优指南,另外还介绍了一些Java编程的黑科技,比如Java异步编程,相信这些书籍对你的Java进阶学习会有所帮助。 Java进阶系列书单 ​ 阿里巴巴Java开发手册 《阿里巴巴Java开发手册》的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧

10k+点赞的Spring Boot权限管理系统竟然出了详细教程!爱了!

北战南征 提交于 2020-10-12 13:54:29
eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。 这个开源项目基本稳定,并且后续作者还会继续优化。完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。后端整理代码质量、表设计等各个方面来说都是很不错的。前后端分离,前端使用的是国内常用的 vue 框架,也比较容易上手。 后台首页 角色管理页面 另外,作者最近还提供了一份详细的文档帮助小伙伴们学习这个项目。 文档从环境搭建到后端每一块的详细设计都有涵盖,非常适合拿来学习! 如何获取项目地址和文档地址? 扫描关注我朋友的公众号后回复“ 004 ”即可! 来源: oschina 链接: https://my.oschina.net/u/4364002/blog/4669964

Java 最高均薪 19015 元! 9 月程序员工资出炉,你拖后腿了吗?

可紊 提交于 2020-10-12 11:24:14
在全员争当码农的时代,如果你也想学一门编程语言,那么,我要告诉你, Java 是编程语言中 不可撼动的王者 。 有点难理解? 先看个排行榜???? 来自权威开发语言排行榜 TIOBE 的数据(截止到 2020 年 4 月),可以看到 Java 语言依然在 语言排行榜霸占第一的位置! 薪资篇???? 薪资 20K+ 的人,占据样本的 55%+ ! 发展演进???? 1995 年 Java 语言问世,在此之后,几乎每隔一段时间就会更新一个版本,迄今为止 20 多年来一直无间断 ,这或许就是一个受欢迎的开发语言该有的 态度 吧。 看到这,如果你还想反驳我,“ Python 、 C++ 才牛, Java 凭什么那么自信?”。 毫不夸张地说, Java 具备—— TOP 1 的学习性价比 多平台使用 :与平台无关是 Java 语言最大的优势。Java 编写的程序可以在任何安装了 Java虚拟机 JVM 的计算机上正确的运行。 多线程支持 :多线程允许同时完成多个任务。 安全系数高 :Java 小应用程序将限制在 Java 运行环境中,不必担心病毒的感染和恶意的企图 好学又好用 :Java 要比 C++ 简单, C++ 中许多容易混淆的概念, Java 用了一种更清楚更容易理解的方式实现了。 Java 这么好,可你学不好。。。 很多人以为学 Java 很简单,但实际上—— 编程小白阻碍重重

每天花费4小时学习Nginx+Kubernetes+Spring系列等微服务视频+PDF

前提是你 提交于 2020-10-12 10:02:06
前言 微服务可以说近期非常火的一个话题,近期SpringCloud又进行了一次“加强”,好多培训机构也把微服务专门弄了一个专题进行系统的学习,小编今天就把近期整理的微服务的一些视频资料+PDF整理了一下分享给大家 Nginx 第1章Nginx简介 第2章Nginx服务器的安装与配置 第3章Nginx的基本配置与优化 第4章Nginx与PHP(FastCGI)的安装、配置与优化 第5章Nginx与JSP. ASP.NET. Perl的安装与配置 第6章Nginx HTTP负载均衡和反向代理的配置与优化 箩7章Nginx的Rewrite规则与实例 第8章Nginx模块开发 第9章Nginx的Web缓存服务与新浪网的开源NCACHE模块 第10章Nginx在国内知名网站中的应用案例 第11章Nginx的非典型应用实例 第12章Nginx的核心模块 第13章Nginx的标准HTTP模块 第14章Nginx的其他HTTP模块 第15章Nginx的邮件模块 基于Kubernetes的容器云平台实战 第1章Docker简介 第2章容器引擎 第3章镜像管理 第4章镜像仓库管理 第5章Docker相关部署实践 第6章Kubernetes简介 第7章Kubernetes架构和部署 第8章Pod相关核心技术 第9章Kubernetes Service 第10章Kubernetes网络

JavaWeb的学习路线

笑着哭i 提交于 2020-10-12 03:02:45
JavaWeb的学习路线 一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。 二.JavaSE 基础语法(常用数据类型与包装类,访问与非访问修饰符,跳出循环,类与方法的声明) 基本语法规则(标识符,修饰符,关键字) 数据类型与变量 修饰符与运算符 流程控制 数组 类与方法 泛型 常量与枚举 文档注释  面向对象(面向对象的编程描述,封装继承多态的联系,抽象类与接口的作用,内部类的实例化) 面向对象概念(模型) 命名空间与访问级别 面向对象特性(封装,继承,多态,抽象) 面向接口编程(解耦和) 内部类(匿名,方法,成员,静态) Java面向对象语法规则总结 工具类(字符串与可变字符串,日期类型转换与格式化,自定义异常,输入流与输出流的实现,线程控制,并发与锁) 数据类型操作 字符串操作 数学运算 时间日期处理 异常处理 文件处理 流处理 多线程操作 集合框架

再见,MySQL!

淺唱寂寞╮ 提交于 2020-10-11 15:26:53
MySQL 作为互联网中非常热门的数据库,在高并发业务场景下,一条好的 MySQL 语句能为企业节省大量的运作时间和成本,这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。因此, 了解其底层原理和架构的设计非常重要 ,尤其是MySQL的存储引擎,很大程度上决定了 MySQL 整体的执行效率和工作性能。 网上有不少关于 MySQL 调优的文章,之前也发过一些。但不少朋友反映依旧对 MySQL 底层原理及架构这些内容一知半解,没有吃透,总是会遇到不少问题: 如何提高查询语句性能?如何突破单库性能瓶颈?如何做到数据库的高并发与高可用? 为了解答 MySQL 体系架构、InnoDB 执行流程、索引优化 等问题,这里给大家推荐一位架构师前辈的直播分享,特别适合对 MySQL索引调优、事务和锁优化等进阶内容掌握不系统的朋友。 主题: 完美解答 35K 月薪的 MySQL 面试题 形式: 视频分享 价格: 199 元 ( 0 元,仅限前 100 名 ) 分享人: 灭霸詹 内容预告: 1. InnoDB 存储引擎的内存结构 2.MySQL查询的执行流程 3.磁盘数据如何加载到InnoDB内存( 脏页落盘机制 ) 4. RC 和 RR 隔离级别下,如何加锁及使用 MVCC 机制读取数据 5. undolog 和 ReadView 如何实现事务隔离性 6. redolog