liaowenxiong
码龄2年
  • 816,185
    被访问
  • 1,098
    原创
  • 1,273
    排名
  • 11,042
    粉丝
关注
提问 私信

个人简介:拥有超过10年的软件产品设计、软件系统开发、软件产品管理、技术团队管理经验,主导10个以上的软件项目开发和设计,精通软件产品的整体框架设计、交互设计和系统研发。

  • 加入CSDN时间: 2020-03-15
博客简介:

liaowenxiong的博客

查看详细资料
  • 9
    领奖
    总分 7,062 当月 388
个人成就
  • 获得285次点赞
  • 内容获得94次评论
  • 获得1,264次收藏
创作历程
  • 175篇
    2022年
  • 792篇
    2021年
  • 169篇
    2020年
成就勋章
TA的专栏
  • 笔记
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

通过Struts2的拦截器实现文件上传/上传文件功能

struts.xml配置内容如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <!-- 是否启用开发模式 -->
原创
发布博客 1 小时前 ·
4 阅读 ·
0 点赞 ·
0 评论

Maven Java Web Project打包详解/如何打包

文章目录打包部署构件(Artifacts)打源码包打包部署构件(Artifacts)war 格式的部署构件可以直接放置到服务器的 webapps 目录下,启动服务器的时候会自动进行拆包完成部署。exploded 的部署构件则可以放置在任意目录下,不过需要一个 xml 文件来指明该构件的具体路径。而该 xml 文件的名称通常是应用的虚拟名称(即应用根目录的虚拟名称也称为应用的虚拟根目录的名称)。以 Maven 作为构建工具,可以通过命令终端进入 pom.xml 所在的目录下,然后执行下面的指令来生成构
原创
发布博客 4 小时前 ·
9 阅读 ·
0 点赞 ·
0 评论

Maven的maven-source-plugin插件详解

maven-source-plugin 这个插件专门负责将项目源文件打成包的,该插件在 pom.xml 中的配置如下:<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <confi
原创
发布博客 4 小时前 ·
1 阅读 ·
0 点赞 ·
0 评论

设计模式之适配器模式

适配器设计模式,就是将一种类型封装成另外一种类型。
原创
发布博客 2022.05.07 ·
51 阅读 ·
0 点赞 ·
0 评论

Struts2学习笔记

struts2 域对象Servlet 中常使用到的 request、session、application 对象,在 struts2 中被重新封装过,变成 Map 类型的。但是在 jsp 页面中的 el 表达式仍旧是访问原始的 request、session、application 对象。当然在 struts2 中的 Action 组件中也还是可以获取到原始的 request、session、application 对象的。Action 组件如何使用 request/session/applicati
原创
发布博客 2022.05.04 ·
740 阅读 ·
0 点赞 ·
0 评论

jQuery学习笔记

有了 jQuery 就可以把 DOM 对象封装成 jQuery 对象,通过 jQuery 对象提供的方法和属性来更方便地操作 DOM 对象
原创
发布博客 2022.05.02 ·
688 阅读 ·
0 点赞 ·
0 评论

JavaScript(JS)调用事件监听器(事件处理函数/事件处理程序/事件监听函数)时如何传递参数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>事件的演示代码</title></head><body><input id="bt" type="button" value="test"><script !src=""> function test(a) {
原创
发布博客 2022.05.02 ·
787 阅读 ·
0 点赞 ·
0 评论

jQuery 1.9版本之后函数toggle()的轮流执行事件监听器功能被舍弃掉了

$.fn.toggle = function( fn, fn2 ) { var args = arguments,guid = fn.guid || $.guid++,i=0, toggle = function( event ) { var lastToggle = ( $._data( this, "lastToggle" + fn.guid ) || 0 ) % i; $._data( this, "lastToggle" + fn.guid, lastTogg
原创
发布博客 2022.05.02 ·
851 阅读 ·
1 点赞 ·
0 评论

MySQL数据库的JSON数据类型详解

存储JSON串insert into commodity(commodity_id,title,current_selling_price,attributes)values (9,'小米手机',2000,'{"specValueId":"3845862150911746064","specValue":"深红色","specValueType":"红色系","specValueTypeId":"3845862150911746056","specId":"3845862150911746061","s
原创
发布博客 2022.04.22 ·
2486 阅读 ·
1 点赞 ·
0 评论

目录、文件夹、文件三者的区别

目录也是文件,是一种特殊文件,叫目录文件,简称目录。目录是文件系统对象,属于文件系统的概念术语目录指的是文档文件和文件夹的结构化列表存储在计算机上的方式。它与包含姓名、号码和地址列表的电话簿相当,并且不包含实际文件本身目录并不是真的把文件放在里面。目录是一个“特殊的文件”,它知道文件的存储位置(通过 inode)。这就说明了为什么它被称为目录。目录用来保存文件项目的索引,而不用保存文件项目本身。Linux 和 UNIX 中的目录并不保存它里面的文件。它们只是记录文件位置的信息文件夹不一定是磁盘上的物
原创
发布博客 2022.04.20 ·
436 阅读 ·
0 点赞 ·
0 评论

Final Cut Pro 在视频的多个地方同时打马赛克

每个打马赛克的地方,都要复制一个视频与其对应。马赛克仅显示几秒钟,通过给遮罩打关键帧来调整遮罩透明度的方式实现这种短暂显示马赛克的效果,而且要打4个关键帧才能实现。
原创
发布博客 2022.04.19 ·
119 阅读 ·
0 点赞 ·
0 评论

IntelliJ IDEA中Maven操作窗口的命令详解/Maven命令详解/Maven生命周期命令详解

文章目录生命周期相关的命令cleancompilevalidatetestpackageverifyinstallsitedeploy生命周期相关的命令clean删除 target 目录compile将 Java 源文件编译成 class 文件validatetest执行 test 目录下的测试用例。这个怎么玩?package将项目打成 war 包verifyinstall将当前项目放到Maven的本地仓库中。供其他项目使用sitedeploy...
原创
发布博客 2022.04.18 ·
135 阅读 ·
0 点赞 ·
0 评论

Response的学习笔记(属Servlet学习课程)

文章目录Response设置响应消息数据1.设置响应行2.设置响应头3.设置响应体案例1.重定向2.输出字符数据到 Response 对象乱码的问题解决办法一解决办法二3.输出字节数据到 Response 对象4.验证码案例继承与实现体系Response该对象的功能就是用来设置响应消息(响应报文)。程序员将响应数据封装到 Response 对象中,Tomcat 会从 Response 对象中取出程序员设置的响应数据,并将这些响应数据、响应头数据、响应行数据封装成响应报文(即响应数据包)返回给浏览器端。
原创
发布博客 2022.04.10 ·
562 阅读 ·
0 点赞 ·
1 评论

ServletContext的学习笔记(属Servlet学习课程)

文章目录ServletContext 简介获取 ServletContext 对象功能获取 MIME 类型用来共享数据获取文件在服务器主机的物理路径获取全局级别的初始化参数获取临时目录ServletContext 简介web 服务器在启动时,会为每一个已经部署的应用创建唯一的一个 ServletContext 实例,ServletContext 实例对象代表整个 Web 应用,可以和 Servlet 的容器(服务器)通信。该实例会一直存在,除非服务器关闭或者应用被删除。注意:每个应用对应唯一的一个
原创
发布博客 2022.04.10 ·
150 阅读 ·
0 点赞 ·
0 评论

Maven的依赖插件

mvn dependency:copy-dependencies导出项目所依赖的所有 jar 包,默认导出到 target/dependency 目录中。1.第一种方式在命令终端中,进入 pom.xml 所在的目录(其实就是项目/模块根目录)下,然后执行下面的命令:mvn dependency:copy-dependencies导出到指定的目录下:mvn dependency:copy-dependencies -DoutputDirectory=lib执行上述命令的当前目录必须是 pom
原创
发布博客 2022.04.07 ·
146 阅读 ·
0 点赞 ·
0 评论

汉语前后鼻音

后鼻音:舌根翘起,使舌根与软颚形成阻碍,使气流从后口腔进入鼻腔,发出后鼻音,发音点在眉心前鼻音:舌尖抵住上齿龈/上齿背,发音点在鼻尖,感觉鼻尖在震动发前鼻音的时候,-n前面的元音一般发音部位都比较靠前,如:an、en、in的发音中a、e的发音都比较靠前,发为前a,e发为中e,i本来就是舌尖前元音,发音就在前面,在发元音的过程中舌尖逐步上抬与上齿龈形成阻碍,使气流从前鼻腔流出,形成前鼻音。前鼻音发音时口腔不能开得太大,以免气流往后进入后鼻腔。后鼻音如ang、eng、ing的发音,前面的元音发音靠后,a发
原创
发布博客 2022.04.05 ·
30 阅读 ·
0 点赞 ·
0 评论

Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?

作者:时国怀链接:https://www.zhihu.com/question/20650946/answer/15751688来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。先来解释一下这三种编码的历史吧:ANSI:最早的时候计算机ASCII码只能表示256个符号(含控制符号),这个字符集表示英文字母足够,其中,我们键盘上可见的符号的编码范围是从32到126(大小写英文字母、数字、英文符号等)。但表示汉字、日语、韩语就不太够用了,汉字常用字有3000多个。但是中国
转载
发布博客 2022.04.05 ·
491 阅读 ·
2 点赞 ·
0 评论

程序员分类

1.优秀的debug能力10K程序员:实现功能就不错了20K程序员:编程我最牛,debug?我不太会!30K程序员:编程有点慢,debug快速搞定,回家睡觉!40K程序员:基本不写业务代码,debug到飞起,全组的bug都由我搞定!2.优秀的框架设计能力10K程序员: 类结构图和时序图?是什么鬼,需求来了直接撸啊!20K程序员:偶尔画画这些鬼东西,用处明显不大!30K程序员:写代码之前,肯定先画好类结构图和时序图啊,这样编码会更轻松。40K程序员:我的主要职责就是要把框架架构好,类结构图和
原创
发布博客 2022.04.05 ·
105 阅读 ·
0 点赞 ·
0 评论

JSON字符串封装成Bean对象/JSON串反序列化成实体类对象/JSON字符串转换成Java对象

文章目录使用阿里巴巴的 JSON使用 ObjectMapperjson字段名不一致的问题首先,我们建立一个实体类,这里简单定义了 name、sex、age 三个属性,以及 get、set、tostring方法。public class Student { private String name; private String sex; private Integer age; public String getName() { return name; } public String g
转载
发布博客 2022.04.05 ·
79 阅读 ·
0 点赞 ·
0 评论

英语规则动词过去式加“ed”后的发音规则

在浊辅音和元音后面 [d]called    borrowedmoved[mu:vd] enjoyedwelcomedanswered在清辅音后面 [t]askedfinishedhelped[helpt]passed[pa:st]reached在[t]音后面 [id]wanted['wCntid] started['sta:tid][d]音后面[id]needed['ni:did] counted['kauntid]0补充说明:规则动词的过去式由“动词原
原创
发布博客 2022.04.04 ·
158 阅读 ·
0 点赞 ·
0 评论
加载更多