- 博客(84)
- 资源 (21)
- 收藏
- 关注
转载 Java高级工程师常见面试题
一、Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4. 描述一下ArrayList和LinkedList各自实现和区别5. Java中的队列都有哪些,有什么区别。6. 反射中,Class.forName和cl
2018-01-07 23:49:02 4453
转载 面试相关
转自:https://blog.csdn.net/weixin_38399962/article/details/80358168JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节 1B=8bitString能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Str...
2019-03-21 16:55:39 364
转载 JPA的多表复杂查询:详细篇
最近工作中由于要求只能用hibernate+jpa 与数据库进行交互,在简单查询中,jpa继承CrudRepository接口 ,然后利用jpa的方法命名规范进行jpql查询,然而在进行复杂查询时,需要继承JpaSpecificationExecutor接口利用Specification进行复杂查询,由于我自己就遇到了这一问题,查了好多资料,虽然有方法,但是都没有一个详细的讲解,以至于知道方法而不...
2018-10-21 21:21:25 659
转载 UML类图与类的关系详解
UML类图与类的关系详解虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;上面是UML的语法。在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association...
2018-10-15 10:56:24 359
转载 MySQL-5.7创建及查看数据库表
转自:https://www.cnblogs.com/tongxiaoda/p/7903476.html1.创建数据库表的三种语句创建一个新表;CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (create_definition,...) [table_options] [partition_options]...
2018-09-26 17:12:06 3191
转载 MySQL表的四种分区类型
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘或文件系统分区...
2018-09-26 16:31:24 149
转载 Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
转自:https://www.cnblogs.com/ygj0930/p/6587229.html 一:静态代码块 注意是代码块,不是静态函数。函数要调用才执行,代码块加载就执行,一般是静态变量的声明与初始化、被static修饰的代码块(赋值、输出操作等)。类中静态语句块仅在类加载时被执行一次 如 static int a=1; ...
2018-09-25 23:40:07 167
转载 编码问题笔记
转自:https://www.cnblogs.com/ygj0930/p/6648261.html1:JVM存储格式:JVM中,数据都是二字节存储的。int、byte等一字节长的数据在Java中也是以两字节存储,高八位是0。而long、double则是真正的两字节数据类型。 2:JVM读写数据时,先读写低八位,再读写高八位,所以long、double两字节数据的读写分两步进行,故不是原...
2018-09-25 23:36:41 136
原创 Mysql对已有数据表进行分区
对于表分区的方法有几大类型 1.range分区 2.list分区 3.hash分区 4.key分区 本文通过range进行分区。 对于已存在的数据的表结果,解决思路是先创建一张空的分区表结构,然后把数据迁移至新的表,然后编写存储过程和定时每天增加一个新的分区。 1.创建一张新的分区表结构 CREATE TABLE `vehicle_coord_range` ( `id` int(11) NOT N...
2018-09-25 11:36:09 1216 1
转载 MySQL数据库分区分表配置以及原理、特点、概念、区别详解
一、为什么要分表和分区?我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。当出现这种情况时,我们...
2018-09-25 10:51:24 667
转载 数据库分区、分表、分库,读写分离
转载自:http://www.cnblogs.com/bluebluesky/articles/6475779.html、http://www.cnblogs.com/bluebluesky/articles/6475779.html、https://www.cnblogs.com/wade-luffy/p/6096578.html、http://blog.csdn.net/mchdba/arti...
2018-09-25 10:26:40 225
转载 ZipInputStream
引用:https://blog.csdn.net/yumolan4325/article/details/790195801解析zip文件,可以通过ZipInputStream来解析。如:String zipFileName="C:/Users/xucla/Desktop/CO60.zip";ZipInputStream zip = new ZipInputStream(new FileI...
2018-09-18 19:29:18 2374
转载 springboot工具类
ClassPathResource 在类路径下读取资源 public final String getPath()public boolean exists()public InputStream getInputStream() WebUtils 获取web资源工具类 public static String getRealPath(ServletConte...
2018-09-18 14:34:13 3666
转载 mvc:default-servlet-handler的作用
引用自:https://www.cnblogs.com/sunniest/p/4555801.html优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法...
2018-09-17 23:29:54 270
原创 IntelliJ Idea 常用快捷键列表
Intellij IDEA基本快捷键Ctrl+G 跳转到指定行Ctrl+F4 关闭当前编辑页面Ctrl+F 搜索Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Sh...
2018-09-14 16:53:18 404
转载 正则表达式
表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置...
2018-08-09 17:26:19 161
转载 整个linux系统的备份和还原的方法
作为一个菜鸟,在接触Linux的过程中,经常会导致Linux出现各种错误,可恢复的或者是不可恢复的(至少在目前的情况下),所以,对于我而言,Linux的备份和还原就尤为的重要。1.备份a)可以直接通过tar对整个文件系统('/‘)进行备份,但是有几点需要注意:i. 不能备份以下几个文件(目录)1. 当前压缩文件2. /proc文件夹3. /lost+found文件夹4....
2018-08-04 15:49:33 26011 8
转载 JVM结构、GC工作机制详解
外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM...
2018-07-29 22:22:35 133
转载 Java内部类
Java的四种内部类包括如下:成员内部类 静态内部类 局部内部类 匿名内部类成员内部类:定义在另一个类(外部类)的内部,而且与成员方法和属性平级叫成员内部类,......相当于外部类的非静态方法,如果被static修饰,就变成静态内部类了。注意事项:成员内部类中不能存在static关键字,即,不能声明静态属性、静态方法、静态代码块等。【非静态内部类也可以定义静态成员但需要同...
2018-07-26 15:15:04 153
转载 【Spring】HttpMessageConverter的作用及替换
相信使用过Spring的开发人员都用过@RequestBody、@ResponseBody注解,可以直接将输入解析成Json、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。HttpMessageConverterHttp请求响应报文其实都是字符串,当请求报文到java程序会被...
2018-05-23 23:35:03 1547
转载 深入理解HTTP协议、HTTP协议原理分析
转自:http://blog.csdn.net/u014651216/article/details/50113831http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IET
2018-01-29 22:41:39 840
原创 XSS攻击
1、XSS 跨站脚本攻击攻击类型: 攻击者对含有漏洞的服务器发起XSS攻击(注入JS代码)。 诱使受害者打开受到攻击的服务器URL。 受害者在Web浏览器中打开URL,恶意脚本执行。
2018-01-29 14:45:04 153
转载 thymeleaf参考手册
1、创建 html html xmlns:th="http://www.thymeleaf.org">html> 另外:xmlns:layout="http://www.ultraq.net.nz/web/thymeleaf/layout". th:* attributes : layout:* attributes1234567注意:html 中的标
2018-01-29 09:41:36 656
转载 thymeleaf使用基础教程
在上篇文章构建微服务:Spring boot 提高篇中简单介绍了一下thymeleaf,这篇文章将更加全面详细的介绍thymeleaf的使用。thymeleaf 是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端模版引擎。前几篇文章地址:构建微服务:Spring boot 入门篇构建微服务:Spring boot 提高篇构建微服务:Spring
2018-01-17 17:26:48 957
原创 springBoot 返回实体报错
Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Jan 16 16:27:34 GMT+08:00 2018There was an unexpected error (type=Internal Server Err
2018-01-16 16:30:31 1784 1
原创 Hibernate关联关系
一、在hibernate中,包含的关联关系包括单向多对多,单向一对多,单向多对一,单向一对一,双向多对多,双向多对一,双向一对一1、双向多对多 import java.io.Serializable;import java.util.Date;import java.util.Set;import javax.persistence.CascadeType;impor
2018-01-15 14:33:06 276
转载 spring boot实战(第十篇)Spring boot Bean加载源码分析
前言前面的文章描述了Application对应Bean的创建,本篇将阐述spring boot中bean的创建过程refresh首先来看SpringApplication#run方法中refresh()方法[html] view plain copy// Refresh the context
2018-01-14 00:16:00 191
转载 Spring Boot启动流程详解
1 package com.microservice.framework; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 @SpringBootApplication 7
2018-01-14 00:15:04 795
转载 HashMap原理解析
本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16843543,转载请注明。 HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTabl
2018-01-13 09:56:18 166
原创 java常用加密算法
1、对称算法:DES算法,AES算法3、SHA算法 即安全散列算法3、BASE64算法,严格来说不是加密算法,它只是把文本转成可以通过URL传输的一种算法。
2018-01-12 22:04:37 124
转载 JAVA8方法引用
##转自:http://blog.csdn.net/kimylrong/article/details/47255123Java 8中方法也是一种对象,可以By名字来引用。不过方法引用的唯一用途是支持Lambda的简写,使用方法名称来表示Lambda。不能通过方法引用来获得诸如方法签名的相关信息。方法引用的分类方法引用分为4类,常用的是前两种。方法引用也受到访问控制权限的限
2018-01-12 17:26:59 259
转载 JDK5新特性
转自:https://www.cnblogs.com/huangyi-427/p/4714758.htmlJDK5.0新特性虽然JDK已经到了1.8 但是1.5(5.0)的变化是最大的1. 增强for循环foreach语句 foreach简化了迭代器作用: 对存储对象的容器进行迭代 (数组, collection, map)1> 格式增强
2018-01-11 23:45:41 152
转载 JDK8新特性
一,接口默认方法在JDK8中,允许给接口本身添加一个默认的实现。用“default”,并且可以在子类中进行引用,其中,如果是一个子类继承多个接口,而这些接口中有同名的默认的实现方法,可以采用访问方式如下:A.super.methodName();特性二,静态方法与构造函数的引用::方法引用对象的使用特性三Lambda表达式在JDK8中,
2018-01-11 23:43:34 373
转载 Class.forName和ClassLoader.loadClass区别
##转载:http://blog.csdn.net/zhengbo0/article/details/39479053Java中class是如何加载到JVM中的:1.class加载到JVM中有三个步骤 装载:(loading)找到class对应的字节码文件。 连接:(linking)将对应的字节码文件读入到JVM中。 初始化:(initializing)对
2018-01-11 23:08:54 120
原创 hibernate注解
1、一对一双向注解@OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "device_id_") private DeviceInfo deviceInfo;@OneToOne(mappedBy = "deviceInfo")private SiteInfo siteInfo;
2018-01-11 10:05:54 121
转载 NIO --JAVA
##转自:http://blog.csdn.net/u013256816/article/details/51457215#comments现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下
2018-01-10 22:27:36 153
转载 红黑树
介绍:红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的“红黑树”。红
2018-01-10 11:04:53 121
spring-instrument-tomcat-3.2.0.RC2-javadoc.jar
2015-08-08
aspectj-1.6.6.ja
2015-07-05
多功能日历
2011-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人