随笔分类 - Java/J2EE
java and j2ee.
摘要:方案 在 Java 中,你可以利用 URLEncoder 和 URLDecoder 来对 URL 字符串进行编解码,然后使用 String.split() 方法或者使用 正则表达式 来从 URL 字符串中获取参数。 代码示例 /** * 获取url中的参数 * * @param ur
阅读全文
摘要:jdk 文档的描述 Thread A thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of execution
阅读全文
摘要:Java 并发是与硬件息息相关的。Java 线程由操作系统管理,而操作系统又是运行在 CPU 之上的。 并发知识点 Java 并发领域介绍 volatile 关键字的应用场景与原理剖析 synchronized 关键字的底层原理深入剖析 Lock 原理深入剖析 何为原子操作以及原子操作的原理深入剖析
阅读全文
摘要:自定义方法的输入校验 对于通过 action 的 method 属性所指定的自定义方法 myExecute ,其对应的自定义输入校验方法名为 validateMyExecute 。 (底层是通过反射调用的) public void validateMyExecute() { System.o
阅读全文
摘要:Struts2 提供了两种校验方式。 使用编码方式进行校验 新建 register.jsp 页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib pre
阅读全文
摘要:重要特性总结 Struts2 的类型转换,对于 8 个原生数据类型以及 Date,String 等常见类型,Struts2 可以使内建的类型转换器实现自动的转换;但对于自定义的对象类型来说,需要我们自己指定类型转换的方式,即自定义类型转换器。 对于自定义类型的转换器来说,需要提供三个信息:Actio
阅读全文
摘要:action 后缀 action 会自动加上 .action ,例如 <form action="login"> </form> 和 <form action="login.action"> </form> 效果一样。 其他类型转换 LoginAction 新增两个属性 private I
阅读全文
摘要:使用标签 注意:Struts2使用标签库找不到URI:[struts-tags]的taglib[s]问题解决 新建 login2.jsp 文件,内容如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnc
阅读全文
摘要:找到 struts2-core 的 jar 包,将其复制到无关文件夹中,当作压缩文件解压,在其中的 META-INF 目录中找到 struts-tags.tld 文件,将其复制到项目中 webapp/WEB-INF 目录下,然后在 web.xml 文件中 (之前) 添加以下内容:
阅读全文
摘要:MyEclipse 2022.1 下载 推荐直接到官网下载,不要去其他地方下载,避免一些被加载了病毒的安装包。 备用下载与破解包下载: 链接: https://pan.baidu.com/s/1gPlSLEJa1jhpQhrvWhI3-g 请发邮件至 youweics@163.com 获取提取码 破
阅读全文
摘要:数据结构 一般将数据结构分为两大类:线性结构 和 非线性结构 。 线性数据结构有 线性表、栈、队列、串、数组和文件;非线性数据结构有 树和图。 线性表 线性表的数据结构是 n 个数据元素的有限序列: $\left( {{{\rm{a}}_1},{a_2} \cdots {a_n}} \right)$
阅读全文
摘要:集合框架中的接口 除了类集接口之外,类集也是用 Comparator , Iterator 和 ListIterator 接口。 简单地说, Comparator 接口定义了两个对象如何比较;Iterator 和 ListIterator 接口枚举类集中的对象。 为了在他们的使用中提供最大的灵活性,
阅读全文
摘要:配置 # https://help.aliyun.com/document_detail/365559.html # HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。 server.port=8002 # https://docs.oracle.com/en/java/ja
阅读全文
摘要:生成验证码 /** * 验证码工具类 * * @name: VerificationCode * @author: terwer * @date: 2022-07-17 22:21 **/ public class VerificationCode { private static final St
阅读全文
摘要:基本方法 使用由 toString() 方法提供的默认的转换显示类集的内容,toString() 方法是从 AbstractCollection() 继承下来的。对于例子来说足够,但是通常情况下会重写此方法。 public class ArrayListTest1 { public stati
阅读全文
摘要:IDE(Integrated Development Environment),集成开发环境。 NetBeans。https://netbeans.org JBuilder。 IntelliJ IDEA https://www.jetbrains.com/idea/ Eclipse 中科大 ecli
阅读全文
摘要:代号为 Mustang 。版本发布于 2006 年 12 月 11 日,Sun 把原本的名称“J2SE”改为“ Java SE ”,然后再从版本号中去掉“.0” [23] ,而开发者内部编号仍然是 1.6.0。 [24] 这个版本是根据 JSR 270(点击查看归档页面)开发的。 在发展阶段,新版本
阅读全文
摘要:在 Java 中使用 Hibernate 的步骤 开始 Hibernate 开发 上手第一个 Hibernate 项目 新建项目 打开 MyEclipse,新建一个 Web 项目 项目名称为 hibernate ,配置使用默认(Java8、Java EE8、JSTL1.2.4),点
阅读全文
摘要:对于 Java 中的常量的命名规则:所有字母的单词都是大写,如果有多个单词,那马使用下划线 _ 连接。 public static final int AGE_OF_PERSION = 20; Java Collection
阅读全文
摘要:数组查找 public class ArraySearchTest { public static void main(String[] args) { int[] a = new int[]{1, 5, 6, 7, 10, 3, 9}; int value = 9; int result = se
阅读全文