
Java
Java开发
小小渔夫
我只是一粒灰尘,呼吸着神圣的气息,是你使我转向你。
展开
-
Java使用百度地图API根据经纬度反查位置信息
一个小需求,需要查询某车某手机的位置信息,可以使用百度或者高德提供的地图API,本文以百度地图API为例。原创 2024-02-19 13:28:52 · 1526 阅读 · 0 评论 -
常用方法:long类型转换成Date日期格式
开发中遇到一个需求,需要将原始数据中拿到的时间戳装换成Date格式存储,但是网上有很多long类型转换成Date日期格式的,可是返回类型都是String,挂羊头卖狗肉的感觉~,下面是个人开发中的实现,希望对大家有所帮助~...原创 2022-07-01 16:39:43 · 22072 阅读 · 3 评论 -
踩坑:日期格式化yyyy-MM-dd和YYYY-MM-dd的区别
栗子public static void main(String[] args) { SimpleDateFormat df1 = new SimpleDateFormat("YYYY-MM-dd"); SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); // 2021年12月25日周六原创 2021-09-24 15:00:44 · 3935 阅读 · 0 评论 -
实用方法-拼接IN条件值
场景假如在SQL语句中使用in查询,此时你又不想写for循环,想直接将参数以一个String逗号分隔的字符串传入,例如:'1','2','3'。怎么整呢,下面是两个常用的方法,可以根据自己的应用场景适时修改而用之。方法一/** * 拼接IN条件值 * @param idsList * @return */public static String getInCond(String[] idsList) { StringBuffer sb = new StringBuffer原创 2021-09-10 17:11:55 · 1449 阅读 · 0 评论 -
Apache POI导出格式设置为文本格式
知识点参照org.apache.poi.ss.usermodel.BuiltinFormats的说明Open Declaration org.apache.poi.ss.usermodel.BuiltinFormatsUtility to identify built-in formats. The following is a list of the formats as returned by this class.0, "General"1, "0"2, "0.00"3,原创 2021-09-02 15:03:51 · 1116 阅读 · 0 评论 -
Java基础(一):数据类型
1、数据类型分类(图)2、基本数据类型分类 类型名称 字节空间 默认值 取值范围 整数型 byte 1 0 -2^7~2^7-1或者-128到127 short 2 0 -2^15~2^15-1 int 4 0 -2^31~2^31-1 long 8 0L -2^63~2^63-1 浮点型 float 4 0.0f 单精度,对小原创 2021-04-16 17:05:50 · 119 阅读 · 1 评论 -
使用Java中String类的方法去除字符串空格
背景今天在做一个新增功能的时候,不小心在输入的字符串后面增加若干个空格,然后Bug袭来...具体情况是我在后端做了重复添加的校验,但是当仍然添加相同的编号,且编号后带空格,后端逻辑识别不出为同一个编号,原因是带空格。然后就把空格去掉呗,使用String类中的方法,在前一篇博客中有提到String类的常用方法,接下来使用trim()去除空格。测试后,发现trim()只能去除收尾空格(ps:我被...原创 2019-12-27 16:35:42 · 2870 阅读 · 3 评论 -
String类常用方法的介绍
介绍Java API关于String类的介绍如下:位于java.lang包下 String类代表字符串。Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例。 字符串不变;它们的值在创建后不能被更改。字符串缓冲区支持可变字符串。因为String对象是不可变的,它们可以被共享。例如: String str = "abc"; 相当于: char data[...原创 2019-12-27 16:18:08 · 622 阅读 · 0 评论 -
Session的基本使用
介绍在WEB开发中,服务器为每个用户浏览器创建一个会话对象(session对象),一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。Session,有始有终的一系列动作/消息的意思,举个栗子来说:比如...原创 2019-12-26 11:35:19 · 1433 阅读 · 0 评论 -
关于Java中(PO,DO,DTO,DAO,POJO)几种对象的介绍
POPO即persistant object—持久对象。在O/R映射的时候出现的概念,如果没有O/R映射,没有这个概念存在了。通常对应数据模型 (数据库), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。 PO中应该不包含任何对数据库的操作。DODO即Domain Object—领...原创 2019-06-11 13:41:09 · 2628 阅读 · 0 评论 -
百度高级搜索技巧
1、filetype-专业文档搜索filetype加上冒号,后面跟上文档格式,可以搜索特定的文档。例如:软件开发 filetype:pdf2、精确匹配——双引号和书名号给查询词加上双引号,查询词一般不会被拆分。书名号是百度独有的一个特殊查询语法。在其他搜索引擎中,书名号会被忽略,而在百度,中文书名号是可被查询的。加上书名号的查询词,有两层特殊功能,一是书名号会出现在搜索结果中;二是...原创 2018-06-08 17:13:21 · 20261 阅读 · 3 评论 -
HashMap学习
简介Java为数据结构中的映射定义了一个接口java.util.Map1、HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度。HashMap最多只允许一条记录的键为null,允许多条记录的值为null。非线程安全。如果需要满足线程安全,可以用 Collections的synchronizedMap方法使HashMap具有线程安全的能力,或...原创 2018-06-01 17:33:23 · 148 阅读 · 0 评论 -
使用JavaMail实现邮件发送
介绍邮件的发送是我们在开发项目时经常使用到的,比如用来做验证、推送消息等等。而邮件的发送也是遵循特定的协议的。常用的电子邮件协议包括 SMTP,POP3,IMAP。SMTPSMTP称为简单邮件传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传输。它的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。通常它工作...原创 2018-06-05 12:01:10 · 455 阅读 · 0 评论 -
Java代码优化总结(持续更新)
1、对equals不熟例子if(user.get("s").equals("ss")){ //一堆代码}注:一旦前端页面传null值过来,就错了,null不能.equals修改if("ss".equals(user.get("s"))){//一堆代码}2、对return 不熟例子public String getResult() { if ("条件") { //...原创 2018-05-25 11:58:33 · 333 阅读 · 0 评论 -
Apache POI导出excel表格
项目中我们经常用到导出功能,将数据导出以便于审查和统计等。本文主要使用Apache POI实现导出数据。POI中文文档简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给java程序对Microsoft Office格式档案读和写的功能。HSSF概况 HSSF是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯java代码来...原创 2018-05-09 15:37:33 · 393 阅读 · 0 评论 -
Http请求工具-OkHttp用法
OKHttp介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API23 里已移除HttpClient)。okhttp有自己的官网,官网网址:OKHtt...原创 2018-04-05 08:35:56 · 703 阅读 · 0 评论 -
Guava常用方法
简介 Guava,中文是石榴的意思,Guava项目,是基于java的Google的开源的工具类库,包含了许多被Google的java项目广泛依赖的核心库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。为什么项目开发中我们要选择Guava,借用网友的回答:•瓜娃是java API蛋糕上的冰激...原创 2018-03-27 09:43:29 · 2692 阅读 · 0 评论 -
逻辑删除、物理删除
删除:逻辑删除、物理删除、批量删除。一、逻辑删除 public boolean delete(long id ){ boolean isUpdate=buyer_receive_address.dao.update("update buyer_receive_address set deleted_at =? where id = ?",new Date(),id); r...原创 2016-12-05 10:52:21 · 2154 阅读 · 0 评论