摘要: 未完待续。。。 (MyBatis学习要点记录(一) 1、简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的普通的 Ja 阅读全文
posted @ 2021-10-08 14:23 长歌→ 阅读(44) 评论(0) 推荐(0)
摘要: 记录操作用户IP地址,用户名等相关信息,以及所操作的接口模块、类型、说明 @(日志记录功能) 一、自定义操作日志注解 import java.lang.annotation.*; /** * 自定义操作日志注解 * * @Author: change **/ @Target(ElementType. 阅读全文
posted @ 2021-10-08 14:23 长歌→ 阅读(371) 评论(0) 推荐(0)
摘要: (Java修饰符 static) 一、静态变量和静态方法 被 static 修饰的变量为类变量,也就是静态变量,可以直接通过类名.变量名引用,也可以通过 new 实例对象调用 被 static 修饰的方法为类方法,也就是静态方法,可以直接通过类名.方法名引用,也可以通过 new 实例对象调用 静态变 阅读全文
posted @ 2021-10-08 14:19 长歌→ 阅读(149) 评论(0) 推荐(0)
摘要: final 关键字的好处: 1.final 关键字提高了性能,JVM 和 Java 应用都会缓存 final 2.final 变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销 3.使用 final 关键字,JVM 会对方法、变量以及类进行优化 @(Java关键字 final) 一、修饰变 阅读全文
posted @ 2021-10-08 14:17 长歌→ 阅读(105) 评论(0) 推荐(0)
摘要: 给下载的文件添加水印代码,接上一篇《文件下载:从服务器上下载,自动给下载的PDF添加水印(二)》 给指定的PDF添加水印(二) 注意: 1、该方法需要传入服务器资源文件(即需要下载的文件路径) 2、添加水印后生成的文件路径(需要该文件存在,所以调用该方法的时候在服务器资源文件已经读取完,生成一个新名 阅读全文
posted @ 2021-10-08 14:16 长歌→ 阅读(391) 评论(0) 推荐(0)
摘要: 使用抽象类的好处:接口和实现分离 @(Java修饰符 abstract) 一、表明类或者成员方法具有抽象属性 abstract 修饰的类为抽象类,如: abstract class A { } abstract 修饰的方法为抽象方法,如: abstract int getId(); 对于 abstr 阅读全文
posted @ 2021-10-08 14:16 长歌→ 阅读(270) 评论(0) 推荐(0)
摘要: /** * 文件下载:从服务器上下载,自动给下载的PDF添加水印 * * @param pathName 文件名 * @param response * @param request / @RequestMapping("/getPrinting") public void getPrinting( 阅读全文
posted @ 2021-10-08 14:15 长歌→ 阅读(328) 评论(0) 推荐(0)
摘要: Integer是int的的包装类,在Java5之后,可以进行自动装箱和自动拆箱,也就是Integer和 int可以进行转换本文以一个Integer类型的数值比较的例题,分析其中一个容易错的点 问题:下面代码中输入的结果为? package Test01; /** * @ClassName Integ 阅读全文
posted @ 2021-10-08 14:10 长歌→ 阅读(63) 评论(0) 推荐(0)
摘要: String、StringBuffer和StringBuild到底有哪些的区别? 总结 : 可变性: String是字符串常量,是不可变的,StringBuild、StringBuffer是 可变字符序列 执行速度: StringBuild > StringBuffer > String 安全性能: 阅读全文
posted @ 2021-10-08 14:07 长歌→ 阅读(886) 评论(0) 推荐(1)
摘要: Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 (DBUtils的使用) 一、什么是DBUtils? 1. 介绍 a. DBUtils 是 Java 操作数据库一个封装好的工具,可以简单 阅读全文
posted @ 2021-10-08 09:26 长歌→ 阅读(203) 评论(0) 推荐(0)
摘要: 本文配置的环境是 Windows 10 ,Tomcat 7.0 ,内容包括:下载 Tomcat 并在电脑上配置环境、将 Tomcat 服务器 配在MyEclipse 上面、把自己的 web 项目 搭建在Tomcat 服务器上面,总共三部分, (搭建 Tomcat 服务器和web项目部署) 一、Tom 阅读全文
posted @ 2021-10-08 09:25 长歌→ 阅读(812) 评论(0) 推荐(0)
摘要: 尽量避免使用 Statement,改用PreparedStatement 来执行SQL语句。。。。。。 (为什么要用PreparedStatement?) 一、PreparedStatement和Statement的联系和区别 联系:PreparedStatement是Statement的子接口,为 阅读全文
posted @ 2021-10-08 09:24 长歌→ 阅读(84) 评论(0) 推荐(0)
摘要: 在前面写过 Java 如何简单的连接数据库的,通过 DriverManager 获得连接,但是实际上很少用,因为效率低,使用连接池可以将程序性能大幅提升 (使用连接池管理连接) 一、数据库连接池的原理 当使用数据库的时候,需要先连接数据库,原始的连接方式是:通过 DriverManager 获得连接 阅读全文
posted @ 2021-10-08 09:24 长歌→ 阅读(267) 评论(0) 推荐(0)
摘要: JSP 和 Servlet一样,也是 web 动态开发技术,可以写HTML和Java代码,比较适合编写动态网页内容,包含了3个指令、6个动作、9个内置对象、四大作用域 @(JSP的学习) 一、认识 JSP 1. 什么是JSP? 写 JSP 就像写 HTML 一样,不同的是,JSP 页面中还可以包含 阅读全文
posted @ 2021-10-08 09:23 长歌→ 阅读(121) 评论(0) 推荐(0)
摘要: 地图相关服务选择的是四维图新 本文记录的是,地图上任意多边形搜索,后端逻辑和SQL(后端),前端相关接口服务可看 MineMap for 2D (地图上任意多边形搜索) 一、搜索效果 自定义选择多边形,搜索出范围内的数据 二、搜索处理逻辑 前端调用地图服务接口,获得多边形的点坐标数据,数据例如:[1 阅读全文
posted @ 2021-10-08 09:22 长歌→ 阅读(1001) 评论(0) 推荐(0)
摘要: 地图相关服务选择的是四维图新 本文记录的是,地图上路径规划搜索,后端逻辑和SQL(后端),前端相关接口服务可看 MineMap for 2D (地图上规划路径,进行范围搜索) 一、搜索效果 通过起始点位置,获得最佳路径规划,并搜索出路径周围指定范围内的数据,如下图,为市民广场到宾馆最佳路径,50米内 阅读全文
posted @ 2021-10-08 09:22 长歌→ 阅读(370) 评论(0) 推荐(0)
摘要: 地图相关服务选择的是四维图新 本文记录的是,将添加到MySQL中带有Geometry类型字段的数据,展示在地图上(后端),前端相关接口服务可看 MineMap for 2D,并进行一定的查询优化 (地图上数据展示,以及优化方案) 一、地图上数据展示 思路: 自定义新增到数据库中的数据,必需字段包含有 阅读全文
posted @ 2021-10-08 09:21 长歌→ 阅读(1163) 评论(0) 推荐(0)
摘要: 注意:在投影坐标系中不同的投影标准有不同的单位,如常用到的投影标准:3857以米为单位,4326以度为单位 (地理空间类型Geometry) 一、Geometry数据类型有哪些? 1.Geometry介绍 MySQL中支持的几何数据类型包括Geometry(几何)、Point(点)、LineStri 阅读全文
posted @ 2021-10-08 09:20 长歌→ 阅读(8225) 评论(0) 推荐(0)
摘要: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发。MySQL 是最流行的关系型数据库管理系统之一,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 @(MySQL数据库基础) 一、MySQ 阅读全文
posted @ 2021-10-08 09:05 长歌→ 阅读(230) 评论(0) 推荐(0)
摘要: 本文的环境是Windows10 64位 ,MySQL的版本是MySQL 5.6 ,JDBC最原始的连接方法,虽然做项目的时候,基本可以不写这些代码,但是过程还是要知道 JDBC:Java连接MySQL数据库 步骤: 先导入jar包: *在项目下面创建一个文件libs,把jar包复制进来,注意要右键b 阅读全文
posted @ 2021-10-08 09:04 长歌→ 阅读(1606) 评论(0) 推荐(0)
摘要: 本文的环境是Windows10 64位 ,MySQL的版本是MySQL 5.6 Java连接MySQL数据库(优化版) 目的: 当需要把应用程序从开发环境移植到生产环境时,不用修改源代码,只需要修改mysql.ini配置文件 方法: 不直接把数据库连接信息写在程序里,而是单独使用一个properti 阅读全文
posted @ 2021-10-08 09:04 长歌→ 阅读(305) 评论(0) 推荐(0)
摘要: @(服务器监控功能(3种方案)) 一、Actuator监控 Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。 部署简单、直接调接口拿值、数据较分散,需处理 1. 添加依赖 <!-- 引 阅读全文
posted @ 2021-10-08 09:03 长歌→ 阅读(570) 评论(0) 推荐(0)
摘要: 某项目迁移记录 背景: 该项目部署在5台服务器上面,为web前端 smz-manager,接口 cbs-smz-batch-war,API smz-manager-api,批处理服务器,MySQL数据库,因项目检测出部分漏洞(有待确定),现在需要对项目进行迁移(从外网迁到内网,并缩减服务器)和漏洞修 阅读全文
posted @ 2021-10-08 09:02 长歌→ 阅读(124) 评论(0) 推荐(0)
摘要: 云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式; 采用云桌面后,用户无需再购买电脑主机,主机所包含的CPU、内存、硬盘等组件全部在后端的服务器中虚拟出来 为什么要用云桌面进行开发? 采用了云桌面,大量的终端电脑都可以统一集中管理,系统和软件环境可一键批量下发到每台电脑上,故障可一键恢复,降 阅读全文
posted @ 2021-10-08 09:01 长歌→ 阅读(966) 评论(0) 推荐(0)
摘要: PL/SQL Developer的简单使用 PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用 功能非常强大,本文只是最最简单的连接操作下数据库 下载 连接数据库 输入数据库的账号、密码,以及数据库的IP地址 选择数据库 在左边栏的所有对象里,选择 my obj 阅读全文
posted @ 2021-10-08 08:58 长歌→ 阅读(278) 评论(0) 推荐(0)