-
java 中clone()的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:54
java 中clone()的使用方法 前言: clone就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有: 1 使用new操作符创建一个对象 2 使[详细]
-
java 中 zookeeper简单使用
所属栏目:[Java] 日期:2020-12-14 热度:134
一、zookeeper的基本原理 数据模型,如下: ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每个ZNode都可以通过其路径唯一标识,比如上图中第三层的第一个ZNode,它的路径是/app1/c1。在每个ZNode上可存储少[详细]
-
java9学习系列之安装与jshell使用
所属栏目:[Java] 日期:2020-12-14 热度:115
前言 随着标准Java的版本更新,开发者总是可以从升级后的版本中获取想要的功能。 本文将给大家详细介绍下mac下面的java9版本安装使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 下载 官网地址http://www.oracle.com/technet... 编[详细]
-
Java实现将数字日期翻译成英文单词的工具类实例
所属栏目:[Java] 日期:2020-12-14 热度:60
本篇章节讲解Java实现将数字日期翻译成英文单词的工具类。供大家参考研究具体如下: package com.sunyard.etp.ag.util;import java.math.BigDecimal;import java.util.Arrays;public class DateEngUtil { /** * @param args */ public static void[详细]
-
详解Struts2动态方法调用
所属栏目:[Java] 日期:2020-12-14 热度:167
动态方法就是一个Action对应多个请求,减少Action的数量 1、指定method属性 action name="addAction" method="add" class="com.venn.action.HelloWorldAction"result/jsp/add.jsp/result/action 2、感叹号(!)方式(不推荐使用) action name="HelloWorld"[详细]
-
SpringMvc使用GoogleKaptcha生成验证码
所属栏目:[Java] 日期:2020-12-14 热度:62
前言:google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比。 1、jar包准备 官方提供的pom应该是 dependency groupIdcom.google.code.kaptcha/groupId a[详细]
-
java实现接口的典型案例
所属栏目:[Java] 日期:2020-12-14 热度:191
废话不多说,直接上代码 package com.car;interface Carr{ //汽车名称 String getName(); //获得汽车售价 int getPrice();}class BMW implements Carr{ public String getName(){ return "BMW"; } public int getPrice(){ return 300000; }}class CheryQQ im[详细]
-
详解hbase与hive数据同步
所属栏目:[Java] 日期:2020-12-14 热度:148
hive的表数据是可以同步到impala中去的。一般impala是提供实时查询操作的,像比较耗时的入库操作我们可以使用hive,然后再将数据同步到impala中。另外,我们也可以在hive中创建一张表同时映射hbase中的表,实现数据同步。 下面,笔者依次进行介绍。 一、impa[详细]
-
SpringBoot创建maven多模块项目实战代码
所属栏目:[Java] 日期:2020-12-14 热度:141
工作中一直都是一个人奋战一人一个项目,使用maven管理,看这个也挺好,但是总感觉没有充分发挥maven的功能,于是研究了一下这个,网上关于这个的文章很多,虽然不是很好,但我从中收获了很多,在这集百家所长,写一份实战记录,大家跟着我一块做吧! 声明:[详细]
-
SpringBoot整合jersey的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:89
这篇文章主要从以下几个方面来介绍。简单介绍下jersey,springboot,重点介绍如何整合springboot与jersey。 什么是jersey 什么是springboot 为什么要使用springboot+jersey 如何整合springboot与jersey 什么是jersey 阅读官方文档请点击:jsersey。RESTful Web[详细]
-
Mybatis 中的<![CDATA[ ]]>浅析
所属栏目:[Java] 日期:2020-12-14 热度:147
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用![CDATA[ ]]来解决。 ![CDATA[ ]] 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。[详细]
-
Java多线程阻塞与唤醒代码示例
所属栏目:[Java] 日期:2020-12-14 热度:86
java线程的阻塞及唤醒 1. sleep() 方法: sleep(…毫秒),指定以毫秒为单位的时间,使线程在该时间内进入线程阻塞状态,期间得不到cpu的时间片,等到时间过去了,线程重新进入可执行状态。(暂停线程,不会释放锁) //测试sleep()方法class Thread7 impl[详细]
-
Java 非阻塞I/O使用方法
所属栏目:[Java] 日期:2020-12-14 热度:180
绝大部分知识与实例来自O'REILLY的《Java网络编程》(Java Network Programming,Fourth Edition,by Elliotte Rusty Harold(O'REILLY))。 非阻塞I/O简介 非阻塞I/O(NIO)是处理高并发的一种手段。在高并发的情况下,创建和回收线程以及在线程间切换的开销变[详细]
-
Struts2通过自定义标签实现权限控制的方法
所属栏目:[Java] 日期:2020-12-14 热度:67
近期在开发中遇到一种需求:根据用户的权限决定是否显示某操作按钮。 例如:若用户拥有删除数据的权限,则在界面中显示“删除”按钮;若用户无该权限,则界面中不显示相应按钮。 这样,就需要用到自定义标签了。 要定义Struts2的自定义标签,只需三步: 1.定[详细]
-
spring与mybatis整合配置文件
所属栏目:[Java] 日期:2020-12-14 热度:74
最近因为项目要求整合了spring+mybatis架构进行项目开发,现将相关整合配置文件整理如下: 基本架构:spring+springmvc+mybatis 分布式框架:dubbo+zookeeper 数据库:mysql 数据库连接池:Druid 1 数据库连接配置信息jdbc.properties #mysql version database dru[详细]
-
OGNL表达式基本语法与用法详解
所属栏目:[Java] 日期:2020-12-14 热度:178
一.OGNL中的#、%和$符号 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里我们简单介绍它们的相应用途。 1.#符号的三种用法 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根[详细]
-
java设计模式之简单工厂模式详解
所属栏目:[Java] 日期:2020-12-14 热度:161
简单工厂模式:由一个工厂对象决定创建出哪一种类的实例。 1.抽象类 public abstract class People { public abstract void doSth();} 2.具体类 public class Man extends People{ @Override public void doSth() { System.out.println("I'm a man,I'm codin[详细]
-
Java图像处理教程之正片叠底效果的实现
所属栏目:[Java] 日期:2020-12-14 热度:59
前言 本文主要给大家介绍了关于利用Java如何实现正片叠底效果的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 正片叠底,在Photoshop中是一种混合模式,简单的说就是可以让2个图层的内容融合起来。 PS中最佳展示用例 融合的计算[详细]
-
java导出json格式文件的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:152
本文介绍了java导出json格式文件的示例代码,分享给大家,具体如下: 生成json文件代码: import java.io.File;import java.io.FileWriter;import java.io.Writer;public class CreateFileUtil { /** * 生成.json格式文件 */ public static boolean createJs[详细]
-
Java中LinkedHashMap源码解析
所属栏目:[Java] 日期:2020-12-14 热度:190
概述: LinkedHashMap实现Map继承HashMap,基于Map的哈希表和链该列表实现,具有可预知的迭代顺序。 LinedHashMap维护着一个运行于所有条目的双重链表结构,该链表定义了迭代顺序,可以是插入或者访问顺序。 LintHashMap的节点对象继承HashMap的节点对象,并[详细]
-
SpringBoot和Swagger结合提高API开发效率
所属栏目:[Java] 日期:2020-12-14 热度:82
现在Web开发越来越倾向于前后端分离,前端使用AngularJS,React,Vue等,部署在NodeJS上,后面采用SpringBoot发布Rest服务,前后端进行分离。这样的架构灵活且特别适合大型团队的协作开发。 那么问题来了,因为前端都是和后端通过API进行交互的,那么前后端[详细]
-
Mybatis批量修改的操作代码
所属栏目:[Java] 日期:2020-12-14 热度:116
1.修改的字段值都是一样的,id不同 update id="batchUpdate" parameterType="String" update cbp_order set status=1 where id in foreach item="id" collection="array" open="(" separator="," close=")" #{id} /foreach/update---参数说明--- collection:[详细]
-
Struts2 使用OGNL遍历map方法详解
所属栏目:[Java] 日期:2020-12-14 热度:116
一.Action中的代码:MapAction.java package com.zx.demo.action;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.opensymphony.xwork2.ActionSupport;import com.zx.demo.model.Product;impor[详细]
-
Java实现excel表格转成json的方法
所属栏目:[Java] 日期:2020-12-14 热度:122
今天有个朋友问我,有没有excel表格到处json的方法,在网上找到了好几个工具,都不太理想,于是根据自己的需求,自己写了一个工具。 功能代码 package org.duang.test;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java[详细]
-
通过ibatis解决sql注入问题
所属栏目:[Java] 日期:2020-12-14 热度:100
于ibaits参数引用可以使用#和两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用写法,则相当于拼接字符串,会出现注入问题。 例[详细]