自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 pytorch的CrossEntropyLoss交叉熵损失函数默认reduction是平均值

pytorch的交叉熵函数中reduction默认使用的求平均

2023-08-04 01:07:08 1400

原创 Hyper-V使用RT3070网卡

1、打开虚拟交换机管理器2、创建外部虚拟交换机 左侧的RT3070即为新建的虚拟交换机3、对需要使用新网卡的虚拟机进行设置4、进行虚拟机网卡的更改

2021-02-26 00:33:05 654

原创 java使用Files和Paths获取文件的属性

1、获取单个属性并已经知道该属性的名称Object size = Files.getAttribute(Paths.get(dirAbsolutePath + "/" + filename), "size");2、获取多个属性,对属性名称不太熟悉 BasicFileAttributeView fileAttributeView = Files.getFileAttributeView(Paths.get(dirAbsolutePath + "/" + filename)

2020-05-27 10:57:48 1944

原创 java读取jar文件中的资源文件

现象 在java项目中使用类加载器获取某个资源文件的地址,然后使用FileInputStream将文件读取到流中进行解析文件,在本地开发中是可以的,但是部署到服务器上面就会造成 FileNotFoundException。 String path = HashMap.class.getClassLoader().getResource("license.xml").getPath(); InputStream file = new Fi...

2020-05-26 19:13:26 450

原创 maven使用本地jar包并将jar包打包进项目

在maven项目中因为一些特殊原因找不到某个jar的仓库,但是有该jar文件,新建lib文件夹,并将jar文件放到lib文件夹内,然后在pom文件中加入依赖: <dependency> <groupId>com.xxxx</groupId> <artifactId>xxx-yyy</artifactId> <version>1.0.0.0<

2020-05-15 18:50:27 3935 4

原创 虚拟机hyper-v安装win7操作系统网络连接红叉失败

因为公司需要,在win10的hyper-v装了原版win7的操作系统,装好后一直显示断开的网络,去网络适配器界面 (控制面板\所有控制面板项\网络连接) 也没有找到任何网卡适配器。因为直接用的是物理机的网卡,虚拟机中的其他系统也是配置的这块网卡,是有网络的。起初猜想可能是缺个网卡驱动,于是找了个物理机挂载hyper-v的虚拟磁盘转移文件的方法将万能网卡驱动的软件转移到虚拟机中,依然是不...

2019-11-06 16:05:58 5054

原创 neo4j 3.5.6版本开启多声明语句执行

Neo4j 3.4.4之后支持浏览器创建多条语句,但是在Neo4j Browser version:3.2.20,Neo4j Server version:3.5.6(community)的版本中却无法创建多条语句,一致报错:Neo.ClientError.Statement.SyntaxError: Expected exactly one statement per que...

2019-08-20 15:22:14 2192

转载 redis的quicklist结构(转)

redis的quicklist结构(list)

2019-07-13 14:45:03 103

原创 springboot使用mybatis事务失效(多数据源原因)

1、springboot整合mybatis后,直接使用@EnableTransactionManagement 注解可以开启事务,然后代码中使用 @Transaction注解即可。2、作者是使用了mybatis + neo4j俩个数据库,就导致了有俩个数据源,mysql发生异常后事务没有发生回滚,跟踪spring的事务代码后发现默认的事务管理器使用了neo4j的事务管理器,...

2019-07-08 17:18:30 9201 2

原创 linux定时清理mongodb数据

1、测试环境导入bson数据 将数据导入mongodb的测试环境中,使用如下命令, -d表示数据库名称,默认文件名作为 collections 的名称mongoimport -d test --file chat_item.bson 导入进去的数据日期类型被转换成为了字符串,需要进行转换为日期才能进行比较db.chat_item.find().forEach(fun...

2019-07-04 19:11:31 1342

原创 极光推送测试代码阻塞问题

这个问题应该是只有刚接入极光推送的小白会有,避免大家浪费时间,记录下这个问题。 这个问题其实是极光的bug,因为使用了CountDownLatch,直接锁住了,导致错误丢不出来。其实还是客户端有错误,楼主的错误是appKey复制后自动加了master,所以不正确。 解决方法也很简单,换个极光的版本 <dependency> ...

2019-06-11 18:15:22 337

原创 关于JAVA的值传递与引用传递

在刚学JAVA的时候就知道JAVA只有值传递,没有引用传递。但是一直误以为引用传递与值传递是一样的,只是简单的叫法不同。直到被自己坑出了BUG。JAVA传递的对象其实是一个地址值,我们可以对这个地址值进行一系列的操作。 public static void main(String[] args) { TUser user = new TUser(); user.setId(1L)...

2019-03-21 19:06:24 196

原创 mybatis返回类型为Map遇到的问题

使用mybatis已经很长时间了,但还是会遇到一些问题,今天就因为业务逻辑需要xml写sql,结果就遇到了一些问题,特此总结。1、mybatis使用xml查询无法将多个result映射map是无法直接映射的,会抛出多结果集异常:.TooManyResultsException。它只能映射称为List&lt;Map&gt;这种形式,再从代码中组装。2、或者可以自定义handler来处理h...

2019-02-15 17:59:47 2873

原创 springboot配置拦截器

1、拦截器代码(需要springboot扫描到注解)@Componentpublic class InitInterceptor extends HandlerInterceptorAdapter { private static final Logger logger = LoggerFactory.getLogger(InitInterceptor.class); /** ...

2019-01-24 18:00:42 7812 3

转载 Quartz详细配置

https://blog.csdn.net/u010648555/article/details/54863144

2018-09-11 16:29:35 3222

原创 mysql的count函数统计错误问题

    使用mysql的时候需要用到count函数,但是发现count函数总是统计不正确。通过查询资料发现,count('任意内容')都会统计出所有记录数,因为count只有在遇见null时不计数,即count(null)==0,因此前者单引号内不管输入什么值都会统计出所有记录数。解决方法就是在条件的后面加上一个 or null 或者通过from后面的where条件进行统计SELECT co...

2018-05-31 10:17:36 6262

转载 java动态代理中的invoke方法是如何被自动调用的

https://blog.csdn.net/zcc_0015/article/details/22695647

2018-05-21 18:13:30 2916

转载 关于有状态对象和无状态对象的讲解

https://www.cnblogs.com/xubiao/p/6567349.html

2018-04-28 21:10:21 946

原创 关于使用mybatis发送sql查询结果不准确问题

    有时候会有这么个问题,在数据库能正确查询的语句放到mybatis中查询结果却不一样,把mybatis的发送的sql语句丢到数据库中能出现正确的结果。这种原因的可能性之一就是传递的参数是字符串,并且在mybatis的xml中使用了#{} 这种占位符的形式接收参数,#{}占位符会对接收的string类型自动添加双引号,导致传递的参数到数据库中会变成“参数值”,从而导致结果不正确。笔者还有一次传...

2018-04-27 09:49:05 5313 1

转载 hadoop2.4.1集群配置高可用

集群规划:    主机名                      IP                安装的软件                    运行的进程    weekend01    192.168.1.201    jdk、hadoop                    NameNode、DFSZKFailoverController(zkfc)    weeken

2017-12-24 21:46:15 166

转载 hadoop的分组实现

https://www.cnblogs.com/edisonchou/p/4297828.html

2017-12-10 23:02:01 454

转载 Hadoop的RPC实现

之前文章已经介绍过RPC及一个RPC框架Thrift,现在再介绍一下Hadoop的RPC实现。被调用方(也可称为服务端)的业务代码中必须有一个接口,而业务的具体实现写在 此接口的实现类中(jdk的动态代理必须要有接口的),而通过org.apache.hadoop.ipc.RPC(在hadoop-common-2.2.0.jar包中)的一系列方法来发布服务供调用方调用:LoginServ

2017-11-23 23:06:29 256

原创 oralce数据库中使用in关键字查询时配合order by instr与in关键字相同顺序的查询

在项目中需要用到in语句进行查询时,想要查询结果的顺序与in中的顺序一致,可以配合使用instr函数,百度翻译如下:    instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置使用方法:select * from test where word in ('你','好','吗','我'

2017-11-22 10:05:08 2676

转载 程序员:把爱写进程序

我不是诗人,所以,只能够把爱你写进程序,当作不可解的密码,作为我一个人知道的秘密。我以为你是我的唯一,过了很久才发现,你不是我独占的服务器。我可以传递,却什么都不能够取回,大师说,此算法不可逆。我想析构我自己,却没有多少勇气,只能够注释掉关于你的记忆。想寻找你的信息,突然发现,你已经不在我的域。我想重载爱的定义,把你我封装在一起,在我的名字空间里,再也找不到你,

2017-11-21 23:46:12 247

转载 RMI与RPC的区别

https://www.cnblogs.com/ygj0930/p/6542811.html

2017-11-19 23:10:19 547

原创 JAVA中对象什么时候死亡以及什么时候执行finalize()方法

一、可达性算法  要知道对象什么时候死亡,我们需要先知道JVM的GC是如何判断对象是可以回收的。JAVA是通过可达性算法来来判断对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots 没有任何引用链相连时,则证明此对象是不可用的。  在JAVA语言中,可以作为GC Ro

2017-10-24 11:18:03 3691 5

转载 JVM的内存区域划分

http://www.cnblogs.com/dolphin0520/p/3613043.html

2017-10-07 23:10:36 173

原创 mybatis中使用延迟加载的配置

mybatis延迟加载

2017-10-06 16:14:16 3700

转载 Nginx的简单使用

一、什么是Nginx    Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。二、Nginx的应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静

2017-08-28 09:40:43 255

原创 使用dubbo与zookeeper搭建面向服务的架构工程

一、在服务的pom文件中加入jar包,dubbo底层依赖低版本的spring,需要排除 com.alibaba dubbo org.springframework spring org.jboss.netty netty org.apache.zookeeper

2017-08-24 15:40:26 438

原创 linux下安装zookeeper

Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。安装步骤:第一步:安装jdk第二步:把zookeeper的压缩包上传到linux系统。第三步:解压缩压缩包tar -zxvf zookeeper-3.4.6.tar.gz第四步:进入zookeeper-3.4.6目录,创建data文件夹。第五步:把zoo_sample.cfg改

2017-08-24 15:14:58 250

原创 mybatis中mapper绑定异常

在maven项目中,如果将mapper.xml文件放在了src/main/java下,会报mapper绑定异常解决方法:在dao层的pom文件中添加如下配置 src/main/java **/*.properties

2017-08-24 00:35:37 1725 1

转载 SSM框架整合

1、Dao层:Mybatis的配置文件:SqlMapConfig.xml不需要配置任何内容,需要有文件头。文件必须存在。applicationContext-dao.xml:mybatis整合spring,通过由spring创建数据库连接池,spring管理SqlSessionFactory、mapper代理对象。需要mybatis和spring的整合包。创建Sql

2017-08-23 14:38:46 197

原创 lucene入门

Lucene是apache下的一个开放源代码的全文检索引擎工具包。提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的时为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索功能。

2017-08-21 16:15:27 450

原创 redis学习笔记

一、在linux上安装redis1)安装redis编译的c环境,yum install gcc-c++2)将redis-3.0.0.tar.gz上传到Linux系统中3)解压到/usr/local下  tar -xvf redis-3.0.0.tar.gz -C /usr/local4)进入redis-3.0.0目录 使用make命令编译redis5)在redis-3.0.

2017-08-19 00:58:26 217

原创 springmvc多个拦截器执行顺序及拦截器使用方法

springmvc的拦截器实现HandlerInterceptor接口后,会有三个抽象方法需要实现,分别为方法前执行preHandle,方法后postHandle,页面渲染后afterCompletion。1、当俩个拦截器都实现放行操作时,顺序为preHandle 1,preHandle 2,postHandle 2,postHandle 1,afterCompletion 2,afterCo

2017-08-16 09:15:38 14982 4

原创 springmvc上传文件

第一步、创建文件上传的虚拟目录第二步、将form表单提交方式改为post,并加上 enctype="multipart/form-data"第三步、在springmvc配置文件中配置MultipartFile的实现类,id值的名称是固定的 第四步、在controller中接收M

2017-08-15 23:48:19 244

原创 springmvc全局异常处理器的配置

第一步:自定义类实现异常处理类的接口public class CustomExceptionResolver implements HandlerExceptionResolver{ public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Objec

2017-08-15 21:37:06 1321

原创 springmvc三种返回值方式

1、ModelAndView  带着数据并且返回视图路径,不建议使用2、String  返回视图路径  model带数据  官方推荐此种方式 ,因为解耦:数据,视图分离 mvc3、void   适合于ajax使用response返回json若要使用重定向,在ModelAndView或者String的逻辑视图名称前面加上“redirect”

2017-08-15 20:43:27 1300

原创 springmvc与struts2的不同

一、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。二、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或者多例,多数建议为单例。struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。三、struts2拥有自己的值栈,二springmvc则是通过request将请求

2017-08-15 16:45:06 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除