Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
文章浏览阅读8.7k次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px '.SF NS Text'}Overriding managed version 5.1.44 for mysql-connector-javaSpring Boot 项目覆盖的较高的版本引用,把版本号删除了就行。Spring Boot 会自动查找匹配最合适的版本。_overriding managed version 5.1.46 for mysql-connector-java
文章浏览阅读2.1k次。自己新建的Maven 项目,然后通过修改 pom.xml 转为 Spring Boot 项目,出现此问题。启动日志如下:org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context_unable to start embeddedwebapplicationcontext due to missing embeddedservlet
文章浏览阅读1.4w次。前言:前面2篇博客,我们分析了Java中过滤器和监听器的实现原理,今天我们来看看拦截器。1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦截然后..._handlerinterceptor abstractinterceptor
文章浏览阅读2.7k次。JVM调优总结(一)-- 一些概念JVM调优总结(二)-一些概念JVM调优总结(三)-基本垃圾回收算法JVM调优总结(四)-垃圾回收面临的问题JVM调优总结(五)-分代垃圾回收详述1JVM调优总结(六)-分代垃圾回收详述2JVM调优总结(七)-典型配置举例1JVM调优总结(八)-典型配置举例2JVM调优总结(九)-新一代的垃圾回收算法JVM调优总结(十)-调优方法JVM调优总结(十一)-反思JVM..._jvm 调优
文章浏览阅读3.5k次,点赞3次,收藏2次。Access restriction: The type 'BASE64Decoder' is not API (restriction on required library xxx)有人可能遇到的是一个错误,也可能是一个提示!在类中使用了 import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;就会遇到这个问题。问题原因:参考:..._access restriction: the type 'base64decoder' is not api
文章浏览阅读1.9w次。Timestamp time1 = new Timestamp(System.currentTimeMillis()); Timestamp time2 = new Timestamp(new Date().getTime()); Timestamp time3 = new Timestamp(Calendar.getInstance().getTimeInMillis()); ..._new timestamp
文章浏览阅读780次。本文主要介绍如何使用Mybaits的拦截器 对Sql进行改造,以便支持分页。关于mybatis的拦截器使用以及原理可以参考我的另外一篇文章(http://www.cnblogs.com/daxin/p/3544188.html)。首先说一下实现原理,就是当Mybatis查询数据的时候,利用Mybatis提供的Interceptor对查询方法进行拦截,动态修改SQL,把不带分页的SQL改造成带分页的..._@interceptorignore 分页
文章浏览阅读6.8k次,点赞6次,收藏15次。java 生成二维码 QRCode、zxing 两种方式所需要的 jar 包下载地址:java生成二维码所需要的QRCode、zxing Jar包如果你的是Maven工程,添加依赖包的方式请参考:将 jar 包加入到 Maven 库如果是普通Java工程,参考:Java项目如何添加第三方 jar 包引用生成的二维码:QRCode 方式:package com.wany..._java qrcode
文章浏览阅读426次。SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC..._mvc:interceptor作用
文章浏览阅读4.3k次,点赞3次,收藏9次。@Controller和@RestController的区别?官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestCo_restapi和controler怎么划分
文章浏览阅读1.7w次,点赞12次,收藏62次。AOP(面向切面编程) 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。 但是人们也发现,在分散代码的..._filter interceptor controller advice aop
文章浏览阅读1.7k次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px '.SF NS Text'}No enclosing instance of type SmsUtils is accessible. Must qualify the allocation with an enclosing instance of type SmsUtils (e.g. x._0_10_no enclosing instance of type volume is accessible. must qualify the all
文章浏览阅读787次。 现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。首先来看一下ServletContextListener接口的源代码..._java listener 执行原理
文章浏览阅读1.5k次。一、Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开..._filter-mapping原理
文章浏览阅读4.4k次。完整错误信息:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.xxx.xxx' available: expected at least 1 bean which qualifies as autowire candidate. Dependency a_org.springframework.beans.factory.nosuchbeandefinitionexception: no qualifyi
文章浏览阅读5.9k次。Tomcat部署Servlet出现404,原因可能有很多。1、编码问题修改 web.xml 文件编码为 UTF-82、用Eclipse 打开了 MyEclipse 的项目Eclipse 中的web文件目录是 webcontent 或 webapps,而 MyEclipse 中是 webroot。这时当 web.xml 文件在 webroot 目录下对项目是不产生任何作用的。解决方法:一、把配置_tomcat servlet 404
文章浏览阅读2.7k次。添加依赖 <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId>..._missing artifact net.sf.json-lib:json-lib:jar:2.4
文章浏览阅读3.1k次。完整错误信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wanyu.fams.dao.BaseAreaMapper.selectByExample at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMe_异常~[mybatis-3.4.5.jar:3.4.5]
文章浏览阅读9.2k次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}span.s1 {font: 12.0px '.PingFang SC'}Can not read response from server. Expected to read 4 bytes, read 0 bytes bef_can not read response from server. expected to read 4 bytes, read 0 bytes be
文章浏览阅读2.6k次。不管是一个人开发,还是一组人开发,我们都应该养成这样一个好的习惯,就是使用版本管理系统。这有什么好处呢? 没有版本控制系统的话,代码可能被别人或自己不小心覆盖或遗失、也不知道是谁因为什么原因改了这段代码、也没办法可以复原回前几天的修改。有了版本控制系统,开发人员只要将每次程式码的变更都纪录(Commit)起来,并且透过版本控制系统中进行更新。有了版本控制系统,我们可以浏览所有开发的历..._eclipse svn共享项目
文章浏览阅读5.8w次,点赞2次,收藏5次。org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'null' not supportedp.p1 {margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px 'Helvetica Neue'; color: #454545}p.p2 {margin: 0.0px 0_org.springframework.web.client.httpclienterrorexception$unsupportedmediatype
文章浏览阅读5w次,点赞70次,收藏297次。来自:http://www.cnblogs.com/luoyun/archive/2013/01/04/2844274.html过滤器(Filter)和拦截器(Interceptor)的区别Filter介绍 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter也可以对..._filter和interceptor的区别
文章浏览阅读1k次。jsoup 是一个用于处理真实世界的HTML的Java库。它提供了一个非常方便的API来提取和操作数据,使用最好的DOM,CSS和类似jquery的方法。jsoup 实现了 WHATWG HTML5 规范,并将 HTML 解析为与现代浏览器相同的 DOM。从URL,文件或字符串中刮取和解析HTML使用DOM遍历或CSS选择器查找和提取数据操纵HTML元素,属性和文本清除用户提交的内容与安全的白名单_java 标签语言解析器
文章浏览阅读10w+次,点赞10次,收藏15次。Data truncation: Data too long for column 'xxx' at row 1完整的错误内容可能是下面这样的:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #ff2600}span.s1 {text-decoration: underline ; color: #0080e1_data truncation: data too long for column 'pk' at row 1
文章浏览阅读1.4w次。错误描述:Spring Boot 项目启动时出现错误:java.lang.ClassCastException: com.mysql.jdbc.Driver cannot be cast to javax.sql.DataSource完整错误信息:org.springframework.beans.factory.BeanCreationException: Error creating bean_com.mysql.cj.jdbc.driver cannot be cast to javax.sql.datasource
文章浏览阅读1.2k次。引官网一段话: SqlSessionDaoSupport 是 一 个 抽象 的支 持 类, 用来 为你 提供 SqlSession 。 调 用 getSqlSession()方法你会得到一个 SqlSessionTemplate,之后可以用于执行 SQL 方法SqlSessionDaoSupport 需要一个 sqlSessionFactory 或 sqlSessionTemplate 属性来 设..._sqlsessiondaosupport maven
文章浏览阅读7k次,点赞8次,收藏11次。Java的OutPutStream中有一个方法:write(int b) 文档里是这么解释的: 将指定的字节写入此输出流。write 的常规协定是:向输出流写入一个字节。要写入的字节是参数 b 的八个低位。b 的 24 个高位将被忽略。 我怎么觉得这个方法有些奇怪呢。参数是一个int类型的整数,为啥不直接是一个字节呢?今天在群里有小伙伴提到这个问题,知乎上也有人问起这个问题,就这个问题说说我的理_outputstream write参数
文章浏览阅读2w次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545; min-height: 14.0px}span.s1 _binding to target org.springframework.boot.autoconfigure.security.oauth2.res
文章浏览阅读1.6k次。mac下使用 pages 文稿编写的数据库设计文档,虽然 mac 下也有 word,但还是习惯用 pages,感觉它要比 word 开启的速度快一些,使用起来也挺方便的。那使用 pages 设计了数据库表结构之后,又不想一个一个字段的去创建数据表结构,所以想到了 java如何读取解析mac下的pages文稿,实现数据库正向工程;这里的正向工程就是生成 SQL 建表语句。Pages 文稿Pages ..._java 读取mac文本内容
文章浏览阅读3k次。在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控与管理,它就是:spring-boot-starter-actuator。spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来说,可以有效地减少监控系_actuator server.port意味着什么