
JAVA基础篇
文章平均质量分 67
Action_Wang
富亦乐,贫亦乐;甜亦乐,苦亦乐;同苦同甘,安之乐之;齐家齐室,心善志坚;不争,不显,不露!
展开
-
FeignClient调用服务添加header信息
@RequestMapping(value = "/api/range_land/api/baseInfo/selectUnitInfo", method = RequestMethod.POST,headers = {"Access-Code=feed-scheduling"})原创 2021-06-18 21:09:58 · 1533 阅读 · 0 评论 -
postman配置全局token信息
题记:调试项目跟着师傅学习了一招配置postman的全局token信息,记录一下学习过成。一、添加环境变量二、配置获取token的请求示例图片test中的代码:var jsonData = JSON.parse(responseBody);//将内容转换为json字符串if (jsonData.data){ postman.setEnvironmentVariable("token",jsonData.data.rows[0].token);}bod..原创 2020-07-16 20:49:34 · 2151 阅读 · 0 评论 -
Integer和int的面试题!
题记:当研究完之后突然发现自己用了这么久的Integer和int居然连这点都不知道,记录一下自己的成长。一、总结一下Java的基本类型和引用类型特点总结: 1》引用数据类型的大小统一为4个字节,记录的是其引用对象的地址! 字节:字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单...原创 2020-01-07 16:51:18 · 804 阅读 · 0 评论 -
JAVA字节转换
JAVA字节转换原创 2017-06-24 17:56:09 · 392 阅读 · 0 评论 -
部署静态网站的五种方法
第一种:添加静态页面在Tomcat8\webapps\ROOT根路径下例如:在ROOT文件夹下放一个hello.html的静态页面访问方法:localhost:8080/hello.html 第二种:在Tomcat8\webapps路径下自定义目录网站例如:在Tomcat8\webapps下放入一个自定义的网站文件夹WJ,在WJ文件夹下存放自己网站的内容hello.htm...原创 2017-07-13 09:24:54 · 9892 阅读 · 1 评论 -
JAVA中“&”与“&&”,“|”与“||”的区别
JAVA中: 逻辑运算符有:”&&”(短路与),”&”,”|”,”||”(短路或)。 “&&”和“&”的区别: “&&”:只要第一个条件为false,后面条件就不再判断。 “&”:对所有的条件都进行判断,不管第一个条件是否是true “|”和“||”的区别: “|”:对所有的条件进行判断 “||”:只要第一个条件为true,后面的条件就不再判断 实例代码: “&&”第原创 2017-07-05 10:46:58 · 1179 阅读 · 0 评论 -
JAVAScript中的“||”与“|”,“&”与“&&”的区别
js中的“&&”“||”“!”相当于JAVA中的“&& (短路与)”“|| (短路或)”“!”注意: 返回结果与java(要求两边是逻辑值)有不同。 && : 当左边真,返回右侧表达式的值。 当左边假,返回左侧表达式的值,右侧不执行 <script type="text/javascript"> var b=0; var a=(1-1==1)&&(++b=原创 2017-07-05 12:06:53 · 2406 阅读 · 0 评论 -
Struts2框架修改访问路径后缀的三种方式
第一种:在struts.xml配置文件中配置(最常用)第二种:在src下自定义struts.properties配置文件struts.action.extension=action,,cc第三种:在web.xml的前端控制器中配置常量 struts.action.extension action,,do原创 2017-08-02 16:59:45 · 964 阅读 · 0 评论 -
struts框架<constant>常量配置
标签常量在struts2-core-2.3.15.3.jar-->org.apache.struts2-->default.properties配置常量有三种方式:(以开启开发者模式为例)当打开开发者模式会自动开启xml文件自动修改加载功能在default中默认为true,但是被注释了第一种:在struts.xml中进行配置第二种:在src下添加struts.pro原创 2017-08-03 09:57:06 · 862 阅读 · 0 评论 -
修改请求参数的类型转换英文错误提示为为中文提示
第一步:添加struts标签: <%@tagilib uri=”/struts-tags” prefix=”s”%> 第二步:在页面要显示错误提示的地方添加 这个时候是最原始的英文提示 例如:Invalid field value for field”birth”. 第三步:添加自定义的配置文件 例如:注册的Action叫RegisterAction.java 那么配置文件在Regis原创 2017-08-03 14:02:01 · 1399 阅读 · 0 评论 -
文件过滤器
MyFileter.javapublic class MyFileterimplements FilenameFilter{ //定义一个成员变量记录传递进来的扩展名 private String stuffix; public String getStuffix() { return stuffix; } public void setStu原创 2017-08-04 17:02:18 · 327 阅读 · 0 评论 -
-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
解决方法: window->>properties->>java->>installed JREs Default VM Arguments中的内容: -Dmaven.multiModuleProjectDirectory=$M2_HOME原创 2017-09-29 11:30:47 · 247 阅读 · 0 评论 -
用mybatis在java后台insert数据,能运行但数据库没有添加成功
问题:java代码没有报错,但是数据库始终没有数据;原因:mybatis单独使用时,使用SqlSession来处理事务,打开会话,事务处理开始,增删改操作时要执行commit操作,事务提交后,关闭会话,事物结束。解决:添加sqlSession事务提交,如图所示原创 2018-01-05 16:32:41 · 6018 阅读 · 0 评论 -
mybatis使用pagehelper分页插件
第一步:引入jar com.github.pagehelper pagehelper 4.1.6 com.github.jsqlparser jsqlparser 0.9.1 第二步:在mybatis核心配置文件mybatis-config.xml中配置插件 intercepto原创 2018-01-08 17:22:50 · 455 阅读 · 0 评论 -
SpringMVC在JSP页面取不到ModelAndView中的值
问题:在java代码中设置 了msg但是在jsp页面使用jstl取不出来原因:创建maven工程时,idea自动添加的web.xml中的jsp页面头约束版本太低解决方法:将“一”的代码替换为“二”的代码即可“一” "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/d原创 2018-01-09 12:03:09 · 6764 阅读 · 4 评论 -
Excel文件的上传下载解析详解
Excel有两个版本Excel2003和Excel2007,“2003的后缀.xls”,“2007的后缀名.xlsx”由于两者实现机制不同,当实现文件上传时两种文件不能通过一套代码实现HSSFWorkbook只能操作excel2003以下版本,XSSFWorkbook只能操作excel2007以上版本,------------------------------------------------...原创 2018-04-09 15:39:07 · 3460 阅读 · 0 评论 -
定时任务的详解
综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。 任务调度是指基于给定时间点,给...转载 2018-03-29 13:58:00 · 398 阅读 · 0 评论 -
HTTP Status 500 - javax.servlet.ServletException: File "/WEB-INF/commons/footer-links.jsp"
原因:JSP页面中使用了jsp:include语句,但include的页面不存在、或者路径错误。备注:如果flush=”true”,则会出现一个很诡异的问题Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING...原创 2018-04-12 10:39:33 · 1325 阅读 · 0 评论 -
一分钟带你看懂区块链!
「区块链」的概念可以说是非常热门,好像在互联网金融峰会上没有人谈论区块链技术就会显得自己很 low,BAT 和银行以及其他金融机构开始自己的区块链研究工作,甚至 IBM 最近都建立了自己的区块链研究实验室,但实际上区块链是什么?每个人都可能不清楚,处于雾里看花的状态。 从现在开始,让我们走进区块链,揭开区块链的神秘面纱!取块链? 你想说什么是区块链?为了解释区块链,让我们从一个故事开始。你听说过三...转载 2018-04-19 14:56:20 · 3379 阅读 · 0 评论 -
T的类型参数;对于上线为long,java.lang.Object的类型变量T,不存在唯一最大实例
解决办法:一:点击file-->>setting-->>Build,Execution,Deployment-->java Compire二:修改Use compiller的编译类型为Eclipse原创 2018-05-18 14:32:59 · 911 阅读 · 0 评论 -
Java 枚举(enum) 详解7种常见的用法
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { ...转载 2018-06-11 17:42:45 · 493 阅读 · 0 评论 -
无效的源发行版: 1.9
原因:你安装的JDK版本和File->Project structure-->Modules中的 Language level选择的版本不一致;解决:修改Language level和安装JDK版本一致原创 2018-05-24 14:40:35 · 3119 阅读 · 2 评论 -
MySQL存储过程
存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数...转载 2018-06-14 17:03:16 · 544 阅读 · 0 评论 -
java面试题2018年
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。 Windows操作系统的目录结构,是以盘符为单位,C盘、D盘、E盘等等,数据存储在各个盘符之下,...转载 2018-06-22 16:19:54 · 381 阅读 · 0 评论 -
java经典面试题2018年
一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定...转载 2018-06-22 16:26:35 · 1228 阅读 · 2 评论 -
java面试题及答案2018年
1、servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处理完业务逻辑后会将信息放入到response并响应到客户端。...转载 2018-06-22 16:31:36 · 430 阅读 · 0 评论 -
怎么使用idea忽略不想提交的文件!
忽略提交文件有两种方式:第一种没有添加到版本库!第二种已经添加到版本库,但是现在不想再提交的!一、文件没有添加到版本库中ignore specified file:忽略指定的文件ignore all files under:忽略文件夹ignore all files matching:忽略所有匹配的文件(某一类文件)根据需要选择需要忽略的文件或者文件夹,直接添加进去...原创 2018-06-08 16:09:24 · 39614 阅读 · 5 评论 -
Ajax请求出现406的原因和解决方法
一般出现406错误有两种可能:1、如果后缀是html是不能响应json数据的。需要修改后缀名。 在做伪静态化过程中,以.html结尾的后缀,做post请求时,不能响应json格式,这是spring官方做出的处理 可以加一个后缀改为.action 2、查看Jackson包是否存在。 spring MVC默认依赖Jackson包 第一种问题的解决方案:第二种问题的解决方案...原创 2018-06-29 11:21:32 · 11588 阅读 · 1 评论 -
原码,反码,补码详解及原理
原码(1) 原码:在数值前直接加一符号位的表示法。例如: 符号位 数值位byte的取值范围[+7]原= 0 0000111 B[-7]原= 1 0000111 B注意:byte的取值范围是-27~ 27-1 总计256个数即:无符号位 0~255 (因为计算机是从0开始计算的而不是1)有符号位 -128 ~ +127反码浮点表示方法(2)反码:正数:正数的反码与原码相同。负数:负数的反码,符号位为...原创 2018-06-25 16:38:26 · 27445 阅读 · 4 评论 -
按位取非的计算详解
正数的取非例:65 128 64 32 16 8 4 2 1 0 1 0 0 0 0 0 1 65的原码 ...原创 2018-06-25 17:07:11 · 3697 阅读 · 0 评论 -
Spring Boot Admin 的使用详解
这篇文章主要介绍了Spring Boot Admin 的使用详解,Spring Boot Admin 用于监控基于 Spring Boot 的应用,有兴趣的可以了解一下一、前言Spring Boot Admin 用于监控基于 Spring Boot 的应用。官方文档在这里(v1.3.4):《Spring Boot Admin Reference Guide》实践的过程中,感觉这个 User Gui...转载 2018-07-02 16:47:48 · 17599 阅读 · 2 评论 -
Idea创建spring cloud:服务的注册与发现(一)(Finchley版本)
一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会spring...原创 2018-07-03 11:52:08 · 14757 阅读 · 3 评论 -
NoClassDefFoundError: org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataPro
服务器启动报错!报错信息:Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider at java.net.URLClassLoader.findClass(URLClassLoader.java:...原创 2018-07-03 15:22:06 · 2849 阅读 · 0 评论 -
springboot static静态资源访问不到及NoHandlerFoundException没有出发的感悟
最近在写一个spring boot restful api的项目,需要把404封装成统一结果信息,所以查了一下只需在配置文件中加入mvc: throw-exception-if-no-handler-found: true resources: add-mappings: false就可以让404抛出NoHandlerFoundException了,能抛出就能捕获,试了下的确...转载 2018-07-10 19:13:01 · 11599 阅读 · 3 评论 -
org.apache.ibatis.binding.BindingException分析及解决
一、问题描述使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到远程服务器上时出现了绑定错误,异常信息为:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yo.news.user.mapper.UserMapper.getUserByTelP...原创 2018-07-11 10:16:48 · 46854 阅读 · 4 评论 -
Dao层传递参数到mapping.xml文件的几种方式
总结我所用到的MyBatis,Dao层传递参数到mapping.xml文件的几种方式:第一种:传递单个参数Dao层Code片段: /** * 根据articleId查询XXXX详情. * * @param articleId * @return {@link CmsProductArticle} */ public CmsProductArticle getCmsProductArti...转载 2018-07-11 14:26:42 · 2950 阅读 · 0 评论 -
RabbitMQ的使用(二)如何把RabbitMQ卸载干净
To uninstall RabbitMQ and Erlang from the machine completely, do the following:Open the Windows Control Panel.Double-click Programs and Features.In the list of currently installed prog...原创 2018-07-12 16:33:52 · 9995 阅读 · 0 评论 -
RabbitMQ的使用(一)Erlang、RabbitMQ的下载安装
安装RabbitMQ要先下载安装Erlang原因:在于RabbitMQ服务端代码是使用并发式语言Erlang编写的。(一)、下载Erlang下载地址:http://www.erlang.org/downloads下载后的文件:双击打开安装:一路Next下载RabbitMQ下载地址:http://www.rabbitmq.com/download.html下载后的文件:双击安装:安装成功:安装后的文...原创 2018-07-12 16:37:26 · 5613 阅读 · 1 评论 -
RabbitMQ的使用(三)创建用户及角色、创建Virtual Hosts
添加用户及角色:访问:127.0.0.1:15672打开RabbitMQ管理界面原文:Comma-separated list of tags to apply to the user. Currently supported by the management plugin:managementUser can access the management pluginpolicymakerUse...原创 2018-07-12 16:59:01 · 46411 阅读 · 4 评论 -
@Controller和@RestController详解
@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。 1)如果只是使用@R...原创 2018-07-24 19:18:26 · 245 阅读 · 0 评论