软件知识
山月神话
10年的Java开发工作经验,擅长Java,J2EE,JavaScript,Jquery,Ajax,RestFul,Spring,Spring Boot,Mybatis,SpringCloud,SQL开发;5年项目管理经验,在团队沟通合作、任务分派、项目估算、进度管控、风险管理等方面富有经验。
展开
-
DES加密,前端示例,Java示例,在线测试
DES加密原创 2022-06-07 14:59:54 · 662 阅读 · 1 评论 -
Vue3 + Element-UI开发示例
Vue3 + Element-UI开发示例1、说明:如果安装使用过vue脚手架,或使用过vue2,请先卸载!卸载语句如下:输入 npm uninstall vue-cli -g 回车 运行完毕后,就是一个干净的脚手架工具了!2、安装脚手架:npm install -g @vue/cli 回车运行即可。3、查看脚手架版本vue --version4、创建项目:A、进入你需要放项目的文件夹。D:\webworkspaceB:初始化项目文件夹,如我的项目名是 myvue3 ,输入 vue原创 2022-05-10 15:52:07 · 2536 阅读 · 0 评论 -
SpringBoot2集成Redis
本次使用的SpringBoot版本是2.3.7.RELEASEPOM文件引入的jar包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <depe原创 2021-02-04 11:22:02 · 293 阅读 · 1 评论 -
Nginx限定访问的URL
在配置文件中按如下配置:D:\Program Files\nginx-1.18.0\conf\nginx.conf server { listen 8081; server_name localhost; # 限制只能访问特定的url location /projectname/user { proxy_pass http://localhost:8082/projectname/user;原创 2021-01-27 16:58:15 · 3455 阅读 · 0 评论 -
JSONP实现Ajax跨域请求(java版)
跨域请求前端代码$.ajax({ url:"http://localhost:8080/project/login", dataType:'jsonp', method: 'POST', data : { userName : 'abcd', password : '123456' }, jsonp:"callback", jsonpCallback:"success_jsonpCallback", success:function(result) {原创 2021-01-21 16:14:29 · 158 阅读 · 0 评论 -
数组随机乱序输出(四种语言实现比较)
// java代码import java.util.Random;public class TestArray {public static void main(String[] args) {String [] otay = {“A”, “B”, “C”, “D”, “E”};Random random = new Random();int length = otay.length;aString [] ntay = new String[length];for(int i=0; i<原创 2021-01-20 10:23:07 · 298 阅读 · 0 评论 -
海康威视摄像头Java B/S推流播放-项目实际使用、视频清晰流畅
海康威视摄像头Java B/S rtmp推流播放-项目实用、视频清晰流畅一、准备工作1、前言2、业务分析二、环境安装三、编码四、测试五、遇到的问题六、云台控制一、准备工作1、前言最近在项目中需要在网页和手机app端进行视频预览和控制,本文就如何搭建视频流媒体服务、海康视频推流和拉流播放(rtsp流转rtmp流)、云台控制等功能进行讲解。软件环境:服务器为windows2016,jdk1.8,tomcat9,mysql8.0,Springboot1.5。2、业务分析1.使用海康威视的官方SDK访问原创 2020-12-15 17:02:01 · 3623 阅读 · 6 评论 -
使用Docker DeskTop在windows10上安装tomcat9和mysql8镜像
如果你想在windows平台也体验一下docker的魅力,请跟我来。第一步:下载docker desktophttps://hub.docker.com/editions/community/docker-ce-desktop-windows第二步:开启Hyper-V,Hyper-V 是微软开发的虚拟机。在控制面板中启用此功能,如下图:第三步:安装docker desktop,一路 Next,点击 Finish 完成安装。安装完成后在任务栏可以看到docker的小图标。安装之后,可以打开 .原创 2020-12-11 09:03:48 · 681 阅读 · 0 评论 -
Windows平台及服务器部署安装多个Tomcat服务(详细版)转
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_39654841/article/details/82048857Tomcat安装有两种方式,一是下载安装版,这个也是在部署多个Tomcat服务的时候最方便的,也是最快的,二是就是下载免安装版,解压即可,单个Tomcat免安装版...转载 2019-11-05 11:46:23 · 890 阅读 · 0 评论 -
JAVA 字节流和字符流度读写的区别
java处理文件的类里面,stream结尾都是采用字节流,reader和writer结尾都是采用字符流。两者的区别就是读写的时候一个是按字节读写,一个是按字符。 字符流的底层就是字节流。而字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的读取文本文件内容。而字节流读取单位为byte.byte作为计算机存储最基本单位,可以用字节流来读取很多其他格式的文件,比如图片视频等转载 2017-03-26 12:47:25 · 448 阅读 · 0 评论 -
J2EE网站的基本框架
tiles.xml<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://struts.apache.o原创 2011-07-25 17:22:50 · 619 阅读 · 0 评论 -
String、StringBuffer、StingBuilder的区别
String是final类,不能继承,不能修改。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。StringBuf原创 2017-04-18 15:16:51 · 531 阅读 · 0 评论 -
html 广告漂浮
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()原创 2011-08-05 16:52:44 · 1725 阅读 · 0 评论 -
JVM调优总结
- 216 文章- 1 评论- 27 JVM调优总结目录数据类型堆与栈Java对象的大小引用类型按照基本回收策略分按分区对待的方式分按系统线程分如何区分垃圾如何处理碎片如何解决同时存在的对象创建和对象回收问题为什么要分代如何分代什么情况下触发垃圾回收分代垃圾回收流程示意选择合适的垃圾收集算法小结回收器选择辅助信息常见配置汇总调优总结垃圾回收的瓶颈增量收集的演进Garbag...转载 2018-11-14 16:03:45 · 170 阅读 · 0 评论 -
Velocity代码示例
String userDir = System.getProperty("user.dir"); Properties p = new Properties(); p.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, userDir + "/file"); Velocity.init(p); Template t =原创 2015-09-23 21:43:08 · 776 阅读 · 0 评论 -
Java修饰符
类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。成员变量修饰符:public(公共访原创 2017-04-18 15:17:48 · 307 阅读 · 0 评论 -
Java集合
HashMap HashTable List ArrayList Set HashMap和HashTable的区别 HashMap的实现原理,key的hash算法 哪些集合是有序的(List)?哪些是无序的(Set、HashMap)? List的线程安全问题,一个线程在读,一个线程在写会怎么样?它是线程安全的吗? HashMap是Hashtab原创 2017-04-18 15:19:10 · 322 阅读 · 0 评论 -
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distribu转载 2017-06-27 17:07:57 · 340 阅读 · 0 评论 -
Spring Boot 入门之基础篇(一)
原文地址:Spring Boot 入门之基础篇(一)博客地址:http://www.extlight.com一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工...转载 2018-05-17 14:54:13 · 295 阅读 · 0 评论 -
Java调用Rest请求
package com.db;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;public cl...原创 2018-11-14 16:01:19 · 3125 阅读 · 0 评论 -
使用WebUploader上传文件,后台Java保存
前台html页面:<!DOCTYPE html><html><head><title>Insert title here</title><meta charset="utf-8"><link rel="stylesheet" type="text/css"转载 2018-11-16 17:01:19 · 1481 阅读 · 0 评论 -
java数据传输C-S
package socket;import java.net.*;import java.io.*;public class Datareceive { public static void main(String args[]) { String原创 2011-07-25 11:07:10 · 801 阅读 · 0 评论 -
Maven项目打包杂谈
1.maven项目打jar包去掉测试用例在pom文件中增加和配置,同时配置maven-resources-plugin2.maven项目打包skip test配置maven-surefire-plugin,skip设置true3.maven install jar,首先会在项目目录生成一个jar包,然后install到maven本地仓库,路径在pom中groupId原创 2015-05-21 15:05:41 · 498 阅读 · 0 评论 -
mybatis 调用mysql存储过程 带输出输入参数
首先感谢网络上以为朋友。其实我不认识。看到他的博客才做出来。http://lohasle.iteye.com/blog/1669879 他的地址。下面的是我一些简单拓展的 存储过程都是一样的,只是根据自己的喜好,可以用MAP或者JAVABEAN传递参数。Sql代码 -- --------------------------------转载 2015-05-11 16:46:48 · 5050 阅读 · 0 评论 -
Spring3数据库事务管理机制
Spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。http://jinnianshilongnian.iteye.com/blog/1496953Spring提供了许多内置事务管理器实现,常用的有以下几种:DataSourceTransactionManager:位于org.springframework.jdbc.datasource转载 2015-05-10 09:40:59 · 680 阅读 · 0 评论 -
IBatis入门配置
iBATIS教程要从iBATIS的概念开始,它是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBATIS最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBATIS是能满足你的要求又足够灵活的最简单的解决方案。iBAT原创 2011-08-08 10:38:38 · 1680 阅读 · 0 评论 -
JavaScript几种常用的方法--用于判断
//判断是否是数字function IsNumber(str) { var number_chars = "1234567890"; var i; for (i=0;i { if (number_chars.indexOf(str.charAt(i))==-1) re原创 2011-07-25 11:29:02 · 566 阅读 · 0 评论 -
jcifs技术实现单点登录,获取客户端的域名及登录ID
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort(); String remoteuser = request.getRemoteUse原创 2011-07-15 17:30:57 · 5146 阅读 · 4 评论 -
Eclipse tomcat 配置方法
Web MyEclipse Web 这里使用6.0和,当然通常都是用来开发网络应用的,那么服务器也就少不了了,这里使用6版本当然如果你没有那么所有的程序都没法编译运行了,所以,你也去准备一个吧,这里使用,就无所谓,我们就可以使用所有的功能。二、软件的安装和注册首先要安装,我这里使用默认安装,目录所有的都不改变,,下面有两个文件夹,一个是,一径之类的,请去网原创 2009-11-03 12:12:00 · 1208 阅读 · 1 评论 -
java读写txt文件
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;import java.原创 2011-07-25 11:10:51 · 839 阅读 · 1 评论 -
java拷贝文件代码
package Test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;pub原创 2011-07-25 11:03:38 · 1246 阅读 · 0 评论 -
java读取Excel文件
package restart;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.poifs.filesystem.POIFSFileSystem;import java.io.FileI原创 2011-07-25 08:38:30 · 1015 阅读 · 2 评论 -
java swing 案例
import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.swing.JFrame;import ja原创 2011-07-21 16:16:12 · 4942 阅读 · 0 评论 -
java定时器
import java.util.Timer;import java.util.TimerTask;public class Test6 { /** * @param args */ public static void main(Stri原创 2011-07-22 14:09:56 · 665 阅读 · 0 评论 -
Java人民币小写转大写
package com.scylla.test;public class ChangeMo { static String num1[] = {"零", "壹", "貳", "三", "肆", "伍", "陸","柒","捌","玖",};原创 2011-07-21 14:59:06 · 1064 阅读 · 0 评论 -
Help my grid’s remote sorting (remoteSort:true) is not working after moving to Extjs 4
It’s always the little things that seem to catch you by surprise! Here’s a new one that may pop up when migrating your application from extjs3 to extjs4, and it has to do with server side behavior, so转载 2013-05-15 18:14:40 · 1171 阅读 · 0 评论 -
Win7文件夹拒接访问解决方案
将以下脚本保存为xxx.reg,双击运行,完成后点选中文件夹点击右键,选择管理员取得所有权Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理员取得所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\ru原创 2013-05-06 18:25:25 · 1100 阅读 · 0 评论 -
JAVA读取Excel2010
package com.file;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.poi.xssf.usermodel.XSSFCel原创 2014-12-05 10:23:50 · 1739 阅读 · 0 评论 -
Spring MVC 4.0 json post
1. $json POST, data: JSON.stringify(params)2. conte原创 2014-10-17 10:52:12 · 1480 阅读 · 0 评论 -
ajax post data 获取不到数据,注意content-type的设置post/get
ajax post data 获取不到数据,注意 content-type的设置 、post/get 关于 jQuery data 传递数据。网上各种获取不到数据,乱码之类的。 好吧今天我也遇到了,网上一查各种纠结。乱码不管先看获取不到数据。 因为之前一直用jQuery ajax get的方式传递参数, 默认没有设置过 contentType 的值。转载 2014-09-17 14:05:57 · 45978 阅读 · 4 评论