-
Maven在Windows中的配置以及IDE中的项目创建实例
所属栏目:[Java] 日期:2020-12-14 热度:117
Maven在 Windows下的配置 1.Maven下载地址:http://maven.apache.org/download.cgi,下载红框里的版本即可。 2.解压到D盘: 3.修改配置文件settings.xml。 a)修改为阿里云的镜像,国内的镜像下载速度会快很多。 mirrors mirror idalimaven/id namealiyun mav[详细]
-
hbase访问方式之java api
所属栏目:[Java] 日期:2020-12-14 热度:155
Hbase的访问方式 1、Native Java API:最常规和高效的访问方式; 2、HBase Shell:HBase的命令行工具,最简单的接口,适合HBase管理使用; 3、Thrift Gateway:利用Thrift序列化技术,支持C++,PHP,Python等多种语言,适合其他异构系统在线访问HBase表数据[详细]
-
Java GUI编程之贪吃蛇游戏简单实现方法【附demo源码下载】
所属栏目:[Java] 日期:2020-12-14 热度:184
本篇章节讲解Java GUI编程之贪吃蛇游戏简单实现方法。供大家参考研究具体如下: 例子简单,界面简陋 请见谅 项目结构如下 Constant.jvava 代码如下: package snake;/** * * @author hjn * */public class Constant {/** * 蛇方移动方向:左边 */p[详细]
-
Spring Boot启动流程分析
所属栏目:[Java] 日期:2020-12-14 热度:66
引言 早在15年的时候就开始用spring boot进行开发了,然而一直就只是用用,并没有深入去了解spring boot是以什么原理怎样工作的,说来也惭愧。今天让我们从spring boot启动开始,深入了解一下spring boot的工作原理。 为什么用spring boot 在使用一个东西或[详细]
-
java设计模式之工厂模式实例详解
所属栏目:[Java] 日期:2020-12-14 热度:197
本篇章节讲解java设计模式之工厂模式。供大家参考研究具体如下: 工厂模式(factory) 涉及到4个角色:抽象工厂类角色,具体工厂类角色,抽象产品类角色和具体产品类角色。 抽象工厂类角色使用接口或者父类来描述工厂的行为, 具体工厂类角色负责创[详细]
-
Java设计模式之静态工厂模式详解
所属栏目:[Java] 日期:2020-12-14 热度:68
本篇章节讲解Java设计模式之静态工厂模式。供大家参考研究具体如下: 静态工厂模式(static factory)也叫简单工厂模式。 涉及到3个角色 : 工厂类角色 , 抽象产品类角色 和 具体产品类角色 。 抽象产品类可以使用接口或者父类来描述产品对象的行[详细]
-
Java系统的高并发解决方法详解
所属栏目:[Java] 日期:2020-12-14 热度:147
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细[详细]
-
apache zookeeper使用方法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:126
本文涉及了Apache Zookeeper使用方法实例详解的相关知识,接下来我们就看看具体内容。 简介 Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服[详细]
-
springmvc+shiro+maven 实现登录认证与权限授权管理
所属栏目:[Java] 日期:2020-12-14 热度:142
Shiro 是Shiro 是一个 Apache 下的一开源项目项目,旨在简化身份验证和授权。 1:shiro的配置,通过maven加入shiro相关jar包 !-- shiro -- dependency groupIdorg.apache.shiro/groupId artifactIdshiro-core/artifactId version1.2.1/version /dependency d[详细]
-
java获取中文拼音首字母的实例
所属栏目:[Java] 日期:2020-12-14 热度:149
如下所示: import net.sourceforge.pinyin4j.PinyinHelper;public class PinyinHelperUtil { /** * 得到中文首字母(中国 - ZG) * @param str 需要转化的中文字符串 * @return 大写首字母缩写的字符串 */ public static String getPinYinHeadChar(String s[详细]
-
Freemarker如何生成树形导航菜单(递归)
所属栏目:[Java] 日期:2020-12-14 热度:109
很多导航菜单是树形的,即一级一级往下分,这样的结构固然需要用递归来处理。 对于Freemarker 来说,宏就相当于函数,其定义了签名及参数列表。 所以在freemarker页面应这样写: #macro menuTree menus #if menus menussize gt 0 #list menus as menu tr td[详细]
-
浅谈Java注解和动态代理
所属栏目:[Java] 日期:2020-12-14 热度:62
本文主要介绍Java中与注解和动态代理有关的部分知识,接下来我们看看具体内容。 Annotation(注解) 其实就是代码里的特殊标记,它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。 1、[详细]
-
Spring实现Aware接口自定义获取bean的两种方式
所属栏目:[Java] 日期:2020-12-14 热度:145
在使用 spring 编程时,常常会遇到想根据bean的名称来获取相应的bean对象,这时候,就可以通过实现BeanFactoryAware来满足需求,代码很简单: @Servicepublic class BeanFactoryHelper implements BeanFactoryAware { private static BeanFactory beanFactor[详细]
-
SpringMVC中controller接收json数据的方法
所属栏目:[Java] 日期:2020-12-14 热度:70
本文实例为大家分享了SpringMVC中controller接收json数据的方法,供大家参考,具体内容如下 1.jsp页面发送ajax的post请求: function postJson(){ var json = {"username" : "imp","password" : "123456"}; $.ajax({ type : "post",url : "%=basePath %ajaxR[详细]
-
防止SpringMVC拦截器拦截js等静态资源文件的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:119
SpringMVC提供mvc:resources来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) mvc:resources location="/" mapping="/**/*[详细]
-
java 字符串截取的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:146
java 字符串截取的实例详解 题目 在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。 但对应的字节数不同,一个汉字占两个字节。 定义一个方法,按照指定的字节数来取子串。 如:对于“ab你好”,如果取三个字节,那么子串就是ab与“[详细]
-
JNDI,JTA和JMS简介
所属栏目:[Java] 日期:2020-12-14 热度:94
什么是JNDI 原理:在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 J[详细]
-
zookeeper watch机制的理解
所属栏目:[Java] 日期:2020-12-14 热度:179
首先我们看看为什么添加Watch。 ZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能。 多个 分布式进程 通过ZooKeeper提供的 API 来操作共享的ZooKeeper内存数据对象ZNode来达成[详细]
-
Java编程实现时间和时间戳相互转换实例
所属栏目:[Java] 日期:2020-12-14 热度:87
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识[详细]
-
Java压缩/解压文件的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:118
用java压缩/解压文件: import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.util.zip.*; import javax.swing.*; //从压缩包中提取文件 public class ZipExtractDemo extends JFrame{ JFileChooser fileChooser[详细]
-
java 中设计模式(装饰设计模式)的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:99
java 中设计模式(装饰设计模式)的实例详解 应用场景 : 在不对原有对象类进行修改的基础上,给一个或多个已有的类对象提供增强额外的功能. 我觉得可以从字面理解,装饰,装饰房子。房子可以看成原有的类。等于你把一个已经建好的房子按照自己的想法再装饰[详细]
-
Javaweb项目session超时解决方案
所属栏目:[Java] 日期:2020-12-14 热度:189
在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前[详细]
-
shiro无状态web集成的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:112
在一些环境中,可能需要把Web应用做成无状态的,即服务器端无状态,就是说服务器端不会存储像会话这种东西,而是每次请求时带上相应的用户名进行登录。如一些REST风格的API,如果不使用OAuth2协议,就可以使用如REST+HMAC认证进行访问。HMAC(Hash-based Mes[详细]
-
使用Maven搭建SpringMVC项目的步骤(图文教程)
所属栏目:[Java] 日期:2020-12-14 热度:169
约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。 1.Eclipse 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.org/technology/m2e/releases 。 1、新建一个Maven Project 2、选择工作空间 3、搭建Web工程,我们选择ma[详细]
-
spring + shiro + cas 实现sso单点登录的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:97
sso-shiro-cas spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码 系统模块说明 1.cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2.doc: 文档目录,里面有数据库生成语句,采用的是MySQL5.0,数据库名为[详细]