文章列表

JSP实现登录功能之添加验证码

查看详情

jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码part_1:专门用于生成一个验证码图片的类:VerificationCode.Javapackage cn.mike.javase.test; import java.awt.Color; import java.awt.Font; ...

分类: JAVA技术教程 标签:

Java 脚本化编程指南

查看详情

Java脚本化API为谁准备?脚本语言的一些有用的特性是:方便:大多数脚本语言都是动态类型的。您通常可以创建新的变量,而不声明变量类型,并且您可以重用变量来存储不同类型的对象。此外,脚本语言往往会自动执行许多类型的转换,例如, 必要时 将数字10转换为“10”。开发快速原型:您可以避免编辑编译运行周期,...

分类: JAVA技术教程 标签:

编写更好的 Java 单元测试的 7 个技巧 

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。虽然有三种主要类型的软件测试:单元测试,功能测试和集成...

分类: JAVA技术教程 标签:

详解Java判断是否是整数,小数或实数的正则表达式

查看详情

经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以看到,13.2这样的数字实际上会返回false,可是,他的确是一个数字。public static boolean is...

分类: JAVA技术教程 标签:

JSP中动态合并单元格的实例代码

查看详情

废话不多说了,具体代码如下所示: 报表名称 ${accountConfig.tablename} 以上所述是小编给大家介绍的JSP中动态合并单元格的实例代码,希望对大家有...

分类: JAVA技术教程 标签:

红黑树深入剖析及Java实现 

查看详情

红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。BST二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。在理想的情况下,二叉查找树增删查改的时间复杂度为O(...

分类: JAVA技术教程 标签:

Java 中的 Filter 过滤器详解

查看详情

Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、...

分类: JAVA技术教程 标签:

JSP数据分页导出下载显示进度条样式

查看详情

1、思路分页数据查询,同时缓存设置进度(为当前取出数据点总数据比例)2、界面进度条 为 异步请求缓存比例3、代码css:body{ position:relative; } .mask{ position:absolute; left:0px; top:0px; height:100%; width:1...

分类: JAVA技术教程 标签:

关于Java中枚举Enum的深入剖析 

查看详情

在编程语言中我们,都会接触到枚举类型,通常我们进行有穷的列举来实现一些限定。Java也不例外。Java中的枚举类型为Enum,本文将对枚举进行一些比较深入的剖析。什么是EnumEnum是自Java 5 引入的特性,用来方便Java开发者实现枚举应用。一个简单的Enum使用如下。// ColorEnum....

分类: JAVA技术教程 标签:

使用MongoDB和JSP实现一个简单的购物车系统实例

查看详情

本文介绍了JSP编程技术实现一个简单的购物车程序,具体如下:1 问题描述利用JSP编程技术实现一个简单的购物车程序,具体要求如下。(1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息。(2)编写一个JSP程序来获取用户提交的登录信息并查询数据库,如果用户名为本小组...

分类: JAVA技术教程 标签:

工作中常用到的Java反射

查看详情

这次提到的Java反射涉及的代码比较多。因为工作中经常用到反射,对代码做了很多抽象以及过滤器。虽然代码量很多,但是简单易用,过滤插件也易修改。下面介绍下工作中哪些地方比较容易用到反射。比如插件或者过滤器,如果抽象的子类比较少,配置成XML等结构也是可以达到同样的效果。如果希望灵活一些,添加了插件或者过滤...

分类: JAVA技术教程 标签:

Java 8 API 设计经验浅析 

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 任何写Java代码的人都是API设计师!无论编码者是否与他人共享代码,代码仍然被使用:要么其他人或他们自己使用,要么两者皆有。因此,对于所有的Java开发人员来说,了解良好API设计的基础很重要。一个好的API...

分类: JAVA技术教程 标签:

关于Java并发编程的总结和思考

查看详情

编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点...

分类: JAVA技术教程 标签:

JSP MySQL插入数据时出现中文乱码问题的解决方法

查看详情

当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 show variables l...

分类: JAVA技术教程 标签:

Spring 5 新特性:函数式Web框架

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 正如昨天Juergen博客中所提到的,Spring 5.0的第二个里程碑是引入了一个新的函数式web框架。在这篇文章中,我们将给出关于这个框架的更多信息。举例我们先从示例应用程序的一些摘录开始。下面是暴露Per...

分类: JAVA技术教程 标签:

Java 线程池的创建过程分析 

查看详情

最近在改进项目的并发功能,但开发起来磕磕碰碰的。看了好多资料,总算加深了认识。于是打算配合查看源代码,总结并发编程的原理。准备从用得最多的线程池开始,围绕创建、执行、关闭认识线程池整个生命周期的实现原理。后续再研究原子变量、并发容器、阻塞队列、同步工具、锁等等主题。java.util.concurren...

分类: JAVA技术教程 标签:

Java 线程池执行原理分析

查看详情

上一篇已经对线程池的创建进行了分析,了解线程池既有预设的模板,也提供多种参数支撑灵活的定制。本文将会围绕线程池的生命周期,分析线程池执行任务的过程。线程池状态首先认识两个贯穿线程池代码的参数:runState:线程池运行状态workerCount:工作线程的数量线程池用一个32位的int来同时保存run...

分类: JAVA技术教程 标签:

Java多线程之并发协作生产者消费者设计模式

查看详情

两个线程一个生产者个一个消费者需求情景两个线程,一个负责生产,一个负责消费,生产者生产一个,消费者消费一个涉及问题同步问题:如何保证同一资源被多个线程并发访问时的完整性。常用的同步方法是采用标记或加锁机制wait() / nofity() 方法是基类Object的两个方法,也就意味着所有Java类都会拥...

分类: JAVA技术教程 标签:

2016 年 7 个最佳的 Java 框架 

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调...

分类: JAVA技术教程 标签:

Java 8 开发顶级技巧 

查看详情

我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。我个人并不喜欢“最佳实践”这个说法,因为它意味着“一刀切”的解决方案,而编码不可能是这样的工作方式——我们需要亲自去发现什么样的解决方案才是有效的。但是我发现了一些Java 8代...

分类: JAVA技术教程 标签:
共 1412 条记录 1... 678910111213141516 57