更多
2021年12月23日 10点59分 作者:叶飞 修改

Java:字符串:正则:匹配 / 查找 / 替换

正则java.util.regex包中提供了两个核心对象:Pattern和Matcherpattern对象只能通过其静态方法compile()获得:Pattern pattern = Pattern.compile("\\d+");传入的参数就是字符串格式的正则表达式。matcher对象又要通过pattern对象获得Matcher matcher = pattern.matcher(target);传入的参数就是要匹配的字符串,比如:查找替换 ……

Java 字符串 正则
2021年12月15日 23点56分 作者:叶飞 修改

SpringMVC:文章发布编辑:filter和listener / @ModelAttribute / interceptor:权限验证 & SessionPerRequest

继续贯彻“项目功能驱动”的原则,完成文章发布功能……filter和listener注册页面演示: 已经在“所有”地方(页面/springmvc-servlet.xml)设置了编码格式但仍然有汉字乱码问题 怎么解决呢?使用编码过滤器,在server.xml中配置:<filter><filter-name>characterEncodingFilter</filter-name><!-- 该过滤器由Java类org.springframework.web.filter ……

SpringMVC 过滤 监听 发布
2021年12月08日 11点08分 作者:叶飞 修改

SpringMVC:srv2bll&底层原理:Bean / MapStruct / SpringORM / log / scope / proxy

开始通过ProdService将用户输入录入数据库……SpringBean复习:IoC和DISpringMVC是建立在Spring基础上的,除了SpringMVC,还有Springboot等框架。Spring的一个核心功能,就是自动生成对象,或者说将对象的创建权交给Spring管理。所以我们的代码可以写成这样:public class RegisterControler {private IUserService userService; //没有赋值@RequestMapping(method = ……

SpringMVC Hibernate 架构搭建
2021年12月07日 21点29分 作者:叶飞 修改

Spring MVC:注册和登录:dbFactory / cookie / MD5 / session / 页面跳转 / PRG

PRG模式log4jweb容器的加载顺序ServletContext -> ?context-param? -> listener -> filter -> servlet<context-param><param-name>log4jConfiguration</param-name><param-value>/WEB-INF/log4j2.xml</param-value></context-param>解 ……

SpringMVC 注册 登录
2021年12月01日 09点16分 作者:叶飞 修改

SpringMVC:ModelAndView / MockService / model绑定 / freemarker标签库

ModelAndView顾名思义,该对象应包含两部分内容:Model:ModelMap(继承自LinkedHashMap<String, Object>)类型的数据容器View:实际上可以是一个viewname,或者模板路径由标记了@RequestMapping的Handler method返回,交ViewResolver解析,生成HTML内容演示:查看源代码public ModelAndView Single() {ModelAndView mv = new ModelAndView();m ……

Spring MVC Model
2021年11月16日 16点17分 作者:叶飞 修改

架构概述 / 设计模式 / 微服务&docker

学习基础:至少掌握一门面向对象的语法理解什么是企业应用架构Architecture,做架构的人就是大名鼎鼎的架构师!我们这里所讲的架构,指的就是Web企业应用的架构。本质上来说,它仍然是对代码的组织管理,但更加的宏观和全面。涉及的内容作为一个架构师,应该考虑的:硬件层面:比如需要多少台服务器、什么样的服务器、这些服务器如何部署(几台Web,几台数据库,几台文件处理……),如何进行备份分发……软件层面:首先是技术选型,比如分成几个大的模块,每个模块各用什么技术;模块内部又再分层,前端用什么(vue还是ang ……

架构 设计模式
2021年11月12日 09点52分 作者:叶飞 修改

关于选择

缺乏选择教育:读书、读书,再读书。但为什么读书?书读完了之后呢?更进一步:缺乏人文主义教育。误区:是不是信息/知识越多,你就越会选择?很多人向我咨询,其实求的是什么?他心里早就有答案了。(心就像你的女朋友……不给她买包包,她就会一直折磨你!)你需要的是力量:信仰的力量。信飞哥,得永生!内心笃定。放出去,收回来。看破生死。死生之间无大事。承认标题党,其实也给不了你力量,不要顺着网线过来打我我的第一堂《法理学》课:翁老师问了一个当时在我看来很惊悚的事情:有没有想过自杀?这个问题的另一面:我们为什么要生存,生命 ……

选择
2021年11月10日 11点34分 作者:叶飞 修改

SpringMVC:ViewResolver:FreeMarker:类型 / (内置&自定义)函数 / 宏 / include&import布局

本质上能做什么?全家桶:framework/boot/MVC内核:IoC:Inverse of Control,控制反转AOP:Aspect Oriented Programming,面向切面编程??封装多个类的公共行为,将那些与业务无关,却为业务模块所共同调用的逻辑封装起来,减少系统的重复代码,降低模块间的耦合度。另外,AOP 还解决一些系统层面上的问题,比如日志、事务、权限等对程序进行权限拦截和运行监控等功能将对象的创建权交给 Spring 去创建(而不是new)Java Bean在Java中,有很多 ……

Spring MVC
2021年11月10日 11点16分 作者:叶飞 修改

JSP页面:变量赋值 / 表达式 / 分支循环 / include / useBean / 底层servlet

声明:<%! String name = "学习使我快乐"; %>?运行?<% name += ",皮"; %>表达式:直接输出<h1>源栈欢迎你 <%= name %> </h1>也可以使用:<% out.print("星期五"); %>注意:前面没有System.前缀,因为这不是控制台输出!而是JspWriter注释<%-- ?????<jsp:expression> String name = "学习使我快乐" ……

JSP
2021年11月08日 10点00分 作者:叶飞 修改

软件工程:真实项目的特点 / 我的位置 / 尽快融入

说明:本章所指项目,不包含非企业级应用,以及尚处草创阶段的、或者由大佬组合开发的“超现实主义”项目。和我在学校写的项目相比规模更大代码量:10万行代码的都是微型项目。做个比喻:我的爸爸 -> 三体 (都是玩具)团队成员:10个人以内的都是小微团队,可以有 50 / 200 / 1000 / 10000……人《参考》: 阿里现在有多少开发人员?层级分布情况大概是什么样子的?行癫: 具体人数我也不知道,大概五六万人,中间层P7/P8最多。 https://tech.ifeng.com/c/87vOSba ……

真实项目 软件工程
关键字



帮助

反馈