- 博客(52)
- 资源 (19)
- 收藏
- 关注
原创 java main方法参数传递
一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用并且需要输入参数的时候就需要用到main的参数传递首先main方法中传递的参数是String数组 我们直接打印这个数组是没有值得空数组所以可以编辑其下的代码package com;public class TestMain {
2017-06-22 14:35:01 25446
原创 java-性能分析 JProfiler
https://www.cnblogs.com/zhangxl1016/articles/16220183.html
2023-05-16 20:20:44 85
原创 tomcat8 jvm8优化
在tomcat8版本下的配置为:linux系统:tomcat的bin目录下找到catalina.sh,cygwin上添加JAVA_OPTS="-server -Xms65536m -Xmx65536m"windows系统:tomcat的bin目录下找到catalina.bat, 添加set JAVA_OPTS="-server -Xms65536m -Xmx65536m"在tomcat8及以上版本的配置为:linux系统:在tomcat的bin目录下创建setenv.sh,添加JAVA_OPT.
2021-08-10 16:12:05 261
原创 docker实战
yum upgradeyum updateyum install -y yum-utils device-mapper-persistent-data lvm2添加docker稳定版本的yum软件源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum updateyum install -y docker-cesystemctl status dockersyste
2021-05-08 14:15:46 81
原创 Linux系统中磁盘分区及磁盘分区命名
linux系统中的硬盘设备如何命名?linux系统中的硬盘设备都会以“/dev/sd”开头,linux系统中最多可以有多块硬盘,(最多支持多少块?),采用a~p来代表16块硬盘。例如/dev/sda第一块识别的硬盘,/dev/sdb第二块识别的硬盘,以此类推,直到/dev/sdp。linux系统中的硬盘是如何进行磁盘分区的?背景知识:一块硬盘最多有四个分区。主分区加扩展分区小于等于4。分区一共有三种,主分区,扩展分区,逻辑分区。一块硬盘可以没有扩展分区和逻...
2021-04-08 10:58:37 2625
原创 git教程简单实用
具体参考:https://www.runoob.com/git/git-tutorial.html先要理解上面的图。注意点:pull时必须将工作区的内容提交到本地仓库。pull = fetch + mergefetch时并没有将远程仓库分支的东西拉到本地仓库分支,只是在本地仓库维护了一个远程分支也可以理解为一个版本(避免上图误解),需要merge(merge指的是分支间的操作 并不是工作区 暂存区相互操作),在此之前也需要把工作区的内容提交到本地仓库分支。如何处理merge问题可以用..
2021-02-27 10:58:15 148
原创 jquery on()&&off()
参考:https://www.cnblogs.com/zhouxiaohei/p/11728427.htmlhttps://www.jb51.net/article/95723.htm
2020-12-24 10:29:21 68
原创 form表单验证
Input type=button 定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本Input type=submit定义提交按钮,提交按钮会把表单数据发送到服务器下面介绍两种常用的方法onsubmit 与 Input type=submit 搭配onclick 与 Input type=button 搭配 注意:Input type=button提交不会触发form的 onsubmit事件以上都是true提交数据 false不提交数据f...
2020-12-24 09:48:57 168
原创 JS this&&that
<div id="content"><ul><li class="content">12</li><li class="content">34</li></ul></div><script src="jquery-3.3.1.js" ></script><script>$('#content').click(function(){//this是被点击的#co.
2020-12-22 11:16:55 90
原创 Ajax取消请求(放弃监听旧请求,发起新请求)
近期的一个web后台项目有一个input输入框内容改变出发查询的事件,但是大领导要求的是全表模糊查询,查询时间过长引发了问题。code完成后发现连续输入字符后,发起多个请求,先发的请求可能后收到响应从而渲染,导致查询的文本和查询结果不匹配。经过一番资料查询,使用如下方法解决。jquery方式:// 定义一个全局变量var xhr=null;// 每次处理前判断变量性质if(xhr){ // 如果请求未到达服务端会取消请求 // 如果请求到达服务端不会取消请求 只会放弃对请求的
2020-10-31 10:46:34 646
转载 js中[]、{}、()区别
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体 {}表示对象、[]表示对象的属性、方法,()如果用在方法名后面,代表调用 如:var LangShen = {"Name":"Langshen","AGE":”28”}; 上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性, 所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE, 当然我们也可以用
2020-08-17 11:31:17 578
原创 Java反射与动态代理
java的反射机制:在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法和属性,这种动态获取信息,以及动态调用对象的方法的功能称为java语言的反射机制。什么是类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类是对象的模版,对象是类的实例...
2020-03-02 16:51:01 120
原创 跨域问题
为什么会跨域,要先了解浏览器的同源策略SOP(Same Orign Policy)https://segmentfault.com/a/1190000015597029同源: 如果两个页面的协议,端口(如果有指定)和主机都相同,则两个页面具有相同的源。 协议/主机/端口跨源网络访问 同源策略控制了不同源之间的交互,例如在使用XMLHttpRequest时会受到同源策略...
2020-02-26 10:11:22 97
原创 database-oracle
oracle基础sql 全称 Structure Query Language 是数据库的核心语言 包括以下三大类数据操作语言 dml数据定义语言 ddl数据控制语言 dclselect name from v$database 查看数据库实例名select * from Dba_Tablespaces; 查...
2020-02-26 10:10:41 146
原创 maven相关
maven证书问题http://www.goldzl.cn/thread-3510-1-1.htmlhttp://magicmonster.com/kb/prg/java/ssl/pkix_path_building_failed.htmlmaven3版本下载https://archive.apache.org/dist/maven/maven-3/maven setting....
2020-02-26 09:17:18 142
原创 Springboot相关
SpringBoot-IDEA搭建https://blog.csdn.net/ch_csdn_ch/article/details/102951207?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskSpringBoot-引入日志功能ht...
2020-02-26 08:59:35 284
原创 ReactJs基于create-react-app打包根路径问题
build后终端显示结果The project was built assuming it is hosted at ./.You can control this with the homepage field in your package.json.根据终端显示可以知道我们可以通过package.json的homepage节点来控制访问路径即:在项目的package.json...
2020-02-24 17:36:54 2620
原创 web缓存
目录简述服务器端缓存CDN缓存未使用CDN使用CDNCDN缓存判断文件是否需要更新的机制CDN缓存刷新前端缓存http缓存http请求缓存过程http缓存分类简述Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、前端缓存(浏览器缓存(indexDB、cookie、localstorage 等等)、HTTP缓存)...
2019-10-16 20:22:44 186
原创 logback总结
一、介绍Logback,一个“可靠、通用、快速而又灵活的Java日志框架”分为以下几个模块:logback-classic:log4j的一个改良版本,同时它完整提供了slf4j API是我们可以很方便地更换成其他日志系统如log4jlogback-access:访问模块与Servlet容器集成提供通过HTTP来访问日志的功能logback-core:其他两个模块的基础模块二...
2019-10-10 11:04:37 209
原创 log4j与slf4j的区别
log4j : 即 log for java;Java的日志4英文名 four 与for同音slf4j : simple log facade for java :简单日志门面区别:log4j是真正实现日志功能的产品,像这样的产品有很多slf4j 是一个适配器,我们通过调用slf4j的日志方法统一打印我们的日志,而可以忽略其他日志的具体方法,这样,当我们的系统换了一个日志源后,不需要更...
2019-10-10 10:42:58 120
原创 时间注解
1、DateTimeFormat:入参格式化 用法:用在类型为Date的字段上,用来接收String类型的字符串,将其转成Date类型 import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") pattern值表...
2019-09-30 16:54:23 1506
原创 Spring的@Value获取不到值
一、问题背景这两天做东西的时候发现一个问题,在SpringMVC中使用@Value的时候,无法获取@Value对应的值。在网上查阅了各种资料之后,总结一下。二、@Value注解的作用。 为了减小耦合度,通常,将一些固定的常量放在配置文件***.properties中。 properties内容定义形式:名称=值SAY...
2018-08-07 09:36:04 1205
原创 2017年下半年软件设计师通过经验谈
下半年软考12.21就可以查 没想到今年这么早 查了下上午50+ 下午60+ 本科计算机专业 网络方向 在大学没有考取软件设计师 大学毕业后又进行了开发工作 想通过考试来复习软件工程、数据库等知识 故报名了17年下半年软件设计师。因为本身有些基础 工作中又接触编码 所以难度不大。 结合大学中的软考经验 在某宝花买了10.9元买了本二手真题加押题(很新 前主人名字都没写)
2017-12-27 14:55:56 6655
原创 参数签名实例(md5实现 数据完整性)
在前端用js定义md5函数对值做哈希,如此用户提交表单后,在网络中路由间传递的便是简单加密后的信息,而非明文信息,等表单提交到后台后,可用md5再次对其进行加密,再行存储。亦或者防止有人截取报文修改客户端提交过来的参数进行越权查看,我们可以对参数进行md5加密进行处理,与请求参数一起传递到服务器,服务器对接收到的参数进行md5加密 然后比较加密后的值 与传递过来的值如果不同肯定被修改。
2017-12-15 16:55:25 3710
原创 存储过程学习总结(oracle多参数 insert)
平时做开发很少使用存储过程 本次工作中涉及多批量插入且带有参数的存储过程所以又进行了一点学习与简单的入门一样 在进行存储过程批量插入时 实例如下create or replace procedure proc_result_insert(a in number,b in number,c in varchar2,d in varchar2,e in varchar2,f in
2017-11-17 17:06:40 4005
转载 深入理解哈希表
深入理解哈希表 有两个字典,分别存有 100 条数据和 10000 条数据,如果用一个不存在的 key 去查找数据,在哪个字典中速度更快?有些计算机常识的读者都会立刻回答: “一样快,底层都用了哈希表,查找的时间复杂度为 O(1)”。然而实际情况真的是这样么?答案是否定的,存在少部分情况两者速度不一致,本文首先对哈希表做一个简短的总结,然后思考 Java 和 Redis 中
2017-11-14 18:36:22 354
转载 java 集合类(collection(list set) map)学习总结
1:集合 Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程
2017-11-13 17:44:53 270
原创 单例模式理解与总结
为什么使用单例模式需要确保某个类只要一个对象,或创建一个类需要消耗的资源过多,如访问IO和数据库操作等,这时就需要考虑使用单例模式了。使用单例模式需要注意的关键点将构造函数访问修饰符设置为private通过一个静态方法或者枚举返回单例类对象确保单例类的对象有且只有一个,特别是在多线程环境下确保单例类对象在反序列化时不会重新构建对象单例模式的几种写法1. 饿汉式/** *
2017-10-27 11:09:04 215
转载 数组的四种复制方法
java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。循环拷贝(速度相对比较慢)循环拷贝其实没什么好说的啦,就是用一个for循环进行元素的逐个拷贝,进行深拷贝或者浅复制这个大家可以自己把握。System.arraycopy(浅拷贝)
2017-10-26 09:26:14 5987
原创 关于上传压缩文件解析
项目中我们会上传文件直接解析进行数据的传递和存储 一般的文件我们都可以使用读写操作 像excel之类解析也有总结(excel解析http://blog.csdn.net/docuxu/article/details/78326330)下面总结一下上传压缩文件 然后对文件的处理项目实例以Struts2上传文件解析为例(zip解压缩 里面为excel文件 然后解析) 关于模板生成下载的问题大家
2017-10-24 14:17:59 976
原创 excel文件解析生成实例
在实际的项目过程中获取数据的路径很多 可以通过用户输入 扫描器等等方式 今天要总结的是通过上传excel文件 然后解析文件来进行数据录入或者生成模板以及将数据以excel文件的方式导出。我们要使用到第三方jar 我这里以前上传了poi的jar包(http://download.csdn.net/download/docuxu/9896366)今天网站资源出问题了 不能上传资源所以jx
2017-10-24 09:57:55 462
原创 linux-cmd
常用Unix命令cd 打开指定目录ll 查看文件名及其格式rm 删除指定文件cp 复制文件mv 挪动文件tar 打包文件(压缩为.tar格式的文件)tail 查看日志more 查看文件内容du 查看文件大小df 查看系统使用率grep 关键字查询(多用在ll后)su 切换用户crontab 系统任务调度ps 查看进程kill
2017-10-23 17:37:39 1104
转载 Servlet过滤器和监听器
1.过滤器servlet规范中定义的一个特殊的类,可以对servlet的请求进行拦截并处理。2如何拥有一个过滤器 step1.写一个类实现Filter接口 step2.重写doFulter方法 step3.配置(web.xml)过滤器3过滤器的优先级 即如果请求路径经过多个过滤器,执行的顺序由的顺序决定4配置初始化参数commentFilterweb
2017-10-23 17:11:19 273
settings.xml
2020-02-26
web应用服务器(免安装版)
2017-09-27
extjs 新手教程
2017-07-25
Apache POI Apache软件基金会的开放源码函式库
2017-07-12
myeclipse fat jar 打包工具
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人