自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组二叉树互转:将数组转换成二叉树,二叉树转换为数组表示

本文先将数组转换成二叉树,再将二叉树转换成数组。设计树节点对象时候,引入深度depth、index(在数组中索引)两个属性,方便从树节点转换为数组。可以将不平衡的二叉树转换为数组。import org.junit.Test;import java.util.Arrays;public class Traversal { /* 45 / \ 34 5 / \

2021-03-31 11:31:10 2791 2

原创 经典兔子问题,三个月成熟的推导

假设第一个月新出生一对兔子,要三个月才能成熟并产下一对兔子,之后每个月,成熟的兔子都会生产一对兔子,求n个月之后能有多少对兔子。先看表,再推理公式(假设第n个月总兔子对数为Sn)。Sn,0...

2021-03-29 14:10:37 499

转载 欢迎使用Markdown编辑器写博客

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-21 12:05:25 197

原创 spring3 struts2 hibernate3整合

此种整合思路是尽量把需要配置的东西整合进applicationContext.xml中步骤: 1、创建工程,设置编码utf-8,jsp编码 2、导入jar包 3、工程下创建三个source文件夹: src(已存在) config 配置文件所在 test 测试类所在 4、src下创建持久化类+映射文件 5、在config中创建spring文件夹,写spri

2017-11-11 20:26:13 204

原创 <s:token/>介绍

这个标签用于防止表单因重复点击提交按钮或者刷新带来的重复提交问题,能够产生一个GUID令牌,分别存放到三个位置session(key=“struts.tokens.token”)、input隐藏域(name=“token”)和ActionContext的contextMap(key=“token”)中。利用struts2的拦截器,实现自动比较,删除令牌,从而防止重复提交(可以去搜搜令牌验证)。 具

2017-10-29 15:08:07 2004

原创 struts2中文件上传

1、用户上传界面(注意enctype值):<s:form action="upload1" enctype="multipart/form-data"> <s:file label=" 照片" name="photo"></s:file> <s:submit value="提交"></s:submit> </s:form>2、struts.xml中配置: 其中在拦截

2017-10-26 01:17:39 149

原创 利用javaMail发送邮件

当我们登录邮箱,发送邮件时,实际是使用了邮件发送客户端,通过SMTP发件服务器发送到指定的收件服务器(一般POP服务器)。 发送邮件的SMTP协议主要内容(忽略):telnet smtp.163.com 25 //在telnet中演示SMTP协议工作流程---------------------------以下内容为SMTPehlo XXX //向服务器打招呼auth login

2017-10-21 09:40:05 808

原创 中缀表达式转化为后缀表达式

注意:中缀表达式需要空格隔开操作数或者操作符 关键有:判断是否操作符,操作符优先级public class ProfixExpression { public static void main(String[] args) { String midToProfixStr=midToPro("3 + ( 2 + 5 ) * 4 + 6"); System.out

2017-10-20 09:32:23 221

原创 java统计一段英文中单词及个数

public static void countWords(String str){ Map<String, Integer> map=new HashMap<String, Integer>(); Pattern p=Pattern.compile("\\b[a-zA-Z-]+\\b");//正则表达式 Matcher m=p.matc

2017-10-19 23:01:30 15611 5

原创 <s:property />在<s:iterator>中一个特性

主要是在<s:iterator>中有没有指定var的一点特性。 1、指定了var,先看下面代码(students是action的属性): <s:iterator value="students" var="stu"> <s:property value="#stu.name"/>- <s:property value="#stu.age"/>-

2017-10-19 22:50:23 268

原创 Struts2中EL表达式

传统 jsp中,例如${person},那么搜索顺序page-request-session-application,依次调用getAttribute(String key)方法 Struts2中 由于是action转到result视图,所以page一般用不到,但是其request的搜索有变化,先看Request(StrutsRequestWrapper)本身的getAttribute()方法

2017-10-19 07:24:16 595

原创 在struts2框架中,获得Session遇到的问题

在浏览器支持Cookie情况下, struts.xml:<package name="p1" extends="struts-default"> <action name="act1" class="contextMap.TestContextMap"> <result>/contextMap.jsp</result> </action></package>对应A

2017-10-17 20:03:44 650

原创 代理:Proxy和Cglib

代理是AOP编程的前提。 Proxy 是对接口某个方法的扩展,通过java.lang.reflect.Proxy类的newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)方法获得代理类,并进行功能扩展。 Cglib 如果需要代理的类没有实现接口,则可以基于子类进行代理。 通过Cglib

2017-10-17 13:08:06 221

原创 对分页的理解

在MVC编程中,分页是一种很重要的展现技术。 个人对分页的理解在于,service层将dao层取到的数据封装到分页中进行展示。 分页根据需要设计包含的信息,利于向客户端展示。 下面是一个典型的分页设计://封装与分页有关的所有信息public class Page { private List records;//要显示的分页记录 private int currentPag

2017-10-17 12:57:41 676

原创 ThreadLocal

ThreadLocal提供了线程局部变量,可以视为内部通过一个Map(实际是内部类ThreadLocalMap)存取数据,只能在存取数据只能在同一线程有效。 下面是该类的简单模拟,实际比这复杂:public class ThreadLocal<T>{private Map<Runnable,T> map = new HashMap<Runnable,T>();//把传入的参数绑定到当前线程上

2017-10-17 12:51:07 5360 1

原创 jdbc:mysql连接字符串

新驱动(5.7) Class.forName(“com.mysql.cj.jdbc.Driver”) url=jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=GMT老驱动 Class.forName(“com.mysql.jdbc.Driver”) url=jdbc:mysql://lo

2017-10-17 01:30:45 1909

原创 dbcp连接池简单封装

dbcpconfig.properties处于src下:\u8FDE\u63A5\u8BBE\u7F6EdriverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydb2 username=root password=zhuhailuninitialSize=10\u6700\u5927\u8FDE\u63A5

2017-10-17 01:26:37 234

原创 UDP聊天小程序-菜鸟

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import j

2016-09-22 14:41:54 1708

jstl1.1版本

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

2017-12-15

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

TA关注的人

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