
java
大江东去L
开心生活
展开
-
w10运行tomcat报错:The CATALINA_HOME environment variable is not defined correctly This environment varia
这种情况下不要着急搞环境变量你安装新版Java都不用改环境变量,这个也不用麻烦只需要把tomcat/bin目录的startup.bat文件右击编辑:在文件头加入下面两行:SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181(java jdk目录)SET TOMCAT_HOME=D:\apache-tomcat-8.5.78(解压后的tomcat文件目录)保存再启动就可以了...原创 2022-05-10 17:01:03 · 501 阅读 · 0 评论 -
Java发送POST请求,参数为JSON格式,并接收返回JSON数据
/** * 发送post请求 * @param url 路径 * @param jsonObject 参数(json类型) * @param encoding 编码格式 * @return * @throws ParseException * @throws IOException */ public static String send(String url, JSONObject jsonObject,Stri.转载 2021-07-27 15:50:21 · 5861 阅读 · 0 评论 -
字节流复制视频的四种方式
转载于:https://www.cnblogs.com/lsswudi/p/11423078.htmlpackage RTSP;import java.io.*;//四种方式复制视频 记录时间//1 基本字节流一次一个字节//2基本字节流一次一个字节数组//3字节缓冲流1 基本字节流一次一个字节//4字节缓冲流一次一个字节数组public class CopyMp4Demo{ public static void main(String[] args) throws IOExce转载 2021-02-01 15:50:05 · 340 阅读 · 0 评论 -
海康二次开发SDK实时视频流预览以及保存以及海康视频的转码
写这篇文章之前非常感谢博主 叫我三胖哥哥,我的代码是在他的基础上写的,https://blog.youkuaiyun.com/weixin_44232093 这是他的博客,可以去看看。首先进行海康二次开发需要,在海康官网去下载SDk,下载地址是https://www.hikvision.com/cn/download_more_570.html将下载好的SDK导入到工具中,我的是eclipse里面,如下图你可以试运行这个demo,直接运行ClientDemo类就行了首先,一定要保证这个demo能运.原创 2020-12-15 14:59:52 · 14667 阅读 · 8 评论 -
快速查找断点
平时写代码时最常用的就是debug调试,有时候断点打多了,我们也忘了具体哪里打了断点,那么怎样快速查找断点呢wwindow -> show view ->other... -> breakpoints 这样就能讲断点的窗口创建在下面,断点一目了然,不用的时候再叉掉...原创 2018-06-07 17:54:16 · 1894 阅读 · 0 评论 -
将java项目打压成包并在命令行运行
实际运用中,有些小程序是没有前台的,但我们需要让它跑起来,总不能每次在eclipse里运行吧,所以我们需要让它自己跑起来,直接说操作的步骤吧。1.导出 右击项目 -> Export -> Java -> Runnable JAR file这里要注意的一点就是导出的时候一定要将对应的工具包导入 不然程序运行会报错。(如下图选第三个)2.命令行运行将导出的程序放在某个文件夹里面...原创 2018-06-06 18:25:25 · 306 阅读 · 0 评论 -
实战
1.将所需的软件拷到优盘 插到刷卡终端 设置终端密码 通过本地电脑远程操作2.安装JDK 默认安装路劲3.添加串口支持: rxtxl(RXTXcomm.jar) -> jre/lib/ext win32/rxtxseria.dll -> jre/bin4.拷贝启动项到本机启动项5.拷贝到 D盘根目录下 w 称重 360...原创 2018-06-11 19:14:45 · 176 阅读 · 0 评论 -
private static final long serialVersionUID = 1L;
serialVersionUID作用:序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:原创 2018-01-10 15:20:43 · 319 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.53\bin\tcnative-1.dll: Can't load AMD 64-bit .d
类似于这样的错误 最简单的做法:找到tomcat的bin目录下的 tcnative-1.dll,将其删除原创 2018-01-10 12:41:30 · 688 阅读 · 1 评论 -
关于hibernate和struts2结合的用法
关于一个完整数据传输过程,即数据从页面通过三层传到数据库,或者数据从数据库通过三层传到页面,目前我使用了 两个框架,这里我做个总结。hibernate:相对于struts2,hibernate还是比较容易理解,即改变service层和dao层的结构,service层变化不大,主要是把sql改变成hql,这里就不多讲,主要的改变是dao层,其中主要代码如下:Session session原创 2018-01-09 15:40:08 · 917 阅读 · 0 评论 -
java.lang.ClassCastException: XXXX$$_javassist_1 cannot be cast to javassist.util.proxy.Prox
Struts2与Hibernate中包冲突 原因是有两个javassis的jar包,一个是hibernate的,一个是struts2的…,把低版本的删掉即可!去lib文件夹里面找相同类型的包 把低版本的删掉就行了 可能是在倒入hibernate包和struts包时有相同的包 但版本不同原创 2018-01-09 11:15:13 · 2919 阅读 · 0 评论 -
各数据库连接配置与maven依赖安装
各种数据库Hibernate链接配置Derbydb driver maven dependencydependency> groupId>org.apache.derbygroupId> artifactId>derbyclientartifactId> version转载 2018-01-15 09:38:32 · 5672 阅读 · 0 评论 -
struts+spring+hibernate三位一体的集成框架SSH
不得不说,集成了struts spring hibernate后,程序员的代码量大大减少,但由于导入的架包变得很多,配置的文件也多了几个,说难不难,说简单也不简单吧。简单说说SSH框架的配置吧:1.倒包:右击项目-myeclipse-add struts;我的是2.1版本 选择默认的第一项和spring libraries 确定。右击项目-myecli原创 2018-01-12 17:51:31 · 344 阅读 · 0 评论 -
hibernate 注解方式配置实体的映射
Hibernate注解1。@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,转载 2018-01-12 11:42:59 · 2186 阅读 · 0 评论 -
关于spring框架的用法
1.导包:myeclipse软件都是自带spring框架的架包的,所以无须去特意下载,具体做法:右击项目-myeclipse-Add MyEclipse Spring and User libraries to project,进入页面 选中前四个和spring3.0web libraries 最后finish。2.配置xml文件:在web.xml文件里面加入如下固定代码:原创 2018-01-11 16:50:46 · 258 阅读 · 0 评论 -
关于java学习和三层
对于所有愿意搞java的新人来说,学习几乎都是这样的一个过程: 1.html 2.css 3.java基础 4.javascript 5.javaoop(面向对象) 6.SQL (数据库) 7.三层 8.JSP (java服务器页面) 9.做项目 10.上班工作 目前我已经到了第7步了 今晚抽空做原创 2017-11-30 20:11:52 · 941 阅读 · 0 评论