Java
Zhao_yanpeng
这个作者很懒,什么都没留下…
展开
-
Linux 查找项目路径
1:根据端口号netstat -apn|grep 8080 查找端口为 8080 的项目tcp6 0 0 :::8080 :::* LISTEN 1183/javaps -ef|grep java | grep 11832:根据容器查找tomcat容器:ps anx|grep tomcatNginx:ps anx|grep nginx 找到Nginx 安装位置,执行vim nginx.conf,找到80端口的root路径(root /项目位置)...原创 2022-02-21 15:39:53 · 1991 阅读 · 0 评论 -
xshell 操作Linux 常用命令小结
Linux 常用命令汇总:ll:文件详细列表ls:文件简要列表cd +文件目录:进入指定文件cd .. :返回上一层目录cd / :返回根目录java -jar XXX.jar >catalina.out 2>&1 & :运行jar包,并输出日志到catalina.out 文件tail -f catalina.out :查看catalina.out日志最后部分, -f 可以替换为 -1000 (查看后1000行)ps aux|grep java .原创 2020-10-14 16:07:00 · 681 阅读 · 0 评论 -
分享几篇关于spring不错的文章
好久没更新博客了,因为这段时间因为疫情被裁员了,忙于找工作,还好疫情期间做到了换工作的无缝衔接......这里分享一些不错的文章:1、spring:https://zhuanlan.zhihu.com/p/294260192、MySQL-MRR :https://zhuanlan.zhihu.com/p/1101540663、B+Tree(b站视频):https://www.bilibili.com/video/BV1sQ4y1K7tF...原创 2020-05-21 10:42:16 · 385 阅读 · 0 评论 -
对于springboot 的拦截器中redisTemplate 为null 解决办法
原因是由于拦截器加载的时间点在springcontext之前,所以在拦截器中注入为null。解决办法:知道拦截器执行在bean实例化前执行的,那么我们就让拦截器执行的时候实例化拦截器Bean,在拦截器配置类里面先实例化拦截器,然后再获取在WebMvcConfigurer的实现类中给容器实例化拦截器就解决啦。...原创 2019-10-25 11:35:18 · 2117 阅读 · 0 评论 -
Java提交表单后,会在数据库中自动加一个逗号问题
原因:jsp 页面如果表单中有同名的name,Input 中输入后会自动加一个逗号。(不知道为什么会这样)原创 2018-07-21 16:34:42 · 1114 阅读 · 0 评论 -
log4j:ERROR Could not find value for key log4j.appender.stdout 问题
解决方案: 去掉空格原创 2018-07-21 16:36:15 · 11956 阅读 · 2 评论 -
Eclipse 搭建ssm框架遇pom.xml包报错问题:
这个问题很白痴,但是还是要记录一下,由于加入依赖包时,是复制过来的没有注意version版本问题,导致jar包下不到仓库中去。原创 2018-07-21 16:39:26 · 783 阅读 · 0 评论 -
(old: text/html; charset=UTF-8, new: text/html;charset=UTF-8)问题
原因是在一个jsp引入另一个jsp的时候contentType的内容不一致造成的,尤其是空格字符。原创 2018-07-21 16:42:11 · 2734 阅读 · 1 评论 -
java没有保存形参记录,org.apache.ibatis.binding.BindingException 解决办法:
Parameter 'xxx' not fount. Available parameters are [0,1,param1,param2]原有是java没有保存形参记录:queryAll(int offset,int limit)—>queryAll(arg0,arg1)解决办法:修改接口,在DAO 类的参数前加@Param("形参名")...原创 2019-05-16 11:13:50 · 205 阅读 · 0 评论 -
IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
错误信息包括: Application Server was not connected before run configuration stop, reason:Unable to ping server at localhost:1199Transport dt_socket failed to initialize...解决办法:把jdk1.8/jre/bin中的 dt_...原创 2019-05-16 11:21:21 · 586 阅读 · 0 评论 -
SQL语句 and 和 or 多条件查询时,数据混乱
写ssm项目的时候,在mapper.xml写SQL语句根据多个条件查询(and和 or混合),查出的数据不是想要的结果,最后发现只要把,or 关键字放在所有and 后就ok了。...原创 2019-05-31 11:05:18 · 2689 阅读 · 0 评论 -
SSM 异常TooManyResultsException:Expected one result(or null) to be returned by selectOne(),but found:2
一个ssm项目,在windows操作系统下是正常运行的,项目部署 到 Linux 系统下就会报这个错误,最后吧SQL语句加上limit 1 就不会报错,这个SQL语句可以肯定只查询一条记录。这是返回的BaserResultMap.这是service类。...原创 2019-09-03 14:38:10 · 758 阅读 · 0 评论 -
2019年10月9日 开始面试同时整理面试题
真实面试题记录原创 2019-10-09 21:14:36 · 1390 阅读 · 0 评论 -
IO和NIO的区别
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。转载 2017-11-13 17:19:30 · 243 阅读 · 0 评论 -
java XML解析
首先了解一下XML,XML是可扩展标记语言,看起来像下面这个样子123456789101112131415161718192021<?xml version="1.0"?>原创 2017-11-13 12:07:47 · 260 阅读 · 0 评论 -
java.util.NoSuchElementException异常
java.util.NoSuchElementException报错的行数是一个scnner的next,本来和老师讨论了半天没有什么头绪,错误的原因是,因为找不到下一个元素,然后,如果把上一个函数中操作system.in的函数注释掉,就不会出现问题。后来,老师一问,就是因为在上面函数的时候,我将system手动关闭掉了,系统资源不同于文件,一旦关闭就不能再打开,这就是问题的原因原创 2017-11-13 12:04:28 · 8741 阅读 · 3 评论 -
Iterator遍历集合时不可以删除集合中的元素问题
本人菜鸟一枚,博客用于记录编程是遇到的问题,便于以后随时复习。Iterator是工作在一个独立的线程中,拥有一个mutex锁。Iterator被创建后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针向后面移动的时候就找不到要迭代的对象,按照fail-fast原则,Iterator会马上抛出 java.util.ConcurrentMo原创 2017-08-04 19:59:29 · 3069 阅读 · 0 评论 -
向TreeSet集合中添加元素出现ClassCastException问题
TreeSet是二叉树集合,默认情况下,其中的元素不允许重复,向集合中添加基本数据类型时,它会根据元素的unicode自然排序。举例:在添加对象元素时:解决办法有两种:第一种:在创建Treeset对象时,直接创建匿名内部类,对age属性进行升序排序:第二种方法是让Person类实现Comparable接口,并且重写compareTo()方法:原创 2017-08-14 17:49:32 · 1002 阅读 · 0 评论 -
javaWeb异常集合
1. 问题:在项目中浏览器找不到xxx.jsp(404)(一直处于Lanuch状态)控制台显示组件启动失败卡特琳娜啥的原因:是servlet中有某个错误的或者空的servlet文件解决办法:删除错误文件2. 问题:原创 2017-09-23 12:09:58 · 338 阅读 · 0 评论 -
Hibernate框架的概述:ORM&
1. Hibernate框架的概述:ORM 2. 框架的入门的程序 * 编写映射的配置文件 * 编写核心的配置文件 * 编写程序 3. 配置的文件 4. 使用的接口和方法原创 2017-09-28 20:01:21 · 406 阅读 · 0 评论 -
Hibernate 一对多关联映射& 多对多管理映射
1. Hibernate 一对多关联映射 2. Hibernate 多对多管理映射原创 2017-09-28 20:03:43 · 550 阅读 · 0 评论 -
Hibernate框架的查询方式**
1. 唯一标识OID的检索方式 * session.get(对象.class,OID) 2. 对象的导航的方式 * Customer cus=session.get(Customer.class,10L); * cus.getLinkmans(); 3. HQL的检索方式 * Hibernate Query Language -- Hibernate的查询语言 4. QBC的检索方式 * Query By Criteria -- 条件查询 5. SQL检索方式(了解)原创 2017-09-28 20:05:51 · 493 阅读 · 0 评论 -
SpringMVC执行流程
SpringMVC有几个核心概念1. ContextLoaderLister主要完成加载配置的工作。会读取web.xml中contextConfigLocation参数,去加载配置文件。默认的找applicationContext.xml2. DispatcherServletspringMVC的心脏,负责HTTP截获请求,并将请求分配给SpringMVC的各组件(如Control原创 2017-10-12 19:43:52 · 422 阅读 · 0 评论 -
Property 'id' not found on type java.lang.String
1.可能你遇到的错误是“Property 'id' not found on type java.lang.String”异常它的意思是String类中没有id这个属性,而修改的方法就是: 修改成: 但是你需要注意它的错误是: java.lang.String对比type bean.Student,其中对应src/bean.Student.java文件。而且我在JSP中已经是转载 2017-10-13 13:33:53 · 6450 阅读 · 4 评论 -
简单ajax验证可能出现的问题
type="text/javascript" src="/js/jquery-1.10.1.min.js">type="text/javascript"> function check(obj) { var userName=$("#userName").val(); $.ajax({ url:"/user/chec原创 2017-10-26 20:10:24 · 276 阅读 · 0 评论 -
500 - Servlet.init() for servlet springMVC threw exception
我在写springMVC的项目时,经常遇到这个异常,说一下可能导致这个问题的原因,1.出现错误时的包 org.springframework spring-context 4.2.4.RELEASE org.springframework spring-web 4.3.1.RELEASE 因为两个包的版本不一致,导致不兼容, 解决办法:将4.原创 2017-10-19 10:53:56 · 1284 阅读 · 0 评论 -
Map 和 IO流
mapMap储存的是键和值,成对存在的,常用的有hashmap和treemap最基本的操作是put(k,v);就是添加,值得注意的是,map中键的值不可重复,值得值随意,所以如果将相同的值的键值对put进去则相当于更新操作。查看指定的键或者值是否存在有相应的containKey()/containValue()方法删除使用的是remove()方法,而参数则传入给一个key,原创 2017-11-13 12:00:21 · 675 阅读 · 0 评论 -
文件复制
首先是文件的复制,文件将数据读取出来,所以直接一边读一边写,就行,也不会涉及,文字编码的问题。先写一个1voidcp(File f1,File f2);的函数,如果想知道复制结果可以返回一个布尔型。函数部分如下:123456原创 2017-11-13 12:02:39 · 403 阅读 · 0 评论 -
关于Integer.parseInt(str)报NumberFormatException异常问题
有时String类型的数据转换成Int时会出现NumberFormatException异常,其中可能存在两种情况:第一种:int类型存储范围是-2,147,483,648 --2,147,483,647 即 -2^31到+2^31-1,若是转换后超出范围则会出现上述异常。第二种:被转换的字符串中有空格。举个例子:其中:stu.setAge(Integer.parseInt(s2[原创 2017-08-09 19:43:55 · 5419 阅读 · 1 评论