java
文章平均质量分 56
pm_WeiYu
一个悠闲的码农
展开
-
eclipse maven工程添加maven dependencis依赖
现象是maven工程大面积的报错,缺少springmvc等包,查看了下,是因为缺少了maven dependencis的依赖 解决方法: 选中工程--》右键--》最后一个properties--》java build path--》add library-->maven managed dependencis next-->转载 2017-09-07 19:59:05 · 846 阅读 · 0 评论 -
Spring mvc中@RequestParam注解
注解中属性required=true前端必须传入相关属性,否则会报错。如果为false则可以将null复制到String中。 public void getUser(@RequestParam(value="user",required = true) String userName,@RequestParam(value="pass",required = false) String use...原创 2019-02-11 09:31:00 · 451 阅读 · 0 评论 -
BIO、NIO和AIO的区别
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步阻塞NIO、异步非阻塞的AIO。 1.同步阻塞BIO 特点:一个请求对应一个线程模式 采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理没处理完成后,通过输出流返回应答给客户端,线程销毁。即典型的一请求一应答 缺点:...转载 2018-09-06 11:07:53 · 121 阅读 · 0 评论 -
redis 4.0.2超详细安装
安装redis需要先将官网下载的源码进行编译,需要安装gcc: yum install gcc-c++ 首先下载官网最新redis安装包: wget http://download.redis.io/releases/redis-4.0.2.tar.gz 下载之后得到安装包 之后就是解压文件到需要解压的路径,我在这选用和安装包相同的路径 tar -zxvf redis-4....原创 2018-08-30 14:39:02 · 2853 阅读 · 0 评论 -
了解redis和memcache的区别(持久化)
Memcache与Redis的区别都有哪些? 1)、存储方式 Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。 Redis有部份存在硬盘上,这样能保证数据的持久性。 2)、数据支持类型 Memcache对数据类型支持相对简单。 Redis有复杂的数据类型。 3)、使用底层模型不同 它们之间底层实现方式 以及与客户端之间通信的应用协议不一...原创 2018-08-30 17:33:18 · 4176 阅读 · 0 评论 -
java InputStream转string
常用的几种InputStream 和String 互相转换的方法。 1. InputStream inputStream = resource.getInputStream(); byte[] bytes = new byte[0]; bytes = new byte[inputStream.available()]; inputStream.rea...原创 2018-08-07 11:53:57 · 17718 阅读 · 0 评论 -
mybatis入门使用
1.导入需要jar包2.创建一个log4j.properties文件# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=...原创 2018-07-06 17:14:21 · 130 阅读 · 0 评论 -
spring 控制反转和依赖注入的简单理解
最近在学习springboot的时候发现我对spring不能抽象说出意思,证明当时并没理解spring只是限于使用,对于刚踏入这行的毕业生这是不行的,为了养成良好的习惯,坚持将工作中的问题总结发成博客供自己观看哈哈。 现在来看一个例子: 创建了一个functionservice类 public class FunctionService { public String sayHello...原创 2018-07-18 14:21:24 · 856 阅读 · 0 评论 -
spring 依赖注入和控制反转
转载http://jinnianshilongnian.iteye.com/blog/1413846 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了)...转载 2018-07-18 10:58:30 · 127 阅读 · 0 评论 -
spring-aop
转载:http://www.cnblogs.com/solverpeng/p/5628100.html一、AOP:是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。可以理解为一个拦截器框架,但是这个拦截器会非常武断,如果它拦截一个类,那么它就会拦截这个类中的所有方法。如对一个目标列的代理,增强了目标类的所有方法。两个解决办法:1.不优雅的做法:在添加增强时,根据方法名去判断,是否添加增强,...转载 2018-07-12 10:57:22 · 147 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java
转载 2018-05-17 16:39:14 · 108 阅读 · 0 评论 -
Java was started but returned exit code=13
一般这种情况就是环境变量的位数和编辑器的位数不一致造成,换一个jdk版本或者换一个编辑器版本。原创 2018-05-17 10:36:08 · 126 阅读 · 0 评论 -
@ResponseBody和@RequestBody
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。底层将其转换成ModelAndView对象。 在转换成对象转换成...原创 2019-02-11 09:56:27 · 142 阅读 · 0 评论