自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 mybati怎么处理为nul(number)的值

我们都知道mybatis是orm框架,那么数据库对应的类型跟实体对应的类型是一致的。但是有很多同学们还是有很多误区的,不知道为什么会这样。(java==oracle的情况分析)(1)为什么有时候我都是用同样的返回类型怎么有一个会报错,一个不会。上sql,最简单的方式。<select    id='xxx'    resultType='int'>这种方式不会报错。sele...

2018-12-06 21:39:58 370

转载 redis精讲

本文是转摘某位博主的文章,本人感觉不错转摘了。尾部有出处。博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会setvalue和getvalue两个操作,对redis整体缺乏...

2018-11-27 10:56:59 242

原创 oracle字符类型的比较

oracle的字符类型也是可以比较的,有自己的比较规则。一,首先会比较两个字符的长度是否相等。如果两个比较的长度不相等,oracle会把两个比较的东西变成长度一样。然后在从第一个字符慢慢比较。二,字符的长度相等后,会从第一个字符比较。假如遇到的字符都是一样的,那么会认为这两个字符是相等。假如遇到两个字符不相等,那么会比较这两个不相等的字符,谁的字符比较就是谁比较大了。(需要注意的是,我这里...

2018-03-12 11:07:29 3141

转载 redis安装(window版本)

本文转摘这位大兄弟:https://www.cnblogs.com/li150dan/p/9529053.html。一、Redis简单介绍: Redis是一个分布式缓存数据系统,存储Key-value的数据结构,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set--有序...

2019-07-22 09:59:09 398

转载 org.apache.maven.plugins:maven-resources-plugin:2.4.3Received fatal alert: protocol_version

转摘链接:https://feitianbenyue.iteye.com/blog/2429045eclipse maven mvn install 报错 Received fatal alert: protocol_version 解决方案1 背景今天我们一个小伙伴同事说, eclipse 项目运行maven install, 下载mavenmaven-surefire-p...

2019-06-26 10:19:30 385

原创 mysql数据库修改密码

mysql不同版本修改的方式完全不一样。所以要了解这一点。此版本针对mysql8.0以上。其他的版本博主没有使用过哦!博主也是跳过很多的坑,一步一步的走来。吐血!!!!一,先关掉mysql服务,输入命令管理员身份cmd d: cd具体的mysql安装路径输入mysqld --console --skip-grant-tables --shared-memory可以无密...

2019-06-17 15:07:37 194

原创 mysql数据库安装,不管以前有没有安装过都可以按照此教程安装。

官网下载mysqlhttps://dev.mysql.com/downloads/mysql/。下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在C:\web\mysql-8.0.11下。接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的文件夹C:\web\mysql-8.0.11,在该文件夹下创建my.ini配置文件,编辑my.ini配置...

2019-06-17 15:02:11 309

原创 浅谈synchronized加锁问题以及区别

java的加锁机制是synchronized。加锁有分三种情况。1,代码块加锁。2,方法加锁。3,静态方法加锁。很明显可以知道这三种加锁的对象是不一样的。一,代码块加锁 代码块加锁是作用于整个代码块,锁的对象是可以任意的对象。只要这个任意的对象是同一个对象就可以保证线程的安全。public class SellTicket implements Runnable {...

2019-04-22 14:47:12 566

原创 浅谈Hashtable,ConcurrentHashMap,HashMap

HashMap是线程不安全的,高效的map实现类,而Hashtable,ConcurrentHashMap是线程安全的,效率稍微慢的map实现类。那么在日常我们平时应该要怎么使用。这个是要分场合的。一,不存在并发的情况单线程,并发少的情况下使用HashMap。在多线程,并发高的情况是不考虑HsahMap,会存在一个线程安全的问题。二,存在并发的情况在多并发的情况下使用Hashtab...

2019-04-22 14:25:23 157

转载 java堆、栈、堆栈的区别

文章转摘出处:https://www.cnblogs.com/iliuyuet/p/5603618.html 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。    2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏...

2019-02-27 14:54:33 87

原创 instanceof的用法(java)

java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,但是和>=,<=,==属同一类,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的实例,返回一个boolean类型值。还可以用来判断子父类的所属关系。语法:boolean result = object instanceof Cl...

2019-02-13 15:29:10 902 2

转载 Java语法----Java中equals和==的区别

【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3929585.html 【正文】平时在学Java语言的时候,总是碰到“equals”和“==”这两个字符,老感觉差不多;其实还是有一些区别的,今天干脆把它们彻底弄清楚。一、jav...

2019-01-17 14:14:34 186

原创 java操作JSON对象

对于java来说,json的对象也是分为JSONObject和JSONArray这两种。每种对象的操作方式不一样哦。类库选择Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库。下面是几个常用的 JSON 解析类库:Gson: 谷歌开发的 JSON 库,功能十分全面。FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。Jackson: 社区十分...

2019-01-09 17:23:24 6622

转载 数据库中为什么不推荐使用外键约束?

文章出处作者:孤独烟 | 微信公众号:打杂的ZRJ个人觉得这篇文章分析的比较全面,感觉不错。转摘了。其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的:每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很...

2019-01-04 10:38:02 376

原创 浅谈classpath

很多人在web项目的web.xml很熟悉这个东西,但是具体为啥,还是有一点懵懵懂懂。其实classpath一般来说指的是WEB-INF\classes 这个路径。项目在运行的时候,java项目src目录下的资源会加载到\WEB-INF\classes的路径下。(注意是在src下)以下是配置文件(src跟resources资源文件是同一个目录哦)那么web.xml配置文件...

2019-01-03 16:39:50 120

原创 left join on与直连接的区别

一,直连接(有两种的表达方式)employee 员工表                                      dept 部门表id name deptid                                          id    name1  tom    1                                            ...

2018-12-12 12:27:55 1814

转载 单列模式的七种写法

文章出处:http://www.blogjava.net/kenzhh/archive/2013/03/15/357824.html第一种(懒汉,线程不安全): 1 public class Singleton {   2     private static Singleton instance;   3     private Singleton (){}    4     publi...

2018-12-07 15:05:15 159

原创 Thread和实现接口Runnable的区别

首先,我更喜欢用Runnable的方式。Runnable的方式更接近共享同一数据的问题。1,Thread线程实现是靠继承,我们知道java是单继承的。而Runnable是现实接口。这样Runnable可以“多继承”;2,数据资源问题。Runnable实现多线程,是通过创建线程类来实现的。那么现实Runnable接口的类。不需要多次创建。这样的话,我们实现多线程的时候是用同一个实现的对象。看代码: ...

2018-04-18 10:54:47 159

原创 经典案列,多线程窗口买票

public class SellTicketDemo {    public static void main(String[] args) {        // 创建资源对象        SellTicket st = new SellTicket();        // 创建三个线程对象        Thread t1 = new Thread(st, "窗口1");        ...

2018-04-18 10:42:01 380

原创 java多线程实现的两种方式。

java自带主要有两种实现多线程的方式。第一种:继承线程类Thread,重新run的方法。第二种:实现接口Runnable,重新run方法。我先不说明他们的区别。先看代码的实现。第一种方式:public class MyThread extends Thread {    @Override    public void run() {        // 自己写代码        // Syst...

2018-04-18 10:39:28 3400

原创 视图

一,什么是视图1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。二,视图的优缺点1,可屏蔽一些不想给人看到的字段,视图是有区别表...

2018-04-12 16:02:12 174

转载 java实现---中央气象局天气预报接口

一、说明天气预报的webService地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx(天气预报 Web 服务,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。此天气预报Web Services请不要用于任何商业目的,若有需要请联系我们,欢迎技术交流...

2018-03-27 13:59:40 1447 5

原创 oracle数据库存在的隐式转换(varchar,date,number)

我们会发现,在oracle中,有些数据的类型就算不一样也是可以比较,相加的。select '123'+123  from dual;==》246其实上面是存在隐式转换的,oracle自行处理了而且。oracle存在三大类型的转换:1,数字类型 2,字符类型 3,日期类型。但是他们并不是可以互相可以转换的。用函数转换的叫做显式转换,不用函数转换的叫做隐式转换。需要注意的是,在使用函数转换的时候,数据...

2018-03-20 16:58:04 4196

转载 java异常需要注意的一些点

1、try块中的局部变量和catch块中的局部变量(包括异常变量),以及finally中的局部变量,他们之间不可共享使用。2、每一个catch块用于处理一个异常。异常匹配是按照catch块的顺序从上往下寻找的,只有第一个匹配的catch会得到执行。匹配时,不仅运行精确匹配,也支持父类匹配,因此,如果同一个try块下的多个catch异常类型有父子关系,应该将子类异常放在前面,父类异常放在后面,这样保...

2018-03-13 10:10:31 873

原创 处理异常

上一次我们讲到我们需要处理的是异常是Exception.Exception分运行时异常跟检查时异常。其实检查时异常是要强制处理的。那么我们要关注的是运行时异常 RuntimeException。以下是常见的异常。出现这是异常往往是我们的代码错误。编译时不会错误。NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalAr...

2018-03-13 10:09:19 121

原创 java异常的分类

Java异常的分类和类结构图Java标准裤内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关Exception为父类的分支下的各种异常类。 像这类的异常我们处理不了,程序在启动的时候会被终结。所以这...

2018-03-13 10:07:15 477

转载 别在session跟cookies傻傻分不清了。

我相信大家有很多时候分不清session跟cookies的使用,确实他们真的很像。会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。cookies篇。Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信...

2018-03-12 11:08:01 295

原创 oracle数据库char和varchar类型的区别

char与varchar都是用来存储字符型。但是他们还是有区别的。一,长度的问题。char类型的长度是固定,不会变。假如char(5)存储'abc'和'abcde'的长度都是5,区别在于存'abc'的时候,不够的长度会由空格补充到为5的长度。所以如果用char存储数据的时候,要确定我要储存的数据的长度是不变的。否则会出现'abc   '不等于'abc'.varchar类型的长度是会变的,但是只会变...

2018-03-09 17:04:23 1667

springboot.txt

该资源为shang贵gu的springboot下半场资源文件,比较大。可以通过我给的连接下载。链接:https://pan.baidu.com/s/1Q7H2NeNeXS9-6toc-HGlJQ 提取码:cg8n 复制这段内容后打开百度网盘手机App,操作更方便哦

2019-06-17

dubbo教学,很详细的视频资源

dubbo免费教学。希望大家有资源互相交流!

2019-04-17

email所需的jar

java发送邮件所需要的jar,一个是mail.jar,一个是commons-email-1.3.2.jar。如需要demo请联系本人。

2018-06-06

http权威指南

本书名称全称http权威指南,里面有两本书,一本是完整版,一本是只有几章节的书。有兴趣的可以下载看看。我想免费的,无奈一定要积分。

2018-06-05

jar2exe工具jar2exe工具

jar2exe,主要讲jar转换成可以运行的exe程序。

2018-04-12

jq validate校验全集

里面有开发文档,api以及js。

2017-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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