java
文章平均质量分 74
花道峰
hello,world
展开
-
eclipse搭建springBoot
SpringBoot是什么?SpringBoot的优缺点有哪些?随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,SpringBoot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行Spring Boot 核心功能..原创 2020-11-02 11:17:47 · 321 阅读 · 0 评论 -
spring boot项目 请求报404
最近搭了一个springboot项目,服务启动成功后,发出请求一直报404;原因:SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类,如果其它类不在启动类所在包或子包,则会报错。抱歉时目录结构:修改后目录结构:修改目录后,就访问正常了参考:https://blog.csdn.net/u013083284/article/details/83475575...原创 2020-10-30 16:20:05 · 595 阅读 · 0 评论 -
enum类型
说明:如果变量值仅在一个固定范围内变化用enum类型来定义,如果存在名称之外的延伸属性应使用 enum类型,下面正例中的数字就是延伸信息,表示一年中的 第几个季节。package com.test;public class Test1 { public static void main(String args[]) { System.out.println(Sea...原创 2019-12-06 11:13:24 · 266 阅读 · 0 评论 -
javax.servlet.ServletException: File [/pages/.jsp] not found
今天碰到一个问题,开发了一个功能模块,功能都正常,但是,eclipse控制台一直报错javax.servlet.ServletException:File[/pages/.jsp]notfound解决方法: 在controller层方法加 @ResponseBody问题原因:当写入数据到Response中时,却用Request的方式。虽...原创 2019-11-08 11:01:53 · 3175 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
今天把项目发布到93服务器,测试修改手机号,发现图片验证码显示不了,报错原因:Java服务器处理图形元素,这些API需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集),因此,之所以报错是因为:tomcat在启用时,Xserver服务没有启动。解决方法:在tomcat安装目录下 /bincatalina.sh文件 加一...原创 2019-10-24 10:47:24 · 1127 阅读 · 2 评论 -
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 byte
修改web.xml文件<servlet><servlet-name>jsp</servlet-name><servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class><init-param><param-name>...原创 2019-04-02 11:38:33 · 229 阅读 · 0 评论 -
java 集合2.0
1.数组,链表,hash区别数组是将元素在内存中连续存放,定义时,长度就固定了。数据增加时,可能会超出数组长度,数据减少时,可能造成内存浪费。可以通过下标迅速访问数组中的任何元素,如果要新增或删除元素,需要移动大量元素。所有应用想要快速访问数据,很少插入和删除元素,就应该用数组。链表中的元素在内存中不是顺序存储的,而是通过指针联系到一起,每个节点包括两个部分:一个是存储数据元素的数据域,另...原创 2019-03-13 11:14:23 · 94 阅读 · 0 评论 -
Java I/O
Java.io包几乎包含所有操作输入,输出的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型,对象,本地化字符集等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据(写入就是保存在盘上,读取就是将写入的东西展示出来)。Java为I/O提供了强大而灵活的支持,使其更广泛的应用到文件传输和网络编程中。基于字节...转载 2019-03-12 15:45:43 · 128 阅读 · 0 评论 -
Java语言中常用的包
Java采用包结构来组织和管理类和接口文件,以下是开发中常用的几大包;1.java.lang包该包提供了Java的基础类,它是默认导入的。该包里面的Runnable接口和Object, Math, String, StringBuffer, System, Thread以及Throwable类需要重点掌握;2.java.util包该包提供了包含集合框架,遗留的集合类,事件模型,日期...转载 2019-03-05 09:54:44 · 498 阅读 · 0 评论 -
http cookie
HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入URL后,我们的浏览器给Web服务器发送了一个Request, We...原创 2019-03-01 14:31:30 · 306 阅读 · 0 评论 -
java 枚举类demo
程序运行结果:原创 2019-02-18 18:52:07 · 162 阅读 · 0 评论 -
图片与base64互转
使用java提供的base64encode和base64decode将图片转为字符串以及将该字符串还原为图片 import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.B转载 2016-10-11 16:30:38 · 451 阅读 · 0 评论 -
java集合
java.util包中提供了一些集合类,这些集合类又被称为容器。集合类和数组的区别是数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合一般用来存放对象的引用。常用的集合有list,set和map,其中list和set继承了collection接口,各个接口提供了不同的实现类。 1.collection接口是层次结构中的根接口,构成collection的单位称为元素,原创 2016-10-11 16:49:18 · 271 阅读 · 0 评论 -
java I/O
流I/O(input/output)是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符翻译 2016-10-14 16:22:46 · 248 阅读 · 0 评论 -
java经典面试题解答
1.題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:兔子的规律为数列1,1,2,3,5,8,13,21.... ,即在第三个月后,后面一个月的兔子总数是前面两个月的兔子数的和程序:原创 2016-10-18 10:37:13 · 327 阅读 · 0 评论 -
jackson jsonToList
使用jackson,将前端传来的json格式数据在后端转化为list集合。集合的参数可以是pojo对象1.引入jackson-core-2.8.7.jar,jackson-databind-2.8.7.jar,jackson-annotations-2.8.7.jar(测试版本号)2.前端数据格式function testJsonToList(){//{"name":"likai"原创 2017-12-25 17:05:08 · 1511 阅读 · 0 评论 -
多线程1
1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直...转载 2019-02-16 18:30:46 · 102 阅读 · 0 评论 -
Spring 线程池
springmvc-servlet.xml配置文件 <!-- Spring线程池 --> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 最小xianc--> ...翻译 2019-02-18 16:21:43 · 2070 阅读 · 0 评论 -
线程池实例(批量地址解析)
1.springmvc-servlet.xml线程池配置如下: <!-- Spring线程池 --> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> ...原创 2019-02-18 17:08:31 · 131 阅读 · 0 评论 -
java 笔记
1、final关键字用法一、修饰类表示类不能被继承;二、修饰方法,表示方法不能被重写;三、修饰变量,表示变量为常量。原创 2019-02-18 18:46:39 · 85 阅读 · 0 评论 -
BASE64加密和解密
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一.Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。我们来看一个例子:原创 2016-10-11 15:22:13 · 615 阅读 · 0 评论