自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Codingzhangxin的博客

山有枝兮枝不知,心悦君兮君不知。

  • 博客(66)
  • 资源 (19)
  • 收藏
  • 关注

原创 2020年最全Java基础知识面试题

title: java基础总结copyright: truecategories: javatags:javajava 正则表达式用 lamda 表达式java 导出 word队列 栈通过反射改变 String 类的值java 类型转换volatile 关键字 读写锁LinkedBlockingQueuePriorityQueueCopyOnWriteArrayListReadWriteLockvolatileConcurrentHashMap线程状态设计模式.

2020-06-04 11:33:06 631

原创 idea整合docker远程部署springboot项目

简介docker已经推出来几年了,渐渐已经成为了一种趋势。自动化部署和远程部署,让开发者和团队可以更方便的进行项目的开发和协作,本文记录了笔者入坑docker的过程。通过idea插件打包springboot项目,并推送到云端实现自动化部署,然后在远程服务器上通过docker命令运行.主要需要:一台linux服务器(已经搭建好docker)一个springboot项目1.docker是...

2020-03-29 14:26:11 1019

原创 基于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 773 6

原创 Springboot整合Poi导出excel(注解版)

简介上文提到通过poi简单导出Excel后,很多读者反应需要解决导出自适应和设置各种样式,并且频繁导出需要写各种map导致代码过于繁琐。故笔者借鉴了一下自定义注解的写法,提供一种简介又快速的导出Excel方法。1.导入依赖和上文中提到的依赖一样,只不过添加了lombok插件简化了代码,可按需要导入这个插件。 <dependency> <groupI...

2020-03-29 10:47:32 6426 5

原创 整理大学四年各种网站的收藏链接(不断更新)

欢迎加入QQ群959706394,群内有很多优质的学习资料。

2019-06-02 11:07:48 1069

原创 Springboot整合Poi导出excel(简单版)

一. 问题引入总所周知Springboot是一个功能强大的微服务框架,集成了很多优秀的Spring组件,但是却没有支持Excel导出的插件。为此我们引入Poi插件。场景是导出Controller返回的Json数据,输出到二维表格。设置表头及其他设置可参考Poi中文文档。本教程试用简单导出Word,通俗易懂。1. 首先从中央仓库中导入架包Poi3.14以及Poi-ooxml3.14. <...

2019-05-03 10:56:40 18688 23

原创 博客汇总(不断更新)

在开发中总会遇见各种不同的需求,为了方便大家能更好掌握。故总结了笔者在实际开发中遇到的各种问题。1. Springboot导出excel2. Springboot整合freemarket输出本地word3. Springboot整合freemarket流输出word保存到任意位置4. Mybatis联合查询resultMap的编写...

2019-05-03 10:26:19 561

原创 java常见错误归类(不断更新)

Ctrl+F查找错误关键字,查看对应解决办法。收录了以前遇见过的一些bug及问题。

2018-09-03 17:35:57 468

原创 Springboot快速入门教程(一) 搭建Springboot

今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。(一)什么是Springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 1.springboot百度介...

2018-09-02 14:07:47 562

原创 13亿人都震惊的Springboot商城

OnlineSchoolShop毕业设计基于SSM/Springboot的商城项目一个简单的商城,界面友好,但是不是很漂亮。有两个版本 一个springboot,一个ssm。没有redis mq。最近发现以前的毕业设计居然有很多人引用,github上的fork和star数也很多,感觉无形之间又’帮助’了很多人。本项目主要也是改写的基础的商城项目,没有任何的技巧。一.系统架构前端:jsp后台:springboot二.项目运行图用户端:管理员端:项目源码:https://g

2020-05-27 15:44:08 670 2

原创 基于Hexo和Github的个性博客(从基础到进阶)

什么是hexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo官网实现功能安装hexo1.安装Node.js和配置好Node.js环境,打开cmd命令行,成功界面如下2.安装Git和配置好Git环境。安装成功的象征就是在电脑上任何位置鼠标右键能够出现如下两个选择3.Gith...

2020-03-02 13:39:57 141

原创 记录一次完整Linux下服务器项目上线教程

1.项目介绍项目开发阶段主体采用基于伪RESTful风格的前后端分离思想,前端采用Vue传输数据,ElementUI展示页面;后台采用Springboot开发。并引入SwaggerAPI测试工具,优化API可视化界面。本地运行是通过Springboot直接启动jar,服务器端为了控制文件上传,才有tomcat虚拟目录启动war包。项目运行阶段运行在学校内网服务器,并设置允许访问外部网站,而外网...

2019-06-28 12:34:41 1122

原创 基于Hexo和Github的炫酷个人博客(进阶篇)

QQ群 959706394,可以交流各种java知识,并且群文件学习资源共享。培训班课程,慕课网实战视频分享。

2018-12-06 11:21:46 651

原创 基于Hexo和Github的炫酷个人博客(基础篇)

什么是hexo&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;Hexo 是一个快速、简洁且高效的博客

2018-12-05 21:47:41 1207 1

原创 Springboot快速入门教程(九)Spring Boot 整合远程服务器Redis

版本: springboot 1.5.1.RELEASE Redis 3.0 (版本号为偶数是稳定版)一.Springboot整合Redis1.第一步先导入架包pom.xml,注意springboot2.X版本不同。&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xml

2018-12-03 10:35:24 861

原创 SSM异常之java.lang.NullPointerException

1.今天遇见一个Mybatis映射的异常,状态码提示500.后台提示查询不到实体,实体类为空。然后在debug下,一步一步调试整个流程。在这里插入图片描述二.这里出现错误了,由于实体类中属性名和数据库中名字不同,所以返回的resultType不能用默认的实体类,而应该自己封装结果集BaseMap。 &lt;resultMap id="BaseMap" type="com.zha...

2018-12-02 13:53:12 1505

原创 SSM逆向工程生成代码(Idea+M)

一.什么是逆向工程 MyBatis逆向工程可以方便的从数据库中将表自动映射到JAVA POJO类,并同时生成Mapper.xml和Mapper接口,方便实用。二.SSM搭建逆向工程1.在idea新建maven项目,Maven模板下的webapp。2.然后搭建如下项目结构,新建java文件夹和资源文件夹。为了进一步验证项目结构是否正确,可以按下图查看如果和上图不同,可以右键...

2018-11-29 10:00:06 1084 2

原创 超好用的API可视化接口工具swagger(springboot版)

一 什么是swaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1. 接口的文档在线自动生成。2. 功能测试。Swagger是一组开源项目,其中主要要项目如下:Swagge...

2018-11-17 19:18:34 7529 1

原创 踩坑记录linux服务器运行Springboot项目,jar打包方式

本地项目中返回的视图 如图所示会发生错误页面。原因: redirect:/index 中返回视图不能有“/”,应该为index。

2018-11-15 20:54:29 188

原创 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 239

原创 java集合之List总结

主要验证一下List集合的常用操作:list中添加,获取,删除元素;添加方法是:.add(e);  获取方法是:.get(index);  删除方法是:.remove(index); 按照索引删除;  .remove(Object o); 按照元素内容删除; List&lt;String&gt; person = new ArrayList&lt;&gt;(); //增...

2018-10-13 14:08:06 232

原创 java面试专题之集合总结

一.集合总结集合类分为Map和Collection两大类,各种类之间关系如下:二.集合和数组之间的区别数组:1.可以存储基本数据类型/引用数据类型基本数据类型存的是值 引用数据类型存的是地址2.数组在创建的时候 就会定义存储的数据类型 也就是只能存储一种数据类型集合:1.只能存储引用数据类型(对象)2.集合中也可以存储基本数据类型(装箱)最终存储的还是 Object3...

2018-10-13 12:09:30 138

原创 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 93

原创 JavaScript学习总结

1.先看牛客网一道试题,Boolean([]); //trueNumber([]); //0Number({}); // NaNNumber(false); //0所以上图的转换结果是:console.log(([])?true:fasle);// =&gt; console.log((true)?true:false);console.log([]==false?true:fa...

2018-09-29 17:23:32 393

原创 Linux云服务器之发布web项目(jdk,tomcat,mysql等)

linux上线上部署项目,包括tomcat,jdk,mysql等的安装和线上问题排查。

2018-09-24 11:15:09 652

原创 java面试专题之异常总结

1️⃣.异常分类一 .Exception(异常) 是程序本身可以处理的异常。主要包含RuntimeException等运行时异常和IOException,SQLException等非运行时异常。运行时异常 包括:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些...

2018-09-20 10:22:03 156

原创 java面试专题之重载和重写的区别

1️⃣.方法重载(overloading)方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。原则如下:一.方法名一定要相同。二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。三.如果参数个数不同,就不管它的参数类型了!***四.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。五.方法的返回类型、修饰符可以相同,也可...

2018-09-20 10:11:08 211

原创 java面试专题之总结接口和抽象类

1️⃣.接口定义1.接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。2.接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。3.除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。4.接口无法被实...

2018-09-20 09:38:03 150

原创 java面试专题之类型转换

1.强制转换:从取值范围大的转换成为取值范围小的2.数据类型转换,分为自动转换和强制转换,简单的就可以这样理解,大的转小的叫强制,小的转大的,就叫自动!从左到右是自动转换,从右到左是强制转换。...

2018-09-20 09:22:42 219

原创 网易云课堂整合SSM(四)页面改写(Ajax方式)

1

2018-09-11 11:24:46 232

原创 网易云课堂整合SSM(三)SSM返回JSON数据

前面我们针对SSM,已经完成了分页。为什么我们要改写代码,返回JSON? 答:因为返回JSON后,安卓ios浏览器都可以解析显示。 前端页面发出ajax请求,后端controller接收请求,后端返回json数据给前端。 先把以前的方法注释掉,如图所示 然后再添加新的方法,返回JSON,采用@ResponseBody形式。 然后添加jackso...

2018-09-11 11:23:45 5297 6

原创 Leetcode之旅----------------入门:两数相加

1

2018-09-09 10:53:28 87

原创 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 372

原创 java集合框架之Map总结

一.在Map集合中(1)常用方法:1.values():方法是获取集合中的所有的值—-没有键,没有对应关系,2.keySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key 3.entrySet():这个方法返回一个Map....

2018-09-07 10:51:12 378

原创 编程之美--------美团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 600 2

原创 Linux云服务器之tomcat启动时间过长

1.在apache-tomcat官方文档:如何让tomcat启动更快 里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策略。官方教程如何让tomcat变快他提到tomcat7的session id的生成主要通过java.security.SecureRandom生成随机数来实现,随机数算法使用的是”SHA1PRNG”private ...

2018-09-06 16:25:28 918

原创 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 1360

原创 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 94

原创 java面试专题之区别内容和内存地址比较

先看下面程序: 一.涉及到下面两个知识点:String 对象的 intern()方法会得到字符串对象在常量池中对应的版本的引用(如果常量池中有一个字符串与String 对象的 equals 结果是 true),如果常量池中没有对应的字符串,则该字符串将被添加到常量池中,然后返回常量池中字符串的引用;字符串的+操作其本质是创建了 StringBuilder 对象进行 a...

2018-09-04 11:47:31 1171

原创 java面试专题之@Autowired和@Resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@...

2018-09-02 21:26:32 12289 5

windows超好用的压测工具sb下载

压测工具

2021-07-24

乐优Springboot19天完整视频链接.txt

乐优完整视频,亲测有效。

2019-05-10

Vue全套教程视频

Vue最详细的教程。 从最基础的Vue基础到Vue大型项目讲解。 包含总共7套教学视频,超值教学视频。

2019-04-10

基于Spring boot博客的下载地址(imooc实战)

源码仓库地址和介绍地址 https://github.com/codingZhangxin/BootBlog, imooc实战课程项目-基于Spring boot博客的搭建教程 技术栈 后端: SpringBoot+ElasticSearch+SpringSecurity 前端: Thymeleaf/Bootstrap/jQuery 数据库:MySQL/MongoDB/H2 技术语言 jdk 1.8 开发平台 Idea 2018 +win10 视频中老师采用gradle进行源码控制,本仓库改为了maven仓库。 已经完成的功能: 1.首页搜索 2.分类管理 3.用户管理 4.评论管理 5.角色管理 6.点赞管理 7.权限管理 8.标签管理 9.博客管理。QQ群959706394学习交流java知识,分享各种资源。下载地址无密码,可以加群查看或者在github上查看。

2018-12-08

黑马最新就业项目十次方

最新黑马就业视频下载地址,分享链接。 群主会分享自己做过的一些经典项目,免费分享各种学习资源。 github: https://github.com/codingZhangxin csdn: https://blog.csdn.net/qq_35180973?t=1

2018-12-08

乐优商城下载链接

最新乐优商城下载地址,分享链接。 群主会分享自己做过的一些经典项目,免费分享各种学习资源。 github: https://github.com/codingZhangxin csdn: https://blog.csdn.net/qq_35180973?t=1

2018-12-08

品优购下载地址

最新品优购下载地址,分享链接。 群主会分享自己做过的一些经典项目,免费分享各种学习资源。 github: https://github.com/codingZhangxin csdn: https://blog.csdn.net/qq_35180973?t=1

2018-12-08

企业级Springboot博客视频下载地址

源码仓库地址和介绍地址 https://github.com/codingZhangxin/BootBlog, imooc实战课程项目-基于Spring boot博客的搭建教程 技术栈 后端: SpringBoot+ElasticSearch+SpringSecurity 前端: Thymeleaf/Bootstrap/jQuery 数据库:MySQL/MongoDB/H2 技术语言 jdk 1.8 开发平台 Idea 2018 +win10 视频中老师采用gradle进行源码控制,本仓库改为了maven仓库。 已经完成的功能: 1.首页搜索 2.分类管理 3.用户管理 4.评论管理 5.角色管理 6.点赞管理 7.权限管理 8.标签管理 9.博客管理

2018-12-02

淘淘商城视频下载地址

大型分布式高并发项目淘淘商城下载地址,详情请百度淘淘商城架构。 大型分布式项目 SSM+Redis+Solr+Dubbo+Jquery+EasyUI等架构 实现从0到分布式架构。 本人学习源码介绍:https://github.com/994683607/TaotaoOnlineStore。

2018-11-21

Linux发布SSM项目详细文档

Linux云服务器之发布web项目。包括jdk的卸载和安装,tomcat的安装,mysql的安装与配置。详细博客步骤https://blog.csdn.net/qq_35180973/article/details/82827982。

2018-09-24

淘淘商城源码下载(带Sql)

淘淘商城SSM+Redis+Dubbo+ActiveMQ+Ajax 1.技术新 2.技术范围广 3.分布式 4.高并发、集群、负载均衡、高并发 5.海量数据 6.业务复杂 7.系统安全 简介请移步www.github.com/994683607

2018-09-04

javaSSM企业源码

企业SSM源码,包括常见的用户登录,权限管理,商品管理,任务管理。

2018-09-01

PDF转换工具

支持PDF-WORD-PPT-图片转换,亲测有用,速度极快。

2018-08-29

网站配置文档编写

网站配置文档编写

2018-08-28

Mysql中文教程

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2018-08-28

网易云课堂SSM架构整合(带数据库)

网易云课堂里面的SSM架构整合由struct2,spring4和mabatis框架编写的java web代码; 数据库为mysql;里面包含:源代码,数据库表结构设计文档,效果图以及关键代码文档;附加数据库sql建表、插入数据文件;

2018-06-13

基于SSM的校园商铺网站

由struct2,spring4和Mabatis框架编写的java web代码; 数据库为mysql;里面包含:源代码,数据库表结构设计文档,效果图以及关键代码文档;附加数据库sql建表、插入数据文件; 实现了一个基本的校园商铺网站,可以做毕业设计

2018-06-13

bat面试资料

bat面试资料;面试;常用的bat设计模式及其算法,还有一些面试资料。

2018-05-20

空空如也

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

TA关注的人

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