-
java servlet手机app访问接口(三)高德地图云存储及检索
所属栏目:[Java] 日期:2020-12-14 热度:75
这篇关于高德地图的随笔内容会多一点, 一、业务说明 对应APP业务中的成员有两类,一是服务人员,二是被服务人员,主要实现功能, 对APP中的服务人员位置进行时时定位, 然后通过被服务人员登录APP时提供的一个经纬度来计算服务人员与被服务人员之间的距离 单[详细]
-
Java FtpClient 实现文件上传服务
所属栏目:[Java] 日期:2020-12-14 热度:195
一、Ubuntu 安装 Vsftpd 服务 1、安装 sudo apt-get install vsftpd 2、添加用户(uftp) sudo useradd -d /home/uftp -s /bin/bash uftp 3、设置用户密码 sudo useradd -d /home/uftp -s /bin/bash uftp 4、创建用户目录 sudo mkdir /home/uftp 5、设置用户[详细]
-
UrlRewrite 重写url详解及实例
所属栏目:[Java] 日期:2020-12-14 热度:164
UrlRewrite 重写url详解 UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,这样做我觉得好处有三: 一:提高安全性,可以有效的避免一些参数[详细]
-
Java5 枚举类详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:90
枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个[详细]
-
基于java解析JSON的三种方式详解
所属栏目:[Java] 日期:2020-12-14 热度:110
本文实例分析了基于java解析JSON的三种方式。供大家参考研究具体如下: 一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元[详细]
-
详解Mybatis极其(最)简(好)单(用)的一个分页插件
所属栏目:[Java] 日期:2020-12-14 热度:67
注意:这篇博客已经和当前的分页插件完全不一样了,所以建议大家通过上面项目地址查看最新的源码和文档来了解。 以前为Mybatis分页查询发愁过,而且在网上搜过很多相关的文章,最后一个都没采用。在分页的地方完全都是手写分页SQL和count的sql,总之很麻烦。[详细]
-
Java Filter 过滤器详细介绍及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:133
Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏[详细]
-
深入理解Mybatis一级缓存
所属栏目:[Java] 日期:2020-12-14 热度:139
客户端向数据库服务器发送同样的sql查询语句,如果每次都去访问数据库,会导致性能的降低。 那么怎么提高呢? mybatis为我们提供了一级缓存的策略 在一个sqlSession开启和关闭之间,sqlSession对象内部(其实是Executor)会维护一个缓存的对象,当查询数据时候[详细]
-
Java 什么是注解及注解原理详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:59
Java 注解的原理 java : 注解使用,https://www.oudahe.com/p/23180/ 什么是注解 注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注[详细]
-
详解Spring连接数据库的几种常用的方式
所属栏目:[Java] 日期:2020-12-14 热度:71
本文简单的讲解使用Spring连接数据库的几种常用方法: 测试主类为: package myspring2;import java.sql.*;import javax.sql.DataSource;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlAppl[详细]
-
MyBatis常用标签大全
所属栏目:[Java] 日期:2020-12-14 热度:175
_parameter _parameter 表示当前传入的参数,如果查询的时候传入的参数只有一个,则使用 _parameter E getById(Integer id); select id="getById" parameterType="int" resultMap="BaseResultMap" SELECT * FROM 库名.表名 WHERE id = #{_parameter} /select[详细]
-
详解Java实现多种方式的http数据抓取
所属栏目:[Java] 日期:2020-12-14 热度:180
前言: 时下互联网第一波的浪潮已消逝,随着而来的基于万千数据的物联网时代,因而数据成为企业的重要战略资源之一。基于数据抓取技术,本文介绍了java相关抓取工具,并附上demo源码供感兴趣的朋友测试! 1)JDK自带HTTP连接,获取页面或Json 2) JDK自带URL[详细]
-
使用Java实现串口通信
所属栏目:[Java] 日期:2020-12-14 热度:93
1.介绍 使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 源码下载地址:http://download.csdn.net/detail/kong_gu_you_lan/9611343 效果图如下: 2.RXTXcomm Java串口通信依赖的jar包RXTXcomm.jar 下载地址:http://download.csdn.net/detail/k[详细]
-
Mybatis foreach标签使用不当导致异常的原因浅析
所属栏目:[Java] 日期:2020-12-14 热度:118
异常产生场景及异常信息 上周,由于在Mybatis的Mapper接口方法中使用实现了Map.Entry接口的泛型类,同时此方法对应的sql语句也使用了foreach标签,导致出现了异常。如下为异常信息: org.apache.ibatis.exceptions.PersistenceException: ### Error updating[详细]
-
二叉排序树的实现与基本操作
所属栏目:[Java] 日期:2020-12-14 热度:196
二叉排序树又称二叉查找树。它或者是一颗空树,或者是具有以下性质的二叉树: ①如果左子树不空,那么左子树上所有结点的值均小于它的根结点的值; ②如果右子树不空,那么右子树上所有结点的值均大于它的根结点的值; ③左右子树也分别为二叉排序树。 以下[详细]
-
java servlet手机app访问接口(二)短信验证
所属栏目:[Java] 日期:2020-12-14 热度:77
今天找了几个短信平台,其实最想使用的一个是sharesdk,使用它上面http api短信功能,不仅价格低,而且最少可以充值100RMB,但是审核过于严格,对应APP还必须集成他们的短信功能,而且要上传审核也得20多天,我也只是想找个短信平台测试下而已,所以它就算了[详细]
-
java获取注册ip实例
所属栏目:[Java] 日期:2020-12-14 热度:130
话不多说,请看实例代码 String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".e[详细]
-
关于java中构造函数的一些知识详解
所属栏目:[Java] 日期:2020-12-14 热度:141
java的构造函数是一个非常重要的作用,首先java里的构造函数是可以重载的,而且因为也是可以继承在父类的构造函数,所以在子类里,首先必然是调用父类的构造函数。可以看下面的两个例子来对比: public class Test{ public static void main(String args[])[详细]
-
jstl EL表达式遍历Map的方法
所属栏目:[Java] 日期:2020-12-14 热度:157
在EL中,方括号运算符用来检索数组和集合的元素。 对于实现 Java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。 在方括号中指定键,并将相应的值作为表达式的值返回。 例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中[详细]
-
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
所属栏目:[Java] 日期:2020-12-14 热度:136
Java 适配器模式 最近学习java 基础知识,学习适配器的时候疑惑很多,上网查下资料,对于 Adapter的资料很多,但是比较下本篇不错,这里记录下,大家需要的可以看下。 适配器模式就是把一个类的接口转换成客户端所期待的另外一种接口,从而使原接口不匹配而[详细]
-
MyBatis常用的jdbcType数据类型
所属栏目:[Java] 日期:2020-12-14 热度:139
MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARINTEGER NUMERIC DATE LONGVARBINARY BOOLEAN NCLOBBIGINT DECIMAL TIME NULL CURSOR[详细]
-
java的Arrays工具类实战
所属栏目:[Java] 日期:2020-12-14 热度:52
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。静态方法是属于类的,不是属于类的对象。所以可以直接使用类名加方法名进行调用。Arrays作为一个工具类,能很好的操作数组。下面介绍主要使用的几个函数。 1.fill方法 fill方法主要用来填[详细]
-
MyBatis的 config.xml标签
所属栏目:[Java] 日期:2020-12-14 热度:134
xml version="1.0" encoding="UTF-8" configuration!-- 配置 -- !-- properties resource="XXXXXX.properties" / 或者使用properties配置文件 读取顺序优先级次之 读取顺序参数传递优先级最低 -- properties!-- 属性 -- property name="driver" value="" /!-[详细]
-
MVC AOP面向切面编程简单介绍及实例
所属栏目:[Java] 日期:2020-12-14 热度:87
MVC AOP面向切面编程 AOP这个词相信大家都没有接触太多过,但是实际上你们已经有所接触了,就在设计模式中。AOP所用的思想其实和设计模式是一样的,即在不修改原代码的情况下统一增加或者修改功能。还有,AOP大多用在spring里面,但是本文所写的只是在MVC中[详细]
-
java 线程锁详细介绍及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:90
java 线程锁 在Java线程中运用synchronized关键字来达到同步的 synchronized可以锁方法,锁类,锁对象,锁代码块 方法锁 // 加在方法上面的同步锁是this public synchronized void print() { System.out.println("同步方法"); try { Thread.sleep(3000); } ca[详细]