自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于SMBJ在局域网内读取共享文件

近期在做公司项目时,有个工作站文件、数据采集的功能需求,文件会被存储在局域网内某台电脑的data/{yyyyMMdd}/...文件夹下,yyyyMMdd代表当天的日期,百度查了下,通常有两种方式可以实现:(1)FTP的方式,就是把每台设备都安装一下FTP服务搞成一个FTP文件服务器,这种方式操作起来会比较麻烦,而且用户自己不太会操作(2)采用共享文件夹的方式,这种方式更简单一些于是决定采用第二种方式,使用的依赖是SMBJ,dependency是 <!--支持文件共享SM

2021-09-06 15:18:32 2466

原创 JVM结构和GC垃圾回收

JVM知识一、JVM结构1、类加载子系统,用于将class字节码文件加载到JVM中2、JVM运行时数据区,又被称为内存结构线程共享数据(1)堆:放对象的地方(2)方法区(元空间):存储类的模板信息,xxx.class的模板信息,堆中的对象都指向同一个类模板线程私有数据(3)栈:放局部变量、操作数等的地方(4)本地方法栈:存储本地方法(native)的位置(5)程序计数器:指向当前线程所执行的字节码指令的地址/行号堆内存和栈内存,两者的区别? ①创建变量是普通变量,定义时在栈内存中分

2020-06-09 01:37:55 319

原创 JDK8-hashmap源码分析(包含put方法的过程,capacity、size、loadFactor、红黑树链表互转阈值的设置原因)

HashMap一、HashMap允许key为null,value为null,但是key为null键值对只可以为一个,因为放进去key = null的新键值对,会更新key = null的value值二、put(key, value)的过程put方法里面就一句代码 return putVal(hash(key), key, value, false, true);解析步骤0、创建了HashMap以后,其capacity为16、loadFactor为0.75;size、thresho

2020-06-06 00:57:11 261

原创 MySQL5.7在windows系统的安装

1、下载,地址为:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2、得到压缩包,解压压缩包,然后配置环境变量PATH,这是我的:D:\mysql-5.7.19-winx64\mysql-5.7.19-winx64\bin,这个是为了我们以管理员开启CMD的时候直接跑mysql的命令用的,如果你不想配置就得去到解压缩文件夹的bin目录下3、在bin目录下新建一个my.ini文件,然后编辑如下内容[clien

2020-06-05 13:12:51 171

转载 IBM-JDK使用maven导致的java.lang.ClassNotFoundException: com.ibm.websphere.ssl.protocol.SSLSocketFactory的解

问题描述:eclipse配置了maven执行插件goal例如compile、deploy时报错,报错为:java.lang.ClassNotFoundException: com.ibm.websphere.ssl.protocol.SSLSocketFactory的解解决方法:更改\jre\lib\security\java.security文件,其中有一段:  # Default JSSE socket factories  #ssl.SocketFactory.provider=com.ib

2020-05-25 01:29:43 483

原创 spring之aspects包、aop包和aspectj包的简单梳理

稀里糊涂的分不清这三个包的关系到底是什么,因此查了一下写篇总结。1、aop包本身具有完整的AOP实现,但是只会使用Cglib或者JDK动态代理,在类加载时通过动态代理织入(补充一句:spring容器会在创建被代理bean时会自动创建代理bean),其使用了aspectj的部分功能2、aspectj提供了非常完善的AOP能力,可以编译时织入、编译后织入、加载时织入,几乎能在java class的任何时刻使用织入功能;因此可以说aspectj包是对aop包的aop功能进行支持;spring3.0以前实现

2020-05-24 00:46:53 4478 1

原创 SpringAOP实现日志打印的异常解决:Stack map does not match the one at exception handler 9

**原因:**springmvc的版本用的5.1.9,spring-core用的5.2.1,然后就一直报这个异常。**解决过程:**起初没注意版本差异,后来试了很多办法,以为是spring5.2的aop默认使用cglib来动态代理了,但是我没有加cglib依赖,因此就手动又加了cglib的依赖但是没作用。网上查了,代理仍然默认是jdk的proxy。之后又猜是不是需要手动添加aop包,于是加了spring-aop5.2.1的依赖就好了,因此判断可能之前是aop包的版本问题,但是之前并没有手动添加过aop的依

2020-05-23 23:01:08 1994

原创 记录Eclipse将普通web项目转为Maven项目以及远程发布到本地tomcat遇到的问题

1、转Maven项目鼠标右键项目,然后选择Configure>>Convert toMaven Project2、转完之后需要作如下配置(1)pom.xml文件<build><!--首先必须要保证xml、properties文件编译时要包括在内--> <resources> <resource> <directory>src/main/java</direct

2020-05-20 00:39:41 224 1

原创 IDEA导入jQuery文件提示Unresolved variable or type $

按照如下方式解决即可:1、CTRL + ALT + S打开设置页面找到Languages&Frameworks>Libraries,然后可以选择点击Add或者Download按钮,Add是添加你本地的jQuery文件,Download是直接从github下载。我Download不下来,就只能Add了。注意:如果是使用Add方式一定要配置jquery非压缩版本的js文件不要配置min压缩版的文件,配置完之后记得复选框打上对号,加上之后我不用重启IDEA就生效了,如果有不生效的可以重启一下!

2020-05-12 23:23:03 11067 4

原创 IDEA构建Maven项目导包失败解决

Maven异常:Could not transfer artifact XXX from/to centralIDEA导入jar包报错,不论如何reimport都没用,查看报错日志为java.lang.RuntimeException: org.apache.maven.model.io.ModelParseException: only whitespace content allowed...

2020-05-08 00:33:53 1983

原创 记录一次使用IDEA学习maven遇到的问题

记录一次使用IDEA学习maven遇到的问题问题&解决方式:1、新建文件时可选的目录中没有Java文件:点击对应的Java文件夹,鼠标右键,选择Mark Directory As…然后对号入座,source(放我们开发的Java类的文件夹)resource(放我们开发用到静态资源文件的文件夹)test source(放我们用来做测试的Java类的文件夹)test-resource(放我...

2020-04-24 01:40:24 1564

原创 SVN提交失败执行clean up命令报错中文乱码解决方案

一、找到你本机需要执行clean up的文件所在的根文件夹,这个文件夹中有一个隐藏文件夹叫做.svn二、下载sqlite3.exe,有的电脑系统没有sqlite3.dll文件也要下载,如果有下载的不能用的可以找我(QQ1094369508)我这儿有一份64位使用的sqlite3和dll文件https://www.sqlite.org/download.html三、准备工作做完了...

2020-04-14 13:00:32 1320

原创 SpringMVC跨服务器上传文件报错:PUT:http:localhost:xxxx/....returned a response status of 405 Method Not Allowed

背景:题主学习SpringMVC的跨服务文件传输的时候使用到了jersey中的WebResource.put()方法,但是报了这个错误,请求和接受使用的服务器都是Tomcat。原因:类似于我们想controller的requestmapping发起请求的时候,get方式请求post接口也会报这个错,显然是请求方式不对,或者后者不支持我们发起请求方式,在这里就是我们接收文件的服务器不支持PUT请...

2020-04-01 01:11:30 607

原创 Oracle中和Java中的字符串转换为时间格式(常用方式)

一、Oracle中的时间格式转换1、to_date('待转换字符串', '转换格式') 注意:待转换字符串与转换格式必须为同一类型格式,并且月份和分钟不可以都使用mm或者MM,即使大小写不同也不可以 举例:--12小时制,即字符串中的代表小时的数字HH不允许大于12Select to_date('20191231130000', 'yyyyMMddHHmiss') ...

2020-03-31 15:07:05 789

原创 applicationContext.xml定位properties文件问题

问题描述:我在src下建了一个包命名为config,用来放一些配置文件,properties文件也暂时放在了里面,然后在applicationContext.xml文件里这里定位properties文件这么写的:<context:property-placeholder location="classpath:jdbc.properties"/>**然后读取失败,会报错,一般报的...

2019-12-28 13:38:43 552

原创 JS中Ajax的使用

一、创建XMLHttpRequest 对象XMLHttpRequest 对象用于和服务器交换数据。为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :var xmlhttp;if (window.XMLHttpReque...

2019-12-04 23:08:59 1210

原创 to_date()函数报错:ORA-01810格式代码出现两次

向数据库插入数据时,报错ORA-01810格式代码出现两次;SQL语句如下:insert into web_locinv_ply_inv(C_ID,C_LSDBH,C_FPLX,C_FPDM,C_FPHM,T_KPRQ,C_JYM,C_SPARE_A,N_HJJE,N_HJSE,N_JSHJ,N_SL,C_CRT_CDE,T_CRT_TM,C_UPD_CDE,T_UPD_TM,C_F...

2019-11-14 18:10:58 996

原创 Linux常用命令

近期开发,发版或者看日志有些常用的命令,来这里记录一下1、cd ../ 返回上级,cd /dir,直接跳到dir目录下2、clear清屏3、cat -n 文件名,查看文件所有内容,带有行号4、more +n 文件名 从第n行开始显示 more -n 文件名 每屏显示4行 more +/KWD 文件名 从出现KWD单词的前两行开始显示d、f、空格都可以向...

2019-11-13 22:56:10 84

原创 JQuery学习

JQuery 学习记录大家都在说JQuery已经过时了,但是其实还是有很多项目在用jQuery做开发和维护,其实我在学习jQuery的过程中还是感觉有很多好用的地方,就以此文记录一下我的学习jQuery的相关基本知识点吧!一、jQuery基本认识1、jQuery对象是什么jquery对象其实就是一个工具(A),定义了一套标准来操作HTML,这个对象需要我们导入到页面中,不过我们习惯于把利用...

2019-11-13 22:18:37 231

原创 HTML标签:OBJECT对组件的调用

前端页面在调用外部组件或者本地组件(例如打印)的时候,可以采用该标签,格式一般为:<OBJECT ID=sk CLASSID="clsid:XXXXXXX" codebase="XXXXXX#version=1,0,0,1"> </OBJECT>1、CLASSID指的是调用组件的CLASSID,这个要到注册表中去查,有些常用的CLASSID例如://■打开■ ...

2019-09-10 23:03:53 773

转载 Oracle之EXSITS和IN的区别

来不及整理,看了下,这个兄弟写的挺好的,先转载过来,有时间再复习整理一下!SQL语句中exists和in的区别----@AUTHOR:hurong

2019-09-10 22:35:02 110

原创 XML文件快速转为Java类文件方法

1、XML文件保证标签闭合且没有任何错误2、电脑装有eclipse3、XML转为XSD文件的网址:https://www.luxonsoftware.com步骤1.打开https://www.luxonsoftware.com2.上传文件3.获得压缩包文件,解压后拿到随机序列号.xml.xsd文件.4.打开eclipse 然后将你的XSD文件复制到项目中去5.鼠标右键点击XSD文件...

2019-08-23 00:11:46 646

原创 SSH项目中 hibernate扫描实体类hbm文件慢的问题

问题:公司SSH项目在本地启动调试时解析hbm文件很慢甚至解析不出来,导致服务器启动超时!为啥!!!原因1:本地解析hbm的DTD文件没了Hibernate在其二进制包hibernate3.jar的类路径"org/hibernate/"会存放一份DTD声明文件。在Hibernate运行阶段,它首先会在Java运行时的类路径(classpath)下搜索DTD文件,然后再通过XML中的URL...

2019-08-06 23:16:15 169

原创 Oracle数据库创建表和增加新列的时候出现报错ORA-00904: 标识符无效

Oracle数据库创建表和增加新列的时候出现报错ORA-00904: 标识符无效原因:列名用的NUMBER是关键字,修改成自定义名C_INV_NUM之后就好了了,这坑折腾了我十几分钟,贼恶心!!!...

2019-07-22 17:22:14 2612

原创 org.hibernate.UnknownEntityTypeException: Unable to locate persister: 异常解决

org.hibernate.UnknownEntityTypeException: Unable to locate persister: 异常解决    题主在学习hibernate做测试用例子的时候遇到了一个极其恶心的异常,昨天测试还可以正确运行,今天就不行了,配置文件都没有问题,hibernate.cfg.xml也没有任何问题,题主百度找了大概半个小...

2019-07-10 22:06:12 3921 1

原创 SSM框架整合(一)xml文件的配置

SSM框架相信有一定开发经验的应该都很熟悉了,最重要的就在于XML文件的配置,本篇文章用来记录配置文件的一些细节,也方便自己以后随时查看。一、导入相关jar包二、spring核心配置文件的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.or...

2019-07-07 19:36:32 630

Linux使用Nand flash的启动方案&Nand;和Nor的对比

Linux系统使用nandflash的启动,以及其和NOR flash启动的差别

2018-04-07

Linux启动时间优化方案调研报告

Linux启动时间优化方案调研报告,包括boot loader ,内核启动优化和用户空间启动优化。

2018-04-07

空空如也

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

TA关注的人

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