Searchin_R的博客

传说他的身上流淌着龙的血液

笔记——BigDecimal存储到数据库时decimal小数自动变为0

今天做支付模块,处理金额的时候,发现存储的bigDecimal("0.1"),存储到数据库中变为了0.。 如下图: 检查了一下日志,发现存储的数据的确没有问题,因此将问题的根源确定到了数据库的头上。 后来才发现,在建表的时候,将小数点默认为0了,如下图。 这真是...

2019-03-22 21:25:45

阅读数 34

评论数 0

笔记——一分钟实现内网穿透(NATAPP)

在NATAPP官网 申请一个免费隧道,配置如下: 注意本地端口的配置。 接下来,在natapp.cn根据您的本机下载对应的客户端,比如我的本机是win10,64位,则下载Windows 64位的客户端。 下载成功后,将该exe文件安装到任意目录。然后运行该文件。 键入以下命...

2019-03-22 16:31:54

阅读数 28

评论数 0

笔记——IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示

用IDEA时总会出现如下提示: 有的时候出现这样的情况,程序可以继续运行,有的时候则不可以。 那么到底是怎么一回事呢? 先检查一下是否导入了正确的包,如下: 后来发现导入的包没有问题,而程序本身也没有问题,既然我没问题,它也没问题,那肯定就是IDEA的问题啦! 那咋办呢? 也好...

2019-03-21 16:39:23

阅读数 31

评论数 0

笔记——setInterval()设置停止和循环

与setTimeout不同,setInterval会无限反复执行。可我非要用setInterval,又想要能让它听我号令,随时停止,要怎么做呢? 很简单—— 只需要把setInterval()赋值给一个变量,然后clearInterval()这个变量即可停止。 如下例子: 使用一个变量 v...

2019-03-19 20:37:03

阅读数 14

评论数 0

Git项目切换分支

2019-03-18 11:05:44

阅读数 18

评论数 0

分享——POI-3.8-3.9-3.10 三个版本全套jar包

自己拿咯~ 链接: https://pan.baidu.com/s/1Jwnw_pGHOx4CIOoSeHoQ5A 提取码: frmi

2019-03-09 11:59:38

阅读数 114

评论数 0

Session惹得祸——前台修改数据后不能回显,必须要重新登录才可显示修改后的数据

今天做项目,做个人中心的信息修改功能的时候遇到一个bug:每一次成功修改数据后数据库中的数据被成功修改,但是该页面不会回显修改后的数据,一直刷新甚至清除浏览器缓存也没有用。只有在重新登录系统的时候,才能看见修改后的数据。 后来发现了原因:我前台的数据有部分是用session获取到的,而我更新数据...

2019-02-27 21:11:12

阅读数 50

评论数 0

杂谈——window_onload=function(){}不执行的原因

今天写一个页面,发现有一部分js代码怎么都没有执行,但是把这段js和body中的代码单独提出来之后又可以运行了。 后来才发现是window.onload = function(){}的特性造成的,因为当页面DOM对象加载完毕,web浏览器能够运行JS时,该方法才被触发。 也就是说,window...

2019-02-21 14:23:24

阅读数 139

评论数 0

杂谈——如何一分钟破解IDEA

一、IDEA的安装 1.进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,选择适合版本下载; 2.下载好后直接运行安装程序。 3.点击next,自主选择安装路径,然后点击next。 ...

2019-02-12 16:11:38

阅读数 55

评论数 0

杂谈——HTTP长连接、短连接以及长短轮询

1.什么是长连接、短连接?   在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等,每遇...

2019-01-02 22:36:26

阅读数 57

评论数 0

杂谈——常见的Http状态码

以下是一些常见的Http状态码 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非...

2019-01-02 21:34:46

阅读数 38

评论数 0

杂谈——model与entity的区别

model的字段>entity的字段,并且model的字段属性可以与entity不一致,model是用于前端页面数据展示的,而entity则是与数据库进行交互做存储用途。  

2019-01-02 21:06:12

阅读数 101

评论数 0

杂谈——数据库索引

具体知识如下图(图片来源:https://www.cnblogs.com/gavinsp/p/5513536.html ):      

2018-12-28 10:20:14

阅读数 64

评论数 0

杂谈——Integer的缓存机制

这个问题很多人其实都知道——如果值在-128到127之间,Integer对象的引用地址是相等的。身边很多朋友都说是字面量在常量池中缓存的原因。 其实并不是的,这是Integer的缓存机制: 在Integer类中,定义了一个私有的静态类IntegerCache,这个类是用来支持Integer缓存...

2018-12-27 16:40:37

阅读数 1601

评论数 0

并发编程——为什么volatile变量++操作线程不安全

学习volatile的时候也许我们会看到下面这句话: 对于volatile变量来说,自增操作线程不安全。   那为什么不安全呢?本帅博主看的是《并发编程的艺术》这本书,这本书对这一事件也没有做出很让人易懂的解释。那么我们自己用例子来测试一下咯~ 测试代码如下:  package xi...

2018-12-26 21:26:40

阅读数 71

评论数 0

数据结构——链表实现队列(泛型)

package Test; public class LinkedListQueue { public static void main(String[] args) { // TODO Auto-generated method stub Queue <I...

2018-12-25 16:32:06

阅读数 30

评论数 0

杂谈——关于mybatis 的mapper namespace 作用及解析

在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。 当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句,如下: 假设定义了IArticeDAO接口 public interfac...

2018-12-25 00:48:44

阅读数 47

评论数 0

杂谈——Mybatis一二级缓存简单详解

先说缓存,合理使用缓存是优化中最常见。将从数据库中查询出来的数据放入缓存(内存)中,每次查询数据时,先判断缓存区中是否存在数据,如果存在,就从缓存区中获取数据,如果不存在,就从数据库中获取数据,将数据存放到缓存区中。这样的话,下次访问该数据的时候使就不必从数据库查询,而是直接从缓存中读取,避免频繁...

2018-12-23 10:56:40

阅读数 3648

评论数 0

杂谈——Java线程池详解

在一个应用程序中,我们无可避免地需要多次使用线程,也就意味着,我们需要多次创建并销毁线程。而创建并销毁线程的过程势必会消耗内存。 举个例子,假设我们要去爬三百主流媒体网站,每天要抓一次数据,平均每次开销50毫秒,处理开销2毫秒,则可以开二十五个线程,假设每个网站有十个请求,那么三百个网站就有30...

2018-12-23 00:47:34

阅读数 4334

评论数 0

Java——深入了解Java中的迭代器

Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet...,每种容器都有自己的特点,ArrayList底层维护的是一个数组;LinkedList是链表结构的;HashSet依赖的是哈希表,每种容器都有自己特有的数据结构。 ...

2018-12-22 09:21:07

阅读数 1599

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭