- 博客(41)
- 收藏
- 关注
原创 MapReduce运行本地报 Windows.createDirectoryWithMode0
看慕课网pk老师的课程mr搭建本地程序调试那一节报这个错。看过网上挺多办法,无非是两种,一是改源码,二是增加windows命令这里用了第二种成功,第一步,下载https://github.com/steveloughran/winutils3.0.0bin 这个包,放到本地第二步static { try { System.load("C:/bin/hadoop.dll");//建议采用绝对地址。 } catch (UnsatisfiedLinkError
2020-06-26 22:08:39 155
原创 面试题汇总
java类加载过程1.编译即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。2.加载指的是把class字节码文件从各个来源通过类加载器装载入内存中。3.验证主要是为了保证加载进来的字节流符合虚拟机规范,不会造成安全错误。格式符号引用等4.准备主要是为类变量(注意,不是实例变量)分配内存,并且赋予初值,比如默认值5.解析将常量池内的符号...
2019-01-25 19:34:04 148
转载 复习1常用命令
1、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S...
2019-01-23 11:14:43 158
原创 Linux命令:修改文件权限命令chmod、chgrp、chown详解
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为...
2019-01-23 11:02:35 443
原创 了解数据结构
顺序表:线性表的顺序存储结构。java描述为数组.优点:查询快,直观缺点:增删慢,固定长度不灵活,造成预留空间浪费。时间复杂度: 插入:最好情况O(1),最坏情况O(n),平均O(n)。 删除:O(n) 查找:O(1)java提供了类java.util.ArrayList,相当于可变数组,但能存储不同类型的对象单链表线性表的链式存储结构,java描述为类public cla...
2019-01-23 00:37:11 139
原创 Hibernate Validator数据校验基本使用
常用注解如下:Constraint详细信息@Valid被注释的元素是一个对象,需要检查此对象的所有字段值@Null被注释的元素必须为 null@NotNull被注释的元素必须不为 null@AssertTrue被注释的元素必须为 true@AssertFalse被注释的元素必须为 false@Min(value)被注释的元素必须是一个...
2019-01-17 16:24:06 408
原创 rabbitmq启动慢连接超时解决
[root@localhost ~]# cd /etc/sysconfig/[root@localhost sysconfig]# vim network1.查看hostname2.修改/etc/hosts文件3.restart
2019-01-14 23:24:40 3869
原创 Spring Data Elasticsearch基本使用
pom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2019-01-11 11:37:53 312
原创 Elasticsearch简介和restAPI
Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。对比关系:索引(indices)--------------------------------Databases 数据库 类型(type)-----------------------------Table 数据表 文档(Document)--------...
2019-01-10 20:33:35 159
转载 chrome偶尔打不开网页或加载很慢解决
升级win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢 而ie和edge是可以正常访问的 用这个方法可以 我弄了几天终于 搞好了 我直接转载过来了 近期,工程师收到大量反馈360浏览器,极速模式无法打开网页,兼容模式无此问题。IE浏览器和Edge都正常。用断网急救箱、重置DNS、LSP修复后问题依然存在。下面的解决办法仅限于Win10有如上现象的情况。解决办法一、1、删...
2019-01-10 00:40:02 5507
转载 SpringBoot项目的The temporary upload location ***is not valid 问题
springboot项目,部署到服务器后,运行一段时间后,处理一些文件上传的接口时,后报异常。Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.7333297176951596407.9000...
2019-01-08 21:45:36 110
原创 常用工具方法记录(持续更新)
验证字符串是否为空StringUtils.isNotBlank(key)验证集合是否为空CollectionUtils.isEmpty(list)多个数据转listArrays.asList(T...)集合转字符串,并以/拼接StringUtils.join(names,"/")tk.Mapper有个IdListMapper 根据id的集合批量查询,批量删除a...
2019-01-08 18:46:31 94
原创 前后端分离使用fastDFS环境下上传文件流程
点击添加图片时发送的地址和参数: controller 接收:service接收UploadProperties类 前提是装好fastFDS和nginx集成fastFDS,而且引入fastDFS的客户端有fastDFS的配置类 返回的是图片所在的全路径 数据库存储此路径...
2019-01-07 20:09:41 796
原创 linux环境下修改nginx配置文件不生效解决
nginx reload的启动文件在reload的过程中不会改变 如果 -c conf/nginx2.conf reload的还是 conf/nginx2.conf 所以你修改 conf/nginx.conf是没有效果的。 这个时候只能stop,然后重新启动nginx,才能变更为nginx.conf差点重装镜像。。。...
2019-01-07 18:28:02 10668
原创 idea中引入maven坐标无效解决
我maven projects已经存在要引入的坐标了本地仓库也下载好了坐标就是无效,特征就是Ctrl+左键点不进去maven reimport没用重导入坐标没用本地库jar包删了没用快一天了结果原因今天公司wifi出了些问题,虽然后面解决了但是idea有缓存,idea file-invalid cached/retarted好了。。。。。...
2019-01-07 16:15:03 4085 3
原创 理解RESTful架构和通用异常处理
请求规范:url 应该只代表资源的位置,所以不应该含有具体操作,他的具体表现形式,应该在HTTP协议请求头用Accept和Content-type指定因为Http是无状态的,所有的状态都保存在服务端,所以用户想要操作服务器端的状态,要通过HTTP协议中四个动词 响应规范:严格按照状态码 另外一点:浏览器路径默认是get方式,当服务端不对应的方式接收时会报...
2018-12-27 13:29:42 412
转载 springboot常见依赖说明
spring boot 虽然不强制使用特殊的依赖。但是其提供了一些非常高效的依赖。其中最有如下几个:spring-boot-starter-parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...
2018-12-25 11:12:05 786
原创 面试复习2nginx和集群
集群集:放在一起群:多个集群:多台服务器放在一起响应大并发,高数据量访问的架构体系特点:1.降低单台服务器的压力 2.使服务架构安全稳定nginx特点:轻量,高性能作用:1.提供http或https协议的web服务器,完成网页访问功能,实现动静分离2.反向代理服务器:用户发出请求,并不是访问真正的服务器,而是到代理服务器上,代理服务器根据请求,按照一定的规则...
2018-11-25 01:02:27 96
原创 dubbo简介
高性能优秀的服务框架,使得应用可通过高性能的 RPC (远程过程调用协议)实现服务的输出和输入功能,可以和 [2] Spring框架无缝集成。直接使用socket通讯,功能1,实现系统远程通信,2统计和管理服务之间的调用情况...
2018-11-20 16:21:45 72
转载 aof和rdb对比
aof,rdb是两种 redis持久化的机制。用于crash后,redis的恢复。rdb的特性如下:Code:fork一个进程,遍历hash table,利用copy on write,把整个db dump保存下来。save, shutdown, slave 命令会触发这个操作。粒度比较大,如果save, shutdown, slave 之前crash了,则中间的操作没办法恢复。...
2018-11-18 23:47:41 383
转载 redis常用命令
一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password Redis 连接命令1 AUTH password 验证密码是否正确2 ECHO message 打印字符串3 PING 查看服务是否运行4 QUIT 关闭当前连接5 SEL...
2018-11-18 23:47:02 64
转载 获取session常用的几种方法
获取session常用的几种方法1.spring mvc中HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2. struts2中(1)ActionContext context = ActionC...
2018-11-12 17:17:42 1389
原创 springMVC简单上传图片具体步骤
0.导入需要的jar包1.页面。form表单配置enctype上传属性 tomcat配置虚拟目录,/pic是浏览器访问路径 第二个是配置盘符访问路径,便于页面回显回显的时候src路径就不难理解了 2.调用方法参数提供MutipartFile接口 ,且参数名称必须与页面参数name一致 3.springmvc.xml中配置实现类,且id固定,并可以限制图片属...
2018-11-12 11:46:34 282
原创 首先你得知道Springboot是什么玩意儿再去学吧
1、SpringBoot是什么? 在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一种思想,在操作方面是指在spring配置文件中创建<bean>,依赖注入即为由spring容器为应用程序的某个对象提供资源,比如 引用对象、常量数据等...
2018-11-09 19:55:36 253
原创 mybatis与hibernate不同
Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。 Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高...
2018-11-05 19:59:41 85
原创 jdbc直连数据库的缺点
1.频繁的连接和释放,浪费资源,影响系统性能,如果使用数据库连接池可解决此问题。2.硬编码问题,不便于后期的维护,实际应用中sql变化较大,从而java代码需要改动3.使用preparedStatement向占有位符传递参数存在硬编码,因为sql语句where条件不一定,可能多也可能少,修改sql还要修改代码,不便于维护4.对结果集解析存在硬编码,sql变化导致解析代码变化,系统不易维...
2018-11-05 15:51:22 2784
原创 Struts2做文件上传,底层封装了Fileupload
文件上传要素:表单提交方式必须是post表单中有<input type="File" name="upload">提供工具类public class UploadUtils { // 解决文件名重复 public static String getUUIDFileName(String fileName) { int idx = file...
2018-10-25 16:26:36 182
原创 一对多数据封装小问题
当一个bean中的属性是一个对象a的时候,按道理说应该封装一个完整的对象a,其实前台传a中的一个属性(一般是id)也可以封装成对象,a中的其他属性自动装配为空,目前这么理解,以后有深入理解在补充...
2018-10-24 22:27:27 421
原创 记录一个关于Spring事务管理的疑问
Spring当对方法基于xml方式进行增强的时候分三步配置事务管理器第四步:配置增强第五步:AOP的配置1.配置事务管理器2.增强事务3.AOP设置在第二步增强事务作用是封装事物的增强(因为事务的增强是固定的,包括前置,后置,异常)那既然事务的增强都是固定的为什么不能封装到第一步呢?代码中体现的第二步做的事情就是声明切入点和事务的管理规则切入点已在第三步体...
2018-10-22 18:03:25 106
原创 理解 IntelliJ IDEA 的项目配置和Web部署,注底下链接文章
、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。 1.1 ProjectProject name:定义项目的名称; Project SDK:设置该项目使用的...
2018-10-15 00:07:52 97
原创 配置struts.xml时extends="struts-default"会报错,原因和解决
提示:此种解决方法只适用于Intellij IDEA,MyEclipse或者Eclipse还得另寻它法,但估计原因应该是类似的。在Intellij IDEA 2017使用Struts2框架时,若新建项目时并未导入Struts2框架而是在后期手动新建lib目录导入Struts2框架后,可能出现在配置struts.xml时extends="struts-default"会报错,如下图:...
2018-10-14 13:46:07 4542 4
原创 Hibenate 总结
ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表 /**查询 get和load方法的区别 * get方法 * * 采用的是立即加载,执行到这行代码的时候,就会马上发送SQL语句去查询。 * * 查询后...
2018-10-13 17:36:30 180
原创 java.lang.RuntimeException
at cn.hd.web.BaseServlet.service(BaseServlet.java:37) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic...
2018-10-09 15:16:02 5657
原创 session的生命周期
Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器会把长时...
2018-09-25 21:04:43 154
原创 解决页面参数类型和bean字段类型不一致问题
编写MyConverter工具类public class MyConverter implements Converter { @Override public Object convert(Class clazz, Object value) { SimpleDateFormat sdf = new SimpleDateFormat("yyy...
2018-09-22 00:13:08 808
原创 java代理详细总结归纳
首先明白什么是代理代理模式这种设计模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。代理对象代为执行目标对象的方法,并在此基础上进行相应的扩展。看起来是有点拗口,首先介绍一个原则:开闭原则(对扩展开放,对修改关闭)。一种好的设计模式甚至是架构,都是在不修改原有形态的基础上扩展出新的功能。除了代理能对方法加强外,继承也是一种加强。意思是除了当前类能够提供...
2018-09-20 05:07:05 143
原创 在jsp页面上要向servlet传递对象参数
今天在写hibernate多表联查的时候出现了一个问题,在linkman/add.jsp页面上要向servlet传递customer对象,因为Customerbean中定义了Customer customer;想了好久用el表达式目前所知能传递的值不能直接为对象,所以传递了id到servlet中获取到list.get[0]得到对象,在set进去linkbean的对象,当单独set一个bean属性后...
2018-09-16 00:53:50 1376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人