自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

转载 idea 创建springboot+web项目

参考学习:https://www.cnblogs.com/legoo/p/7646920.html

2018-10-27 23:17:34 393 1

转载 Java Swing 图形界面开发简介

学习地址:https://blog.csdn.net/xietansheng/article/details/72814531

2018-08-30 21:34:55 520

转载 java8十大新特性

学习地址:https://blog.csdn.net/cdw8131197/article/details/68553148 

2018-08-23 09:51:36 7202

转载 线程池

线程池核心类:位于java.util.concurrent包下的ThreadPoolExecutor 类;源码理解+核心类参数解析+线程提交与执行学习地址:https://www.cnblogs.com/xiaoxi/p/7692250.html

2018-08-22 21:42:10 191

原创 线程

说到多线程,先了解下并发与并行:https://www.cnblogs.com/xiaowangzi1987/p/6706416.html1.CPU的发展趋势:     核心数目依旧会越来越多,根据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的PC桌面在2018年可能回到24核心。2.并发和并行的区别:     所有的并发处理都有排队等候,唤醒和执行这三个步骤,所以并发是...

2018-08-22 20:39:44 184

原创 熟练Mybatis,了解Hibernate

源头(没有持久层框架之前的数据持久化)传统的JDBC:https://blog.csdn.net/qq_30641447/article/details/51381984JDBC连接数据库  •创建一个以JDBC连接数据库的程序,包含7个步骤:  1、加载JDBC驱动程序:                                                       ...

2018-08-21 23:16:44 235

转载 JAVA NIO

学习地址:https://www.cnblogs.com/xiaoxi/p/6534926.html一、概述     从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写,新增了满足NIO的功能。NIO采用内存映射文件的方...

2018-08-21 09:42:14 211

转载 阻塞IO与非阻塞IO

学习地址:https://www.cnblogs.com/xiaoxi/p/6525396.html在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。1、阻塞IO模型  最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。  当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用...

2018-08-20 21:38:09 41005 12

转载 学习集合框架深度好文

学习地址:https://www.cnblogs.com/xiaoxi/p/6089984.html

2018-08-20 17:41:46 145

转载 关于hashcode()与equals()方法的重写

学习地址:https://blog.csdn.net/wangyunpeng0319/article/details/74156934     1、我们为什么需要重写hashCode()方法和equals()方法        首先equals() 与hashCode()方法是Java父类Object定义的方法;    源代码中是如此定义的两个方法:    public native ...

2018-08-20 17:40:39 268

转载 HashMap、Hashtable、LinkedHashMap和TreeMap比较

 学习地址:https://www.cnblogs.com/xiaoxi/p/6089984.htmlHashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同...

2018-08-20 16:57:09 116

原创 LinkedHashMap 源码解析

首先 LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。LinkedHashMap的增删改查与hashmap无异,主要研究一个“保留插入顺序”的特性。进入java.util源码包中,找到LinkedHashMap.java 可以看到LinkedHashMap的多个构造方法;/**     * ...

2018-08-20 14:23:47 126

原创 JAVA源码List源码解读

首先,List是一个接口,是一个继承了Collection接口的接口。。。并定义扩展了自己的方法。 打开java8中List的源码,可以看到,它重写了许多父类的方法。普通的abstract方法平常用的多,暂时不解析。在源码中看到这样一个方法: default void replaceAll(UnaryOperator<E> operator) { Obj...

2018-08-17 17:37:31 290

原创 JAVA源码

参考学习地址:http://www.cnblogs.com/lashou/p/6077161.html java面试经常被问到有没有看过源码,当时一直很模糊,其实自己看过,但是没有反应过来源码的具体含义;找到源代码 我目前找到的是jdk源码包,很简单,安装了jdk,jdk自带了源码包(C:\Program Files\Java\jdk1.8.0_151\src.zip)src.zip就是...

2018-08-17 15:11:25 590

转载 int与integer

 学习地址:https://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还...

2018-08-17 10:49:30 169

转载 mysql优化

摘录自:http://blog.51cto.com/8651620/20821641.硬件优化:1)cpu:64位,高主频,高缓存,高并行处理能力.2)内存:大内存,高主频,尽量不要用swap.3)硬盘:固态,高转速.4)网卡:万兆,光口.2.磁盘io优化:1)做raid102)磁盘分区:将数据放在独立的分区上.做主从时,binlog单独放在一个分区3.操作系统...

2018-08-16 17:32:51 136

转载 windows下mysql的数据备份

网上有很多mysql的备份方法,但是自己成功了的只有三种。1.简单直白粗暴:直接从数据库导出sql文件,通常是我们的第三方工具自带的功能,可以整个数据库导出,也可以单表导出: 同时也可以计划备份,即工具自带的高级工具备份;2.mysql的主从备份:mysql创建数据库及用户:https://www.cnblogs.com/chenjianxiang/p/7053830.ht...

2018-08-16 17:00:33 574

转载 数据库引擎分类与区别

学习地址:https://www.jb51.net/article/38004.htm讲解的很通透,最好通过创建具体的数据库和表来实践。 首先在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。通过cmd进入我...

2018-08-16 11:49:25 3985

转载 Tomcat调优

学习地址:https://www.cnblogs.com/jpfss/p/7390211.html超赞,理解很通透。

2018-08-16 10:03:02 164

转载 spring集成MyBatis完整示例

学习地址:https://www.cnblogs.com/best/p/5648740.htmlspring 集成mybatis步骤:创建数据库与数据表 创建maven项目,引入依赖包(mybatis,springweb,mysql,junit,c3p0等) 创建pojo类 新建mysql映射层(DAO层) 新建对应xml文件 配置spring mybatis xml文件(数据库...

2018-08-13 21:40:31 205

转载 springcloud学习

学习地址:https://blog.csdn.net/forezp/article/details/69696915

2018-08-13 10:36:38 136

转载 springboot框架学习

学习地址:https://blog.csdn.net/u012702547/article/details/53740047

2018-08-13 10:27:08 172

原创 浏览器开发者模式下调试程序小技巧

查看服务器接口调用:network 页面下可以查看当前页面调用了哪些接口。 通过指针选择工具,查看对应模块对应的元素内容。 页面调用js,vue文件查询,文件报错的时候会自己跳到对应文件,进行debug调试。 console页面下可以对应输出获取相应数据结果值。  ...

2018-08-08 14:35:59 1852

转载 vue新建axios实例

使用springboot+vue前后端分离,经常会出现跨域调用不同服务的接口,vue处理需要处理跨域的问题外还需要配置多数据源多服务的请求路径。参考博文:https://www.cnblogs.com/morang/p/8424032.html...

2018-08-08 14:01:08 4477

原创 error = Error: Request failed with status code 402 at createError

vue 前后端分离,调用服务端接口,报402的错;服务端要求客户端每次请求必须带上deviceId参数,没有携带的请求一律报登录异常的错。 

2018-08-07 15:05:06 7830 1

原创 No 'Access-Control-Allow-Origin' header is present on the requested resource.

 Failed to load http://localhost:2221/admin/login?username=admin&password=admin: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9528' is t...

2018-08-06 10:19:20 287

原创 This application has no explicit mapping for /error, so you are seeing this as a fallback.

异常信息如上,原因是,,,访问地址错了。。。实际访问的路径与控制器的URL路径@RequestMapping(“xxxxxxxxxxxxxx”) 不符合.

2018-08-02 11:40:54 383

转载 (一)Spring Boot + Vue从零开始搭建系统

参考学习:Spring Boot + Vue从零开始搭建系统根据王继红作者的文章,一步一步操作,可以实现前后端分离,用springboot+vue来完成一个小demo。

2018-08-02 10:55:01 11307

原创 idea中添加jar包到lib文件夹下

步骤:idea引入项目》F12打开 project structure》找到modules界面》进入dependencies》点击加号》library>from maven 》搜索需要的jar文件名》引入即可

2018-08-01 11:14:53 15990

原创 (二)前后端分离之token验证

首先了解几种验证方式及为什么需要token验证:基于Token的WEB后台认证机制疑问:认证是定义在哪里》服务器端还是前端??? 简单理解:服务端生成token接口和校验token返回token给前端,前端定义拦截器每次请求携带认证token。 简略摘抄:HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和pa...

2018-07-30 15:58:12 8299

原创 HttpMediaTypeNotSupportedException: Content type 'application/json' not supported 问题原因之一

HttpMediaTypeNotSupportedException: Content type 'application/json' not supported出这个问题的原因有很多,再次只能记录我解决的方法。在postman中访问接口的时候报的这个错:原因是没有在header中添加ContentType参数如上图添加后没有报错了。...

2018-07-12 14:47:20 34061 1

原创 idea结合git + github 的使用

首先,在github中创建好项目仓库,根据官网介绍操作然后创建本地项目: 用IDEA打开需要上传到Github的项目,创建一个本地git仓库,默认路径是项目文件夹存放路径;操作:点击CVS--->选择import into Version Control--->点击Create Git Respository 点击Create Git Respository之后,选择...

2018-07-11 10:27:56 2429

原创 rabbitMQ 学习

首先参考两位大神的博客文章动手写了demo初步使用rabbitMQ:朝向远方 demo:https://github.com/Bravelql/rabbitMQspringboot集成rabbitMQ:波神 demo:https://github.com/Bravelql/springboot-rabbitMQ理解rabbitMQ交换机概念:简书 ...

2018-07-11 10:14:36 139

原创 java.lang.NullPointerException: target is null for method size

<if test="productId.size() > 0"> and b.specification_id IN <foreach collection="productId" item="specId"> #{specId} </foreach></if><if t

2018-07-09 10:27:07 12489 1

原创 sql查询与索引

背景:有以下一个查询语句SELECT b.id , b.product_name,b.generate_time,b.expiry_date,b.uid,b.query_times,b.state FROM product_bottle b where 1=1 and b.product_name LIKE concat('%',?,'%') and b.state = ? limit ?,? 查...

2018-07-04 13:50:41 2035

原创 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

多个疑问1:我是select 具体内容信息,他为什么会去count(0)???要计算多少条数据嘛2:LIMIT ? OFFSET ?  是什么意思?limit 2 offset 1 :两条数据从1开始读取数据limit 1,10 :10条数据,从1 开始读取3. IndexOutOfBoundsException ???...

2018-07-04 11:58:34 1348 1

原创 Caused by: org.xml.sax.SAXParseException: 元素内容必须由格式正确的字符数据或标记组成。

额,这个问题爆出来是因为解析xml文件出错,在开发时通常使我们的mapper.xml文件中写的sql语句出现小错误了,要认真检查:比如多了空格,少了必要语句,格式不对等等...

2018-07-03 14:24:56 9023

原创 org.springframework.util.StopWatch 的使用

通过spring提供的工具类来打印某个程序运行所耗时间//打印时间String name = this.getClass().getName();String listWatchName = name + "/获取产品列表耗时/";StopWatch stopWatch = new StopWatch(name);stopWatch.start(listWatchName);List&...

2018-07-03 10:46:49 632

原创 idea merge git分支,解决冲突的代码文件

背景:不同的分支在开发完成后需要合并到主分支,但是合并时会有那么一两个或多个文件不能依赖系统自己合并,这时候需要程序员手动解决冲突。首先遇到这个问题的时候,不要激动,版本控制系统会明确给出要合并的两个分支具体哪一个文件有冲突,冲突位置在哪里也会给出,仔细阅读冲突显示的位置与具体内容 ,确定当前分之,合并的分支与合并最终结果三个模块的具体内容,最终将我们需要的保存下来。...

2018-07-02 14:10:01 2722 1

转载 mysql数据库中的date 格式

参考:https://blog.csdn.net/shubingzhuoxue/article/details/52606645DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更...

2018-06-29 09:55:55 15914

空空如也

空空如也

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

TA关注的人

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