- 博客(32)
- 资源 (27)
- 收藏
- 关注
原创 @Component默认是单例还是多例?
答:@Component注解默认实例化的对象是单例,如果想声明成多例对象可以使用@Scope("prototype")@Repository默认单例@Service默认单例@Controller默认多例
2019-08-31 09:58:19 1886
转载 Spring中使用@Autowired注解静态实例对象
问题最近项目小组在重新规划工程的业务缓存,其中涉及到部分代码重构,过程中发现有些工具类中的静态方法需要依赖别的对象实例(该实例已配置在xml成Spring bean,非静态可以用@Autowired加载正常使用),而我们知道,类加载后静态成员是在内存的共享区,静态方法里面的变量必然要使用静态成员变量,这就有了如下代码:@Componentpublic class TestClass {...
2019-08-30 11:48:36 255
原创 windows 下SC命令创建和删除windows服务
命令格式:sc [servername] create Servicename [Optionname= Optionvalues]servername可选,可以使用双斜线,如\\\\myserver,也可以是\\\\192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。Servicename在注册表中为service key制定的名称。注意这个名...
2019-08-29 21:43:01 510
原创 使用Windows命令行reg控制注册表键值
熟悉Windows操作系统的朋友可能都知道,Windows操作系统下的注册表相当于系统的数据库 ,部分软件将自己的配置信息都放在注册表里面,而注册表的破坏可以直接导致系统的崩溃。而熟悉注册表的朋友对"注册表编辑器(regedit.exe)"一点也不陌生,它提供了一个图形化管理注册表的操作界面,本文要介绍的是另一种管理注册表的方法"控制台注册表编辑器(reg.exe)",它可以使用纯命令行的模式...
2019-08-29 21:38:29 2649
原创 使用Instsrv.exe和Srvany.exe 安装windows服务
要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在WindowsNTResourceKit里,如果你没有,也可以到网上下载。1. 下载instsrv.exe 和srvany.exe我下载的地址[点击打开链接][https:...
2019-08-29 21:18:34 2804 1
原创 如何把jar包做成windows服务
两种方法JavaService 和WinSW第一种方法:avaService1, 准备工具Hello.jar: 可运行的包。这里我的是最简单的say helloworld! Main函数所在类路径:org.springframework.boot.loader.JarLauncher(这个是一般springboot项目的启动类),JavaService: 下载地址 http:...
2019-08-29 20:18:56 430
原创 FRPC开机启动 作为windows服务设置工具
1、版本0.9.32、修改frpc.ini文件中的 映射名称、本地IP、本地端口、远程端口(远程桌面服务不能使用127.0.0.1作为本地IP,建议设置为静态IP)3、运行srvanyui将frpc.exe添加为“自建服务”方便下次开机自动后台运行4、访问dashboard来查询端口占用情况。5、如果需要使用中文映射名称,需要保证frpc.ini为无签名UTF-8编码。 ...
2019-08-29 20:03:06 1645
原创 Java Properties文件读写
1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream) 这个方法可以从.properties属性文件对应...
2019-08-29 09:27:44 151
原创 springboot中 手动创建datasource
第一段@Value("${spring.datasource.driver-class-name}") String driverClass; @Value("${spring.datasource.url}") String url; @Value("${spring.datasource.username}") String userName;...
2019-08-29 08:17:17 5724 1
原创 如何通过命令行启动springboot的class文件
1.解压打包好的jar文件22.打开META-INF文件夹中的MANIFEST.MF文件3. 找到关键的三行Start-Class: com.nyzy.drugshop.Drugshop1ApplicationSpring-Boot-Classes: BOOT-INF/classes/Spring-Boot-Lib: BOOT-INF/lib/4. 上面三行 ...
2019-08-27 10:14:13 2560
原创 javaweb + websocket实现客户端 保存到session
javaweb + websocket实现客户端 最近需要完成一个javaweb项目,但是没有和数据库连接而是通过websocket通讯实现和服务器端数据交互。我搜了好多,网上大部分都是通过页面websocket连接本地服务器或连接异地服务器,但是这些都把连接地址暴露在了外面,不是我想要的。本人希望websocket连接、数据处理等都是在java后端完成的,结合网上的一些参考资料终于实现了此...
2019-08-25 10:40:19 2639
原创 java websocket client
websocket是H5新推出的协议,一般用于前端,但是在实际项目中我们需要用java代码来获取一些设备的实时运行数据,在后台处理后推送的前台界面,为了保证实时性,我们需要用到websocket协议,而刚好有一个叫java-websocket的开源项目,我们可以利用它来实现java版的websocket client。 1、需要引入的依赖:<dependency> ...
2019-08-25 10:36:58 2970
原创 用JAVA实现WebSocket客户端与服务端
服务端:1、添加Jar包依赖:<dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version> <scope>...
2019-08-25 10:26:07 4754 3
原创 JS WebSocket类 - 包含[ 断线重连, 心跳检测, 粘包抑制 ]
本方法是自己写的一个JS封装类,用于客户的机于服务器端的通讯,后端我用python完成的代码后期放出来,之前遇到过一个坑爹的问题就是客户端的粘包问题,原因是为了提高数据包效率同时发送的代码被粘在一起发送导致,目前无法解决,在网上找到了很多例子但是都不满足需要,有解决方案就是发送报头,后期如果解决会陆续跟进更新/** * WebSocket类 - 包含[ 断线重连, 心跳检测, 粘包抑制 ]...
2019-08-25 10:12:27 1170
原创 错误: 找不到或无法加载主类
错误:找不到或无法加载主类com.example.server1.Server1Application查看项目中的target\classes 目录下没有生成 class 文件,说明编译没成功。处理办法:先使用Maven Clean 把工程中所有CLASS文件清除,然后使用 Maven Build 重新编译。在 eclipse 中右击工程,在弹出的右键菜单中点击Run As...
2019-08-24 10:53:47 1061
原创 spring cloud服务调用
package com.example.customer;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cloud.client.ServiceInstance;import org.springframework.cloud.client.discover...
2019-08-22 20:31:21 349
原创 consul 启动
consul.exe agent -dev 本地模式,将会使用127.0.0.1 的ip地址consul.exe agent -dev -client 192.168.xx.xx即可启动consul,启动成功如图https://jingyan.baidu.com/article/ca41422f732f961eaf99ed5f.htmlconsul安装配置,生...
2019-08-22 19:14:45 512
原创 Spring Cloud Consul 实现服务注册和发现
Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具,它为基于 JVM 的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。...
2019-08-22 17:15:37 131
原创 Java常用的模板引擎性
JSP、Thymeleaf 3、Velocity 1.7、Freemarker 2.3.23几款主流模板的性能对比,总体上看,Freemarker、Velocity、JSP在性能上差别不大,而Thymeleaf与前三者相比,在性能上存在较大的差距,因此,选择Thymeleaf作为模板引擎需要慎重。JSPDocument Path: /jspDocument Length: 851...
2019-08-20 21:39:48 1105
原创 自动发消息
set WshShell= WScript.CreateObject("WScript.Shell")WshShell.AppActivate "照芳"for i = 1 to 33WScript.sleep 800WshShell.SendKeys "^v"WshShell.SendKeys iWshShell.SendKeys "%s"WshShell.SendKeys...
2019-08-11 14:24:42 778
原创 使用Thymeleaf创建word文档
第一步:创建word模板文件word中新建word文档 设计如下把上面的文件用word打开,然后另存为word xml文件,用notepad++打开xml文件使用thymeleaf语法修改文件 修改后放到templates下第二步使用thymeleaf生成word 文档 String url = "D:/"; ...
2019-08-10 12:13:47 4907 13
原创 java使用freemarker 生成word文档
问题由来:开发个新需求,需要按规定导出word文档,文档截图如下因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢?技术选型:可协助实现的技术很多,但是本人极力推荐freemarker,简直太好用了。具体实施:步骤一:maven项目 先添加如下依赖:<!--freemark...
2019-08-10 09:02:49 550
原创 webrtc录制视频后端转码
ffmpeg -i tests00d021a70eb568ae3a6778add4fed2e9.webm -max_muxing_queue_size 1024 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4
2019-08-05 23:02:26 841 1
原创 webrtc录制视频后端保存
webrtc录制视频后端保存java后端代码package com.graceup.webrtc;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.List; import javax.servlet.ServletException;impor...
2019-08-05 22:59:21 2866
原创 使用 ffmpeg 转换视频格式 mp4 webm
ffmpeg是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器!实例flac 格式转 mp3音频格式转换非常简单:。ffmpeg -i input.flac -acodec libmp3lame output.mp3ffmpeg将会使用 libmp3lame 解码器将 input.flac 文件转换为 mp3 格式的 ou...
2019-08-05 22:56:54 5295 1
原创 webrtc录制视频
<!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>SkyRTC聊天室Demo</title> <style type="text/css"> html, body { width: 10...
2019-08-05 22:21:56 2282 5
原创 FFmpeg的那些坑-Too many packets buffered for output stream
原因原因是有些视频数据有问题,导致视频处理过快,容器封装时队列溢出。解决办法增大容器封装队列大小,比如-max_muxing_queue_size 10241ffmpeg -i test.mp4 -i watermark.png -max_muxing_queue_size 1024 -acodec copy -preset veryfast -filter_complex "ov...
2019-08-05 22:20:53 2472
原创 thymeleaf 在 html和js 中拼接字符串
一、th:text字符串和事件拼接 <spanth:text="'Welcome,'+${user.name}"> <spanth:text="|Welcome, ${user.name}|"> input type="button" th:onclick="|javascript:fungetone(${con.uid})...
2019-08-05 15:32:21 1281
原创 Java回调函数的用法
个人理解:回调函数就是将一部分实现抛给客户package com.cy.test; import java.util.ArrayList;import java.util.Arrays;import java.util.List; public class WorkImpl { public void work(CallBack callBack) { ...
2019-08-03 10:22:39 155
原创 ffmpeg的转码延时测试与设置优化
我测试了下ffmpeg直播流的转码延时,这些参数对文件的转码也是通用的;测试环境:. ffmpeg 版本为v3.0.2. 从同一台服务器拉流,转码再推送到同一台服务器上,这样减少了服务器与网络影响;. 播放器使用实时模式,不缓冲1. 设置slow参数$ ./ffmpeg -i rtmp://192.168.1.12/live/src -vcodec libx264 -pre...
2019-08-01 21:27:17 1146
原创 FFMPEG采集摄像头推流方法说明
命令ffmpeg -list_devices true -f dshow -i dummy #获取摄像头名称ffmpeg -f dshow -i video="获取的摄像头的名称" -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv <推流地址> #获取视频流并推流样例...
2019-08-01 21:00:39 22347 2
原创 Java必知必会的20种常用类库和API
一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、...
2019-08-01 08:22:52 234
sqlite可视化管理工具
2020-01-17
c# 编写activex控件 并与网页交互
2020-01-13
C++重难点总结系列.rar
2019-12-08
springboot web services例子 web服务例子
2019-11-06
SrvanyUI for windows(可注册成系统服务).zip
2019-08-29
websocket+java服务器(mina)
2019-07-27
eclipse下maven安装oracle的jdbc驱动
2019-02-20
oraclejdbc驱动
2019-02-20
SQLServer2005_BC.msi SQLServer2005及以后版本 向前 兼容 DTS等功能
2018-12-14
Delphi API HOOK 完全说明源码
2016-08-30
税控发票开票软件(税控盘版)开票组件-百旺开票组件
2015-10-31
Android美工坊--一个QQ登录验证的小例子
2012-12-11
TabHost中每个tab中放入多个Activity
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人