自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1127)
  • 资源 (1)
  • 问答 (13)
  • 收藏
  • 关注

原创 关于Java父子类继承的问题

1.子类无法继承父类的构造器2.子类可以继承父类所有的非私有方法和非私有变量,实际上私有的方法和变量也已经被继承到子类中了,只是不可见而已,子类无法直接调用和访问。在子类对象中存储着父类中所有的变量的数据以及父类所有方法的引用地址。.........

2022-06-04 17:07:06 1446

原创 类ResourceBundle详解

类 ResourceBundle 的核心作用就是用来加载指定的属性资源文件(.properties 文件),其作用有点类似类 Properties。

2022-06-02 15:16:34 436

原创 Java集合ArrayList的学习

1.集合只能存放对象2.集合存放的对象类型可以不一致3.集合的长度可以改变

2022-06-02 10:08:07 169

原创 HashSet的学习

特点1.不允许存储重复的元素2.只允许存储一个 null3.没有索引值,所以不能使用普通的 for 循环遍历集合元素4.是一个无序的集合,存储元素和取出元素的顺序可能不同5.底层是一个哈希表,所以查询速度很快...

2022-06-02 09:46:07 190

原创 HashMap的学习

HashMap查询速度最快增删速度也很快加载因子是集合存放的元素数量和散列数组长度的比值,建议加载因子 0.75,超过会自动扩容并且重新散列(旧的数据重新计算数组索引值)散列数组初始的长度是 16无序存放LinkedHashMap使用链表存放元素的位置,所以存放和查询时的顺序一致...

2022-06-02 09:43:07 201

原创 MacOS好用的截图工具

iShot

2022-06-01 22:51:15 479

原创 Struts2的校验器详解/验证框架详解/校验框架详解

Struts2 的校验器是在后端对前端提交的数据进行校验,在调用 Action 的指定方法前会先调用校验器的有关方法,校验通过才会调用 Action 指定的方法,校验不通过则会调用 Action 的方法 input(),该方法返回字符串“input”。校验不通过会将有关的提示信息存储到 Action 对象中的成员变量 validationAware 中,然后再调用 Action 的方法 input(),该方法返回字符串“input”。控制器再将请求转发给名为“input”的 JSP 页面。1.先写前端页面

2022-06-01 09:12:15 998

原创 Maven Java 项目中,pom.xml 文件的依赖标签作用解读(<dependency/>)

该标签会让 Maven 自动到本地仓库或远程仓库去查找构件,找到后会自动创建项目级别的资源库,然后会将资源库同步到依赖此构件的模块的 classpath 中,也就是模块的依赖库中,如下图所示:classpath 就是类路径,作为编辑器的输入参数,这个参数指定了很多的路径,就是告诉编译器到指定的路径下去查找需要的类文件。这些项目引入的依赖资源(构件)都是通过 Maven 发布到本地的 Maven 仓库中的,可以是 class 文件也可以是 java 源代码文件。当构建项目时(也就是编译项目),会到 c

2022-05-28 16:02:41 1149

原创 Struts2的资源文件和国际化(i18n)

文章目录资源文件的命名和位置ActionSupport资源文件的国际化 internationalization(又名 i18n,来由是以 i 开头 n 结尾的中间共 18 个字母)。国际化的核心:页面显示的文字是可配置的(如中文、英文、日文等,不能写死在页面中)。资源文件的命名和位置如果项目非常大,所有资源文件放入同一个目录下是不好的。资源文件需要分层和分类。包级资源文件表示某资源文件是被一个包中所有 Action 所使用的类级资源文件表示某资源文件只能被指定类使用Action

2022-05-25 11:44:24 1035 1

原创 通过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> <!-- 是否启用开发模式 --&gt

2022-05-20 13:57:22 364

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

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

2022-05-20 11:08:50 1083

原创 Maven的maven-source-plugin插件详解

maven-source-plugin 这个插件专门负责将项目源文件打成包的,该插件在 pom.xml 中的配置如下:<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <confi

2022-05-20 11:05:12 17094

原创 设计模式之适配器模式

适配器设计模式,就是将一种类型封装成另外一种类型。

2022-05-07 14:19:58 173

原创 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 13:20:01 1134

原创 jQuery学习笔记

有了 jQuery 就可以把 DOM 对象封装成 jQuery 对象,通过 jQuery 对象提供的方法和属性来更方便地操作 DOM 对象

2022-05-02 21:39:16 836

原创 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 18:32:56 2173

原创 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 16:34:22 1293

原创 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 13:40:23 13077

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

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

2022-04-20 19:24:47 20413 2

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

每个打马赛克的地方,都要复制一个视频与其对应。马赛克仅显示几秒钟,通过给遮罩打关键帧来调整遮罩透明度的方式实现这种短暂显示马赛克的效果,而且要打4个关键帧才能实现。

2022-04-19 21:27:15 1033

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

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

2022-04-18 10:12:10 1691

原创 JS(JavaScript)给元素绑定事件/给元素注册事件处理程序/给元素注册事件监听器

<script type="text/javascript"> window.onload = function () { alert("test"); var a = document.getElementById("validate"); // 注册事件监听器 a.onclick = function () { alert("test");

2022-04-10 10:21:01 565

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

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

2022-04-10 10:19:25 730

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

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

2022-04-10 10:16:08 345

原创 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 08:13:38 2898

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

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

2022-04-05 16:41:05 5594

原创 程序员分类

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

2022-04-05 16:13:52 260

转载 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 15:57:46 913

原创 经典颜色的RGB值

红 RED  品红Magenta(热情)   CMYK:C15 M100 Y20 K0  RGB: R207 G0 B112  洋红Carmine(大胆)  CMYK: C100 M0 Y60 K10  RGB: R215 G0 B64  宝石红Ruby(富贵)  CMYK: C20 M100 Y50 K0  RGB: R200 G8 B82  玫瑰红Rose-red(典雅)  CMYK: C0 M95 Y35 K0  RGB: R230 G28 B100  山茶红Cam

2022-04-04 20:09:10 13604

原创 前端校验表单项内容是否合规的JS脚本代码

用途:校验ip地址的格式输入:strIP:ip地址返回:如果通过验证返回true,否则返回false;*/function isIP(strIP) {if (isNull(strIP)) return false;var re=/^(\d+).(\d+).(\d+).(\d+)$/g //匹配IP地址的正则表达式if(re.test(strIP)){if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3&

2022-04-04 14:57:40 319

原创 MyEclipse详细使用教程

第一部分MyEclipse的基本使用一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)1.建立一个工程----File—new—project—选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成2.创建一个java文件—myproject—右键—new—SourceFolder(还有class,package,Folder等等)—名字如src—以后可以将class文件放入其中,可以在src右键—new–cla

2022-04-04 14:50:05 16783 1

原创 Windows下安装Nutch

Nutch安装一、需求部份a) Nutch是Java开发的所以需要下载Java JDK下载地址http://java.sun.com/javase/downloads/index.jspb) Nutch的演示搜索页面是Jsp的需要Tomcat做服务器下载地址:http://jakarta.apache.org/tomcat/c) Nutch的脚本都是用Linux的Shell写的,所以在Windows平台需要一个Shell解释程序。Cygwin是一个在Windows下的模拟Linux系统程序

2022-04-04 14:47:33 1149

原创 PO/BO/VO/DTO/POJO/DAO/DO

文章目录DOPOVOBODTOPOJODAOJavaBeanEJBEntity应用程序的分层设计MVC业务分层DODomain Object,域对象。就是从现实世界中抽象出来的有形或无形的业务实体。比如一个商城的项目,商城主要的模块就是用户、订单,商品三大模块,那么这三块数据就可以叫作三个域;再比如一个招聘网站的项目,用户、简历、岗位三大模块,这三块数据就可以叫作三个域。那么招聘网站的简历是怎么存到数据库的呢,不可能用一张表就能存的,因为简历包含基本信息和工作经验,项目经验,学习经验等。基本信息可以

2022-04-01 11:40:13 1597

原创 生成最简单的验证码图片的Java代码

后端代码:package priv.lwx.servlet.sl.web;/** * description * * @author liaowenxiong * @date 2022/3/25 09:56 */import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.H

2022-03-25 11:29:29 744

原创 在MyEclipse中访问MySql

Window 选项卡选择 Open PerSpective选择 MyEclipse Database Explorer,打开数据库视图在 DB Browser 中单击右键,选择 New …在 Database Driver 界面配置a. Driver template: 连接的数据库模板b. Driver name: 自定义的名字c. Connection URL: URLd. User name: 用户名e. Passwd: 密码f. 【Add JARs】: 添加 Mysql 的.

2022-03-19 11:23:24 696

原创 在 Mac 上显示或隐藏文件扩展名

文章目录对于一个文件对于所有文件通过命令来设置更改扩展名显示警告对于一个文件在 Mac 上,选择文件,然后选取“文件”>“显示简介”,或按下 Command-I。点按“名称与扩展名”旁边的三角形来展开下面的部分。若要显示或隐藏文件扩展名,请选择或取消选择“隐藏扩展名”。对于所有文件在 Mac 上的“访达” 中,选取“访达”>“偏好设置”,然后点按“高级”。请选择或取消选择“显示所有文件扩展名”。如果选择“显示所有文件扩展名”,则所有扩展名都会显示,即使已选定“隐藏扩展名”的文件也

2022-03-13 08:26:17 1475

原创 关于产品的核心问题

文章目录交互设计产品方向产品定位产品使命产品愿景产品逻辑用户价值用户体验产品价值什么样的产品才是合格的?什么样的产品才是优秀的?产品经理关注的核心点做产品前产品经理必须明确三个问题交互设计定义和设计系统的行为就是交互设计,说得详细点就是设计屏幕上的所有元素,包括用户看到的图片和文字,用户触摸、点按和输入的东西。举个例子,今日头条的发帖功能,发帖按钮放在哪里容易让用户看到,点击发帖按钮打开什么界面,界面中有哪些内容,文本框和照片栏如何摆放,图片上传按钮如何设计容易让用户感知点击这个按钮是可以传图的,点击

2022-03-11 20:23:40 334

原创 产品经理如何进行需求管理?

文章目录交付需求第一步:提交需求1、流程图2、结构图3、原型图4、产品需求文档第二步:需求评审制定需求实施计划1、和研发确定开发计划2、和设计人员确定UI设计计划3、和运营人员确定运营计划管控需求变更1、分析需求2、分析变更的可行性3、 变更需求需求往往来源于痛点,当我们发现了一个痛点后,通过用户研究的方法,发现了痛点背后庞大的市场,这时候我们就要找到自己能解决的哪一部分,并了解这部分用户的需求,这个过程就是定义用户需求的过程,在这个过程中我们要弄清楚这里的用户角色、使用场景、用户的问题,这三个方面综合起

2022-03-11 20:08:36 3365

原创 APP视觉稿该怎么切图和标注

本篇教程跟大家分享UI设计的一些知识,就是APP怎么切图和标注,还不懂的同学,赶紧了解一下。首先:哪些东西要切出来?简单来说就是代码不好实现的东西就直接切成一张图放到软件里面展示,例如图片,小图标,和一些不好实现或者实现成本太高的效果。下面以支付宝和QQ为例。以上圈出来的就是需要切出来的,广告栏的是获取已经做好的广告图所以不用切,只需要标注出大小就行,QQ的头像都是用户可以自定义的,程序会直接获取用户设置的头像,所以也不用切,只需要确定大小。知道了哪些东西要切,那就很简单了,我们知道ps里面有一个

2022-03-11 15:46:37 3727

原创 产品经理十大悲催错误

文章目录错误1: 将用户需求混淆为产品需求错误2: 将老板的需求混淆为产品需求错误3:将发明(invention)混淆为创造(innovation)错误4: 以自己的需求取代用户的需求错误5: 将“创建正确产品”当作“正确地创造产品”错误6: 将“添加功能”当作“产品提高”错误7: 无法分清“激动人心”和“有也不错”的功能。错误8: 追求印象深刻的需求文档,而不是追求感人的产品错误9: 将产品发布当作了成功错误10: 进入“喂养野兽”的模式做好一个产品经理非常不容易,经常容易犯错误。本文详细描述了产品经理

2022-03-11 14:56:33 550

sensitive_word.sql

sensitive_word.sql

2021-07-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除