之前我们介绍过通过 qqwry.dat 根据IP获得所属城市和运营商信息。但是这个 qqwry.dat 已经太久没更新了,数据有些不准确,而且现在我们有个需求就是想获取某个IP所在的经纬度。
这......
SSM项目静态文件被拦截
在帮朋友写项目的时候,把SpringBoot项目改造成SSM,模板引擎是Thymeleaf,预定前端文件被拦截的问题,页面没有样式,手动访问css,js的路径都无法访问,静态资源映射啥的都配了,无效。......
java.lang.IllegalStateException: WRITER 异常解决
前几天帮别人写一个IO操作的项目,需要通过 response 获取输入流,输出流,然后加密,解密处理的时候。出现了一个异常 java.lang.IllegalStateException: WRITE......
cmd运行java找不到主类,中文乱码问题解决
刚才帮一个初学Java的新人解决一个问题。
他用记事本写了一个 Hello.java ,在 CMD 下编译运行。出现了下面两个问题,我相信是很多新手都会遇到的问题。
1、提示找不到主类
原因......
Maven+Jetty+Servlet 简单示例
一个朋友让我帮他写一个基于 Servlet +Jetty+Derby 实现的项目。本文先介绍 Maven+Jetty+Servlet 的整合例子。
1、添加依赖
pom.xml 里添加依赖
&l......
慎用 System.out.println()
通常初学者在项目调试中喜欢使用 System.out.println() 来打印结果或者作为日志记录,然后将代码提交到远程仓库中,这是一个非常不好的操作,应该被禁止。
很多人觉得执行一句 Sys......
常见设计模式总结,附Java示例代码
本文主要是对23种设计模式进行总结
Java代码示例在完善中 :https://github.com/saysky/DesignPattern
有时间就会写一些例子,尽量把写得完整些。
......
关于Java继承中的this的表示关系
今早有个朋友在群里问了一个问题,关于继承的 this 问题,他不是很理解,我们先发题。
其主要是对两种情况的输出结果不理解。
问题如下
1.情况一
public class......
EasyExcel2.0 实现模板下载、导入和导出功能
之前介绍了一次EasyExcel 1.x 版本的导入导出,网上大部分教程也是基于 1.x 版本。
2.x 版本和1.x版本相差挺大的,用起来也简单很多。
本文以对 User 的导出导出为例......
Java 使用阿里云短信发送短信验证码,重置密码功能实现
前两天帮一个老朋友写了一个通过短信重置密码的功能。
本文主要介绍一下阿里云短信的使用,其实挺简单的,这里记录一下分享给需要的朋友。
大致的步骤如下
开通阿里云短信功能
创建......
Java删除xml里的元素和属性
今天有个朋友给了我一个xml文件,几千行左右,让我帮她写个Demo,实现删除一些元素和属性的功能。
例子如下
<?xml version="1.0" encoding="......
DBScan 之 PostGIS ST_ClusterDBSCAN 和 Java 的 DBSCANClusterer 两种实现
在做热力图的时候,我们需要对所有的坐标进行聚合计算,比如对数据库里的所有数据的坐标进行聚合,以100米为一组,即经纬度计算100米范围内(通常我们是以经纬度,如每 0.00009度)的所有数据为一组,......
线程安装的List:Collections.synchronizedList与CopyOnWriteArrayList比较
之前帮一个朋友写代码的时候,遇到一个需要遍历列表。
一、单线程:性能较差
版本一、单线程方式
Long startTime = Syste......
Java将一个列表平均分成多个列表算法和MyBatis批量执行
最近帮别人写代码,经常遇到需要将一个 List 分成几等份然后分别操作。比如将一个列表,大小未知,很可能比较大,插入到数据库中,如果我们直接遍历执行 insert into,成本太高,主要消耗在网络延......
通过官方SDK对腾讯云、阿里云、七牛云文件上传和本地存储文件上传,自由切换
因为博主之前七牛云被刷了波流量,损失惨重,目前不考虑使用七牛云了,会考虑阿里云、腾讯云和本地上传。
本文介绍 SpringBoot下,实现多种上传方式。
一、设计思路
现在的设计是想在后台可......