- 博客(66)
- 资源 (19)
- 收藏
- 关注
原创 2020年最全Java基础知识面试题
title: java基础总结copyright: truecategories: javatags:javajava 正则表达式用 lamda 表达式java 导出 word队列 栈通过反射改变 String 类的值java 类型转换volatile 关键字 读写锁LinkedBlockingQueuePriorityQueueCopyOnWriteArrayListReadWriteLockvolatileConcurrentHashMap线程状态设计模式.
2020-06-04 11:33:06 665
原创 idea整合docker远程部署springboot项目
简介docker已经推出来几年了,渐渐已经成为了一种趋势。自动化部署和远程部署,让开发者和团队可以更方便的进行项目的开发和协作,本文记录了笔者入坑docker的过程。通过idea插件打包springboot项目,并推送到云端实现自动化部署,然后在远程服务器上通过docker命令运行.主要需要:一台linux服务器(已经搭建好docker)一个springboot项目1.docker是...
2020-03-29 14:26:11 1075
原创 基于Spring Boot技术栈博客系统企业级前后端实战
实战课程项目-基于Spring boot博客的搭建教程技术栈后端: SpringBoot+ElasticSearch+SpringSecurity前端: Thymeleaf/Bootstrap/jQuery数据库:MySQL/MongoDB/H2技术语言 jdk 1.8开发平台 Idea 2018 +win10项目简介:视频简介项目源码:github仓...
2020-03-29 10:48:41 823 6
原创 Springboot整合Poi导出excel(注解版)
简介上文提到通过poi简单导出Excel后,很多读者反应需要解决导出自适应和设置各种样式,并且频繁导出需要写各种map导致代码过于繁琐。故笔者借鉴了一下自定义注解的写法,提供一种简介又快速的导出Excel方法。1.导入依赖和上文中提到的依赖一样,只不过添加了lombok插件简化了代码,可按需要导入这个插件。 <dependency> <groupI...
2020-03-29 10:47:32 6713 5
原创 Springboot整合Poi导出excel(简单版)
一. 问题引入总所周知Springboot是一个功能强大的微服务框架,集成了很多优秀的Spring组件,但是却没有支持Excel导出的插件。为此我们引入Poi插件。场景是导出Controller返回的Json数据,输出到二维表格。设置表头及其他设置可参考Poi中文文档。本教程试用简单导出Word,通俗易懂。1. 首先从中央仓库中导入架包Poi3.14以及Poi-ooxml3.14. <...
2019-05-03 10:56:40 19249 23
原创 博客汇总(不断更新)
在开发中总会遇见各种不同的需求,为了方便大家能更好掌握。故总结了笔者在实际开发中遇到的各种问题。1. Springboot导出excel2. Springboot整合freemarket输出本地word3. Springboot整合freemarket流输出word保存到任意位置4. Mybatis联合查询resultMap的编写...
2019-05-03 10:26:19 593
原创 Springboot快速入门教程(一) 搭建Springboot
今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。(一)什么是Springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 1.springboot百度介...
2018-09-02 14:07:47 615
原创 13亿人都震惊的Springboot商城
OnlineSchoolShop毕业设计基于SSM/Springboot的商城项目一个简单的商城,界面友好,但是不是很漂亮。有两个版本 一个springboot,一个ssm。没有redis mq。最近发现以前的毕业设计居然有很多人引用,github上的fork和star数也很多,感觉无形之间又’帮助’了很多人。本项目主要也是改写的基础的商城项目,没有任何的技巧。一.系统架构前端:jsp后台:springboot二.项目运行图用户端:管理员端:项目源码:https://g
2020-05-27 15:44:08 744 2
原创 基于Hexo和Github的个性博客(从基础到进阶)
什么是hexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo官网实现功能安装hexo1.安装Node.js和配置好Node.js环境,打开cmd命令行,成功界面如下2.安装Git和配置好Git环境。安装成功的象征就是在电脑上任何位置鼠标右键能够出现如下两个选择3.Gith...
2020-03-02 13:39:57 170
原创 记录一次完整Linux下服务器项目上线教程
1.项目介绍项目开发阶段主体采用基于伪RESTful风格的前后端分离思想,前端采用Vue传输数据,ElementUI展示页面;后台采用Springboot开发。并引入SwaggerAPI测试工具,优化API可视化界面。本地运行是通过Springboot直接启动jar,服务器端为了控制文件上传,才有tomcat虚拟目录启动war包。项目运行阶段运行在学校内网服务器,并设置允许访问外部网站,而外网...
2019-06-28 12:34:41 1204
原创 基于Hexo和Github的炫酷个人博客(进阶篇)
QQ群 959706394,可以交流各种java知识,并且群文件学习资源共享。培训班课程,慕课网实战视频分享。
2018-12-06 11:21:46 689
原创 基于Hexo和Github的炫酷个人博客(基础篇)
什么是hexo&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;Hexo 是一个快速、简洁且高效的博客
2018-12-05 21:47:41 1324 1
原创 Springboot快速入门教程(九)Spring Boot 整合远程服务器Redis
版本: springboot 1.5.1.RELEASE Redis 3.0 (版本号为偶数是稳定版)一.Springboot整合Redis1.第一步先导入架包pom.xml,注意springboot2.X版本不同。&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xml
2018-12-03 10:35:24 920
原创 SSM异常之java.lang.NullPointerException
1.今天遇见一个Mybatis映射的异常,状态码提示500.后台提示查询不到实体,实体类为空。然后在debug下,一步一步调试整个流程。在这里插入图片描述二.这里出现错误了,由于实体类中属性名和数据库中名字不同,所以返回的resultType不能用默认的实体类,而应该自己封装结果集BaseMap。 <resultMap id="BaseMap" type="com.zha...
2018-12-02 13:53:12 1545
原创 SSM逆向工程生成代码(Idea+M)
一.什么是逆向工程 MyBatis逆向工程可以方便的从数据库中将表自动映射到JAVA POJO类,并同时生成Mapper.xml和Mapper接口,方便实用。二.SSM搭建逆向工程1.在idea新建maven项目,Maven模板下的webapp。2.然后搭建如下项目结构,新建java文件夹和资源文件夹。为了进一步验证项目结构是否正确,可以按下图查看如果和上图不同,可以右键...
2018-11-29 10:00:06 1140 2
原创 超好用的API可视化接口工具swagger(springboot版)
一 什么是swaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1. 接口的文档在线自动生成。2. 功能测试。Swagger是一组开源项目,其中主要要项目如下:Swagge...
2018-11-17 19:18:34 7655 1
原创 踩坑记录linux服务器运行Springboot项目,jar打包方式
本地项目中返回的视图 如图所示会发生错误页面。原因: redirect:/index 中返回视图不能有“/”,应该为index。
2018-11-15 20:54:29 237
原创 java集合之遍历集合
java中List、Set、Map集合的遍历方法总结一.List集合遍历package resources.com.zhang.集合;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * @author created by Zhangdazhuang * @versio...
2018-10-13 14:53:46 277
原创 java集合之List总结
主要验证一下List集合的常用操作:list中添加,获取,删除元素;添加方法是:.add(e); 获取方法是:.get(index); 删除方法是:.remove(index); 按照索引删除; .remove(Object o); 按照元素内容删除; List<String> person = new ArrayList<>(); //增...
2018-10-13 14:08:06 265
原创 java面试专题之集合总结
一.集合总结集合类分为Map和Collection两大类,各种类之间关系如下:二.集合和数组之间的区别数组:1.可以存储基本数据类型/引用数据类型基本数据类型存的是值 引用数据类型存的是地址2.数组在创建的时候 就会定义存储的数据类型 也就是只能存储一种数据类型集合:1.只能存储引用数据类型(对象)2.集合中也可以存储基本数据类型(装箱)最终存储的还是 Object3...
2018-10-13 12:09:30 167
原创 JAVA问题与总结(不断更新)
一.面试问题列表点击链接查看相应解答。(1)重载和重写的区别(2)HASHMAP和HASHTABLE的区别3.怎么优化sql4.怎么处理百万条数据5.java多线程处理6.什么情况下内存溢出7.java 堆 栈stack类8.java自定义链表的操作 CRUD9.hashmap和hashtable的区别10.JDK 1.6 和 1.7 1.8 1.10的区别11.Java...
2018-10-12 20:52:49 133
原创 JavaScript学习总结
1.先看牛客网一道试题,Boolean([]); //trueNumber([]); //0Number({}); // NaNNumber(false); //0所以上图的转换结果是:console.log(([])?true:fasle);// => console.log((true)?true:false);console.log([]==false?true:fa...
2018-09-29 17:23:32 421
原创 Linux云服务器之发布web项目(jdk,tomcat,mysql等)
linux上线上部署项目,包括tomcat,jdk,mysql等的安装和线上问题排查。
2018-09-24 11:15:09 690
原创 java面试专题之异常总结
1️⃣.异常分类一 .Exception(异常) 是程序本身可以处理的异常。主要包含RuntimeException等运行时异常和IOException,SQLException等非运行时异常。运行时异常 包括:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些...
2018-09-20 10:22:03 187
原创 java面试专题之重载和重写的区别
1️⃣.方法重载(overloading)方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。原则如下:一.方法名一定要相同。二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。三.如果参数个数不同,就不管它的参数类型了!***四.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。五.方法的返回类型、修饰符可以相同,也可...
2018-09-20 10:11:08 244
原创 java面试专题之总结接口和抽象类
1️⃣.接口定义1.接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。2.接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。3.除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。4.接口无法被实...
2018-09-20 09:38:03 180
原创 java面试专题之类型转换
1.强制转换:从取值范围大的转换成为取值范围小的2.数据类型转换,分为自动转换和强制转换,简单的就可以这样理解,大的转小的叫强制,小的转大的,就叫自动!从左到右是自动转换,从右到左是强制转换。...
2018-09-20 09:22:42 251
原创 网易云课堂整合SSM(三)SSM返回JSON数据
前面我们针对SSM,已经完成了分页。为什么我们要改写代码,返回JSON? 答:因为返回JSON后,安卓ios浏览器都可以解析显示。 前端页面发出ajax请求,后端controller接收请求,后端返回json数据给前端。 先把以前的方法注释掉,如图所示 然后再添加新的方法,返回JSON,采用@ResponseBody形式。 然后添加jackso...
2018-09-11 11:23:45 5334 6
原创 Leetcode之旅----------------入门:有序数组去重
1.Leetcode 有序数组去重,点击查看题目。 源代码如下:package hello01.Leetcode.数组;import java.util.Scanner;/** * @author created by Zhangdazhuang * @version v.0.1 * @date 2018/9/7 * @备注 地址:https://leetcode-cn.c...
2018-09-07 17:07:32 411
原创 java集合框架之Map总结
一.在Map集合中(1)常用方法:1.values():方法是获取集合中的所有的值—-没有键,没有对应关系,2.keySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key 3.entrySet():这个方法返回一个Map....
2018-09-07 10:51:12 428
原创 编程之美--------美团2018.9.6笔试第二题
1.小明拿到了一个数列a1 , a2 , … an ,小明想知道存在多少个区间[l,r]同时满足下列两个条件: * * 条件1:1、r-l+1=k; * * 条件2:2、在a l , a l+1,…ar中,存在一个数至少出现了 t 次。 * * 输出满足条件的区间个数。 * 输入第一行三个整数n,k,t(1≤n,k,t≤105)。 * * 第二行 n ...
2018-09-07 10:14:46 638 2
原创 Linux云服务器之tomcat启动时间过长
1.在apache-tomcat官方文档:如何让tomcat启动更快 里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策略。官方教程如何让tomcat变快他提到tomcat7的session id的生成主要通过java.security.SecureRandom生成随机数来实现,随机数算法使用的是”SHA1PRNG”private ...
2018-09-06 16:25:28 958
原创 Linux云服务器之更换下载源
首先打开https://opsx.alibaba.com/mirror,查看相应的系统,点击后面帮助弹开相应命令界面。一共分为三步:以Centos7为例1. 备份原源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.下载新的CentOS-Base.repo 到/etc...
2018-09-06 15:11:58 1419
原创 java面试专题之图解java问题
1.问题:字符串不变性:String s = "abcd";s = s.concat("ef");在这段代码中,s现在存储的是新生成的字符串对象的引用。 如图所示: 2.问题:equals()方法、hashCode()方法的区别答:HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于: 1.如果两个对象相等(equal),...
2018-09-04 17:39:32 119
原创 java面试专题之区别内容和内存地址比较
先看下面程序: 一.涉及到下面两个知识点:String 对象的 intern()方法会得到字符串对象在常量池中对应的版本的引用(如果常量池中有一个字符串与String 对象的 equals 结果是 true),如果常量池中没有对应的字符串,则该字符串将被添加到常量池中,然后返回常量池中字符串的引用;字符串的+操作其本质是创建了 StringBuilder 对象进行 a...
2018-09-04 11:47:31 1210
原创 java面试专题之@Autowired和@Resource的区别
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@...
2018-09-02 21:26:32 12441 5
基于Spring boot博客的下载地址(imooc实战)
2018-12-08
黑马最新就业项目十次方
2018-12-08
乐优商城下载链接
2018-12-08
品优购下载地址
2018-12-08
企业级Springboot博客视频下载地址
2018-12-02
淘淘商城视频下载地址
2018-11-21
Linux发布SSM项目详细文档
2018-09-24
淘淘商城源码下载(带Sql)
2018-09-04
网易云课堂SSM架构整合(带数据库)
2018-06-13
基于SSM的校园商铺网站
2018-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人