- 博客(43)
- 收藏
- 关注
原创 java.lang.numberformatexception multiple points ,SimpleDateFormat非线程安全的坑
NumberFormatException 提示写的日期工具类中方法在线程中有问题,不太安全;解决方法:去掉全局变量,或者静态变量 .在线程方法中,使用局部变量,SimpleDateFormat sdf =new SimpleDateFormat();...
2020-05-06 19:08:57 284
转载 SpringDataJPA之@Query LIKE模糊查询特殊处理方式
对于JPA来说,like查询是不友好的,,例如这么查,是查不出来东西的@Query("select u from user u where u.username like '%username%'")List<User> findUserByUsernameLike(@Param("username") String username);12@Query("select u...
2019-07-10 19:47:18 8632
转载 mina、netty消息边界问题(采用换行符),解决半包粘包问题
在用Netty客户端返送消息时,服务端怎么也接收不到,学习发现,需要在每句消息后面加上换行符,解决消息边界问题。查阅资料如下:一、一篇文章相关解释:在TCP连接开始到结束连接,之间可能会多次传输数据,也就是服务器和客户端之间可能会在连接过程中互相传输多条消息。理想状况是一方每发送一条消息,另一方就立即接收到一条,也就是一次write对应一次read。但是,现实不总是按照剧本来走。MIN...
2019-06-04 21:27:33 1045
原创 java.io.IOException: The temporary upload location [C:\Windows\Temp\tomcat.6949618360138609656.8080\
问题说明:SpringBoot 定义的web项目过一段一时间会报如下异常:java.io.IOException: The temporary upload location [C:\Windows\Temp\tomcat.6949618360138609656.8080\work\Tomcat\localhost\xxweb] is not valid异常分析:异常显示,临时文件不存...
2019-04-25 20:33:44 4019
转载 org.springframework.beans.factory.BeanNotOfRequiredTypeException
错误信息: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'aisleService' must be of type [com.gdie.whlocation.service.impl.AisleService], but was actually of type [$Proxy...
2019-04-08 23:11:40 4180
转载 spring自动注入是单例还是多例
单例和多例的区别 :单例多例需要搞明白这些问题:1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例;1. 什么是单例、多例:所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新...
2019-03-11 20:05:18 2200
原创 SpringBoot配置yml参数 集合类型 报错
定义yml配置中List<Map<String,String>> 类型的参数时,报如下错误。#产品ROOT类型product: types: - name: abc1 prefix: abc1 info: abc1 - name: abc 2 prefix: abc 2 nfo: abc2Bi...
2019-03-04 20:58:08 4505
转载 Intellij 通过下载Lombok插件,安装本地插件包
由于无法通过插件仓库下载安装,于是想着通过本地下载并install的方式来把Lombok安装到IDEA编辑器中.整个过程就是:下载插件包-->本地install即可。如果你也遇到了网络问题而导致无法正常安装Lombok插件,可以尝试一下十三的这个教程,亲测可用。安装过程1.首先找到插件包插件包可以在两个地方下载,分别是IDEA的官方插件仓库和GitHub里lombok-i...
2019-02-22 09:39:15 1072
转载 使用Lombok来优雅的编码
转:https://www.cnblogs.com/qnight/p/8997493.html前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。正文添加依赖在 pom.xml 文件中添加相关依赖:<lombok.version>1.16.20<...
2019-02-22 09:08:07 115
原创 MVC MultiFile 保存
public static File MultipartFileToFile(MultipartFile multiFile) { // 获取文件名 String fileName = multiFile.getOriginalFilename(); // 获取文件后缀 String prefix = fileName.subs...
2019-02-19 13:28:01 645
原创 hibernate 单对象引用映射,两个对象ID类型设置
平时项目基本使用mybatis,最近接触一个项目使用Hibernate做数据访问层,在一个实体中通过映射应用另一个实体的时候,出现如下异常:org.hibernate.TypeMismatchException: Provided id of the wrong type for class com.boe.media.resource.entity.PictureResource. Expe...
2019-02-19 10:27:51 408
转载 Hibernate one-to-one映射的三种方式
几种支持的技术在Hibernate中,在两个实体间有三种方式创建one-to-one的关系,其中一种方式是使用@OneToOne注解。第一种技术广泛的被使用,在表中使用外键列;第二种技术使用众所周知的第三个表,来存储两个表间的映射关系;第三种技术是在两个表中使用普通的主键。我们一个一个来看看使用主键的关系在这种关系中,外键列在自己的实体中创建,例如我们让 Employee实体作为拥...
2019-02-19 10:07:37 934
原创 Apache Shiro 过滤器过滤属性含义
一、简单介绍ShiroApacheShiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。Shiro有三大核心组件:Subject:即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息,Subject 不仅仅代表某个用户,与当前应用交互的任何东西都是Subje...
2019-02-01 10:09:25 536
转载 tomcat常用配置详解和优化方法
参考: http://blog.csdn.net/zj52hm/article/details/51980194http://blog.csdn.net/wuliu_forever/article/details/52607177https://www.cnblogs.com/dengyungao/p/7542604.htmlhttps://www.cnblogs.com/ysoc...
2019-01-31 19:01:19 222 1
转载 SpringBoot 跨域设置
Http请求跨源时,如果后端不加 CORS 的配置,返回的 HTTP 头信息中不会包含 Access-Control-Allow-Origin,因此浏览器会报出如下错误:解决办法,是在服务器端添加CORS配置,常见配置的含义是:Access-Control-Allow-Methods: 真实请求允许的方法 Access-Control-Allow-Headers: 服务器允许使用的字...
2019-01-30 16:04:19 397
原创 Springboot 分页 PageRequest过时的办法
今天对一个就得项目进行重新整理,发现提示Pageable (int, int) 提示已经过时,替代的方法是不要new PageRequest,而是直接用 PageRequest.of这个方法 根据你的需求选择入参;Pageable pageable =new PageRequest(pageNum - 1,pageLimit);换成Pageable pageable =PageRe...
2019-01-29 14:52:15 5902 3
转载 SpringBoot 启动的时候提示 Field *** in *** required a bean named 'entityManagerFactory' that could not be f
错误截图 后面发现原来和入口类代码有关。//@SpringBootApplication(scanBasePackages = {"org.jzc.odata.cboard","org.jzc.odata.cboard.odataservice","com.sdl.odata.api.service","com.sdl.odata.api.service.ODataServ...
2019-01-28 20:28:35 4574
原创 MAC 彻底卸载PARAGON NTFS
安装了Paragon NTFS for Mac 之后,过期卸载之后,一直卸载不了,每次登陆都会有如下提示,真是坑爹啊!!!通过网上查阅,发现如下解决方法。1.打开终端输入:launchctl list(查看当前自启的服务),可以看到该服务还在运行。2.到/System/Library/LaunchAgents/或/Library/LaunchAgents/ 下面搜索 "parago...
2019-01-26 10:57:15 6785
原创 java.io.FileNotFoundException E:/PATH/PATH(拒绝访问) 与 (系统找不到指定的路径)
异常一 java.io.FileNotFoundException:E:\ftp_rep\path1\fileName.xx (系统找不到指定的路径。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Sour...
2019-01-25 14:12:25 3200
转载 Log4j配置详解
Log4j配置详解一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息 2.配置日志信息输出目的地log4j.appender.appenderName =...
2019-01-24 14:46:42 126
原创 String、StringBuffer和StringBuilder区别
一、String String是不可变对象,即对象一旦生成,就不能被更改。对String对象的任何改变会引发新的String对象的生成。 这点可以从String源码中的一些方法中去理解: 1 2 3 4 5 6 7 8 9 10 11 12 13 14...
2019-01-24 14:30:20 114
转载 Intellij Idea 中Maven项目 打包发布路径信息配置说明
Maven打包有两种方式:1、web application exploded:这个是以文件夹形式发布项目,发布项目时就会自动生成文件夹在指定的output directory;2、web application archive:就是war包形式,将项目打成一个war包在指定位置;-----------------------------------------------------...
2019-01-23 17:40:44 11367 1
转载 JAXB "有两个名为 "**" 的属性,类的两个属性具有相同名称 "**""解决方案
这里说的名称冲突指的是: JavaBean 属性名称与字段名称之间的名称冲突。在pojo类中的setter和getter方法会导致运行报错:Exception in thread "main" com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:2 counts of IllegalAnnotationE...
2019-01-22 22:31:40 3653
转载 如何在IntelliJ IDEA中使用Git .ignore插件忽略不必要提交的文件
IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。 这个时候就需要编写.gitignore文件来忽略提交这些文件。在IDEA中有一个插件.ignore可以帮我们做这件事。先来看下如何安装。点击File->Settings 在左侧菜单找到Plugins,点击Browse...
2019-01-11 17:26:14 719
转载 IntelliJ idea 导入javaweb项目后找不到jar包 javax.servlet.http.HttpServletRequest
转载: https://blog.csdn.net/qq_33442160/article/details/81395079更多IntelliJ IDEA 的操作请参考:https://blog.csdn.net/qq_33442160 导入java项目在之前的文章有详细的讲解:https://blog.csdn.net/qq_33442160/article/details/8139434...
2019-01-11 15:08:30 2991 1
转载 Netty深入理解ServerBootstrap 与 Bootstrap
从Java1.4开始, Java引入了non-blocking IO,简称NIO。NIO与传统socket最大的不同就是引入了Channel和多路复用selector的概念。传统的socket是基于stream的,它是单向的,有InputStream表示read和OutputStream表示写。而Channel是双工的,既支持读也支持写,channel的读/写都是面向Buffer。 NI...
2019-01-09 17:42:55 4487
转载 Hibernate常见使用总结
共包括这几个方面:1.获得工厂方法2.操作数据库3.主键生成策略4.继承5.关系映射6.缓存1.获得工厂的方法//1加载配置 Configuration conf =new Configuration().configure(); //2 根据Configuration 配置信息创建 SessionFactory SessionFact...
2019-01-08 22:58:50 184
转载 Hibernate注解方法使用总结
1.类级别注解@Entity 映射实体类@Table 映射数句库表 @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。属性:name - 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 @Table(name="",catalog="",schema="") - 可选,通常和@Entit...
2019-01-08 22:54:37 148
转载 Hibernate注解详解
原博客地址:http://blog.csdn.net/sufei58/article/details/48223731收藏来方便自己查阅的一。实体Bean每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。声明实体Bean@Entitypublic class Flightimplements Serializable { L...
2019-01-08 22:44:39 859
转载 PO,BO,VO和POJO的区别
PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以...
2019-01-08 22:40:33 168
原创 MongoDB的文件存储结构
首先简单介绍一下MongoDB:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,...
2018-12-09 20:33:19 2834
原创 Hive-数据仓库工具,特性介绍
一、Hive的存储 Hive是基于Hadoop分布式文件系统的,它的数据存储在HDFS中。Hive本身是没有专门的数据存储格式,也没有为数据建立索引,只需要在创建表的时候告诉Hive数据中的列分隔符和行分隔符,Hive就可以解析数据。所以往Hive表里面导入数据只是简单的将数据移动到表所在的目录中。 数据组织方式:Table:每个表存储在HDFS上的一个目录下 Pa...
2018-12-06 20:32:54 1327
转载 快速排序
快速排序(Quick Sort)是对冒泡排序的一种改进,基本思想是选取一个记录作为枢轴,经过一趟排序,将整段序列分为两个部分,其中一部分的值都小于枢轴,另一部分都大于枢轴。然后继续对这两部分继续进行排序,从而使整个序列达到有序。递归实现:void QuickSort(int* array,int left,int right){ assert(array); if(le...
2018-12-06 15:19:41 112
转载 Hive性能优化
1.概述 Hive优化介绍,转:http://www.cnblogs.com/smartloli/p/4356660.html2.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题?数据量大不是问题,数据倾斜是个问题。 jobs数比较多的作业运行效率相对比较低,比如即使有几百行的表,如果多次关联多次汇总,产生十几个jobs,耗时很长。原因是map re...
2018-12-06 15:17:47 142
转载 Hive的基本操作和一些注意事项
转:https://www.cnblogs.com/smartloli/p/4354291.html1.概述 来介绍Hive的基本操作和一些注意事项。2.基本操作2.1Create Table2.1.1介绍 CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT EXIST 选项来忽略这个异常。 EXTERN...
2018-12-06 15:13:22 416
转载 hive sql语句转换成mapreduce
转:https://www.cnblogs.com/yaojingang/p/5446310.html1.hive是什么?2.MapReduce框架实现SQL基本操作的原理是什么?3.Hive怎样实现SQL的词法和语法解析?连接:http://www.aboutyun.com/thread-20461-1-1.htmlHive是基于Hadoop的一个数据仓库系统,在各大公司都有...
2018-12-06 15:10:07 950 1
转载 解决 Win10 安装 MongoDB 4.0 无法启动服务的问题( 大坑)
首先在 官网 上下载 msi 安装包开始安装。我不喜欢把软件装在系统盘,所以我选择 Custom,自己选要装在哪里,然后就跳出来下面这张图。针对下面这张图我翻译一下官方文档上的内容作为解释。从 MongoDB 4.0 开始,默认情况下,你可以在安装期间配置和启动 MongoDB 作为服务,并在成功安装后启动 MongoDB 服务。也就是说,MongoDB 4.0 已经不需要像以前版本那样输入一...
2018-12-05 18:06:36 1265 2
原创 tf.nn.seq2seq 函数 新版本调整
Tensorflow 函数调整:tf.nn.seq2seq.sequence_loss_by_example( [logits], # output [batch*numsteps, vocab_size] [tf.reshape(self._targets, [-1])], # target, [batch_size, num_steps...
2018-11-29 20:03:42 1174 1
翻译 'tensorflow.python.ops.nn' has no attribute 'rnn_cell
For people using the newer version of tensorflow, add this to the code:from tensorflow.contrib import rnn lstm_cell = rnn.BasicLSTMCell(rnn_size) outputs, states = rnn.static_rnn(lstm_cell, x, ...
2018-11-20 20:12:09 3235 2
转载 tensorflow各版本间问题汇总
问题一:TypeError: Expected int32, got list containing Tensors of type ‘_Message’ instead.tensorflow 函数tf.cocat([fw,bw],2)出错:Expected int32, got list containing Tensors of type ‘_Message’ inst 查看原因是11...
2018-11-20 20:06:23 606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人