java
小白刚上路
这个作者很懒,什么都没留下…
展开
-
Java面试题汇总大杂汇
SpringMVC常见面试题总结(超详细回答)JAVA高级架构2019-05-241、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错...原创 2020-04-21 20:45:22 · 1445 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'portal.hibernate_sequence' doesn't
最近几天几天做项目用到了Spring Data JPA,确实是个好东西,省了很多力气。但是由于刚开始用,也遇到不少头疼的问题,如下,调用JpaRepository接口的save方法保存一个对象到数据库中的时候出错:ERROR: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'portal.hibern...转载 2020-03-07 21:04:55 · 497 阅读 · 0 评论 -
js replace(/\s/g,"")代表什么意思?
这个函数是js的字符串替换函数,这个函数有两个参数,第一个函数可以是字符串或正则表达式(用以进行匹配的子字符串),第二个函数是字符串(替换匹配的子字符串)。就是在原字符串上把和第一个参数相同的字符串替换成第二个参数的字符串。这个例子使用的是正则表达式匹配字符串,其中 1.”/ /”这个是固定写法, 2.”\s”是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等, 3.”g”...原创 2018-12-11 14:09:18 · 12467 阅读 · 0 评论 -
匿名对象与非匿名对象的区别
类封装完以后就可以通过使用new关键字和类的构造方法来创建对象,这种对象分为两种:匿名对象与非匿名对象。何为匿名对象,何为非匿名对象呢?举个例子:假如有如下类: package com.heima.vo; public class Student{ private String name="lisi"; ...转载 2019-01-13 14:15:56 · 378 阅读 · 0 评论 -
SocketClient.class.getClassLoader().getResourceAsStream路径问题
方法getResourceAsStream("")与getResource("")均常被用于获取编译路径下指定的配置文件,用法相似,下面以getResource("")为例展示其正确用法: /** * 无package */ System.out.println(this.getClass().getResource("template.xml").getPath());//相对当...转载 2019-01-15 20:38:01 · 1750 阅读 · 0 评论 -
Java设计模式之模板方法模式(Template Method)
概述模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。比如定义一个操作中的算法的骨架,将步骤延迟到子类中。模板方法使得子类能够不去改变一个算法的结构即可重定义算法的某些特定步骤。 模式中的角色...转载 2019-01-16 15:59:36 · 129 阅读 · 0 评论 -
Web知识点
1、Get和Post方法的区别Get方法主要用于获取服务器资源,而Post方法除了能获取资源外,还可以向服务器上传数据。 Get方法会把请求的数据附在URL后面,而Post不会 Get方法传输小数据,而Post方法主要用来传递大数据或比较隐私的数据,因此Post方法的安全性高一点2、Servlet处理访问请求的流程Servlet是一种实现了javax.servlet.Servlet接...转载 2019-01-28 13:43:35 · 391 阅读 · 0 评论 -
用Java写一个Mini版的tomcat服务器
Tomcat 是一个的 Web Server,它也是一个满足 Servlet 规范的容器。我们想要在浏览器上运行自己的项目,那么就必须把web项目放到服务器中运行,而tomcat正是一个很好的webserver。Java实现tomcat的功能的思路:tomcat的启动是基于socket服务,它支持 HTTP 协议!,将请求和响应封装成request和response。利用反射实例化具体的 Ser...转载 2019-02-11 16:33:29 · 276 阅读 · 0 评论 -
详解java动态代理机制以及使用场景(一)
说起java动态代理,在我刚开始学java时对这项技术也是十分困惑,明明可以直接调通的对象方法为什么还要使用动态代理?随着学习的不断深入和工作经验的积累,慢慢的体会并理解了java动态代理机制。昨天再给公司新同事做技术培训时有同学就对动态代理产生了疑问,我这里梳理一遍一并记录一下,方便大家查看对自己也是加深记忆。(1)什么是代理?大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。...转载 2019-02-18 09:46:41 · 155 阅读 · 0 评论 -
spring核心框架体系结构(各个jar包作用)
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的! spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar...转载 2019-02-27 19:24:03 · 119 阅读 · 0 评论 -
request、session、application域对象
ServletContext对象--三大域对象Servlet三大域对象的应用 request、session、application(ServletContext)ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间...转载 2019-02-13 08:55:22 · 277 阅读 · 0 评论 -
Session介绍、API、生命周期、应用
尊重原创https://blog.csdn.net/hon_3y/article/details/54799494原创 2019-02-13 09:21:08 · 146 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程 | 终章
转载请标明出处:http://blog.csdn.net/forezp/article/details/70148833本文出自方志朋的博客错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很...转载 2019-03-27 10:45:08 · 111 阅读 · 0 评论 -
tomcat7 1000并发量配置以及配置优化
作者:_NullPointer出处:https://www.cnblogs.com/renwei/首先,修改tomcat/conf/server.xml配置文件。<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="400" /&g...转载 2018-12-04 10:38:20 · 416 阅读 · 0 评论 -
6 个 Java 项目的 UML 反向工程工具
文章转载自:开源中国社区 [http://www.oschina.net]http://www.oschina.net/news/32803/6-java-to-uml-tools 将 Java 项目转成结构清晰的 UML 类图,可以让我们更轻松的理解项目的结构以及模块间的依赖关系。本文介绍 6 款开源的工具,可以将 Java 项目反向工程到 UML 的类图。1. Eclip...转载 2018-10-24 16:01:50 · 635 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException异常的解决办法
1 异常描述在从 SVN 检出项目并配置完成后,启动 Tomcat 服务器,报出如下错误:2 异常原因通过观察上图中被标记出来的异常信息,咱们可以知道org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘XXX’此异常,为:注入 bean 失败...转载 2018-10-03 14:43:23 · 2441 阅读 · 0 评论 -
Eclipse导入Maven项目详解
点击菜单中File → Import 或者 右键左侧空白区域,在弹出的菜单中,选择Import。 在弹出的Import窗口中: 选择Maven 下的 Existing Maven Projects 。 点击Next>。 在Import Maven Projects窗口中: 在Root Directory栏,点击Browse(浏览),选...转载 2018-10-07 12:47:42 · 1341 阅读 · 0 评论 -
自定义标签库,导入异常,报500错误
HTTP Status 500 - The absolute uri: http://java.zcb.common cannot be resolved in either web.xml or the jar files deployed with this applicationhttp://java.zcb.common这是我自定义的标签库路经错误原因 :未在web.xml中进行...原创 2018-10-14 16:06:18 · 1006 阅读 · 0 评论 -
自定义标签库入门
转https://blog.csdn.net/qq_35287067/article/details/80572149自认为那位老铁写的非常详细转载 2018-10-25 09:02:19 · 90 阅读 · 0 评论 -
springMVC设置不拦截静态资源
转https://blog.csdn.net/u011521890/article/details/73369157转载 2018-10-25 09:16:21 · 285 阅读 · 0 评论 -
Eclipse快捷键
全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局 删除 Delete 全局 上下文信息 ...转载 2018-10-23 13:37:12 · 98 阅读 · 0 评论 -
tomcat 端口被占用,pid查询
打开cmd命令窗口输入 netstat -ano,回车然后到任务管理器哪里,杀死进程下面我会分两个平台(windows,linux)来进行详细说明windows 系统通过如下命令查找占用指定端口的pid(进程id)netstat -ano|findstr <指定的端口号>例如,查找占用端口8080 的进程 说明pid为1532 的进程占用了8080端口...原创 2018-10-23 18:12:03 · 899 阅读 · 0 评论 -
Injection of autowired dependencies failed; 的解决办法!
1.检查你项目中有没有多余的@Autowired 如果你引入了多余(或者错误的)的@Autowired就会导致以上错误 一般这个错误都是发生在controll,dao,service中,看看你的注解是否有多余或者错误Dao—@RepositoryService—@ServiceController—@Controller 2.检查是否配置路径不正确...原创 2018-10-31 09:53:26 · 64413 阅读 · 3 评论 -
Eclipse里面如何快速的收缩代码
全部收缩 ctrl + shift + 小键盘的除法键“/”全部展开 ctrl + 小键盘的乘法键“*” (没有shift)当前代码块收缩 ctrl + 小键盘的减法键“-”当前代码块展开 ctrl + 小键盘的加法键“+”注意:是小键盘哦...原创 2018-10-26 11:33:10 · 3947 阅读 · 2 评论 -
string、stringBuffer、stringBuilder区别
1.String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容...转载 2018-10-24 15:48:23 · 85 阅读 · 0 评论 -
[Java]重载,重写以及继承,多态的区别
转自:http://android.blog.51cto.com/268543/53181什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对...转载 2018-07-25 14:18:10 · 139 阅读 · 0 评论