自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 如何用eclipse将本地项目上传至github

登录github,新建demo项目并复制地址,例如:https://github.com/Lixingshuai/demo.git 打开eclipse,新建项目demo 右键项目>Team>Share Project>勾选Use or create repository inparent folder of project> 选择项目>点击Create Repository>Finish 右键项目>Team>Commit>将所有文件提交 Comm.

2020-05-20 11:45:31 279

原创 开发环境解决跨域问题

Chrome老版跨域设置(版本号49之前) 设置步骤为:右键点击 Chrome 快捷方式图标,选择“属性”;在属性页面中的目标输入框尾部加上: --disable-web-security;点击“应用”并关闭属性页面。重新打开 chrome 浏览器。如果浏览器出现提示“你使用的是不受支持的命令标记 --disable-web-security”,那么说明配置成功。Chrome新版跨域设置(版本号49之后) 设置步骤为:电脑上新建一个目录,例如:F:\ChromeDisableWebSec.

2020-05-11 18:22:34 402

原创 linux tail命令,查询文件内容

#举例:文件名 a.log#查询文件内容最后10行tail a.log#查询文件最后10行并实时刷新tail -f a.log#查询文件最后100行并实时刷新tail -100f a.log#查询最后100行tail -100 a.log#查询最后100行里,含有关键字'love'的行tail -100 a.log |grep -A 0 'love'#查询最后10...

2019-08-09 11:45:33 2638

原创 JS实现复制到粘贴板功能

首先页面添加一个普通的input,但是要用div包裹并隐藏起来style="display: none;”。为Input框赋值,调用浏览器的赋值命令。页面代码如下:<div style="display: none;"> <input type="text" id="url" value=""></div>JS文件代码如下:/* *...

2019-05-07 16:44:26 1221

原创 观察者模式和发布订阅模式的区别

两者有什么区别?一搜一大堆,一篇比一篇长,一篇比一篇专业。傻傻分不清楚。还是举个例子吧。 观察者模式:我办了一个补习班,学生想来我这学习,必须先报名(注册)。收齐一帮学生,开始教学,学生们听了我的课及时更新了自己的认知。我和学生们紧密相连。每个人我都认识。 发布订阅模式:我在某视频站上开了一个专栏,把我的课上传上去,喜欢的同学订阅下。后续我只要把最新课程传到视频站上就好了,学生们听...

2019-04-30 14:52:51 1434 1

原创 Markdown接口文档模板

[TOC]##基础###基础路径http://192.168.66.12:8080/ywht/rest/v1/###线上路径http://xxx.xxxx.com/ywht/rest/v1/##服务器相关接口###添加服务器| 方法 | 路径 |功能|开发者|时间|------|------|-----||post| /server |添加服务器密码|李星帅|2018-8...

2019-04-30 14:11:27 2158

原创 推荐几款Chrome插件

Chrome作为一款“垄断人心”的浏览器,不止是其强大的渲染能力,还有它丰富的应用。实用的,好玩的,推荐几个:Postman:一款非常流行的API调试工具,功能简单又实用。 Google 翻译:整页翻译。为什么不是单词翻译?因为后面有个更好玩的“沙拉查词”,配合着用,简直了!!! 沙拉查词:Saladict 沙拉查词是一款专业划词翻译扩展,为交叉阅读而生。大量权威词典涵盖中英日韩法德西...

2019-04-28 09:06:03 552

原创 Springboot2.x和1.5.x的区别

1. POM添加的依赖包不同2. springboot2.x基于spring5和JDK81.5x版本基于更低版本的框架3. 配置变得更容易:例如Spring Security4. 从继承WebMvcConfigurerAdapter变成实现WebMvcConfigurer 或者直接继承WebMvcConfigurationSupport5. Tomcat 8.5版是最低的...

2019-03-13 09:01:39 3246

转载 Java日志框架

说到日志工具,日常工作或学习中肯定听过这些名词log4j、logback、jdklogging、slf4j、commons-logging等,它们之间有什么关系,在整个日志体系中又扮演什么角色呢?日志框架分为三大部分,包括日志门面、日志适配器、日志库。利用门面设计模式,即Facade来进行解耦,使日志使用变得更加简单,如下图所示:1.日志门面门面设计模式是面向对象设计模式中的一种,日志...

2019-01-31 10:04:12 353

原创 细说Spring Aop

执行顺序如下:没异常的情况下===================================》开始执行前置通知===================================》环绕通知开始===================================》开始执行后置通知===================================》方法成功执行后通知====...

2019-01-23 10:52:10 171

原创 Myeclipse web项目改用eclipse后无法启动

最近有同事从Myeclipse改用eclipse,发现引入项目后添加到tomcat里,启动tomcat,但是只有tomcat启动了,项目没运行。为啥?因为在Eclipse中生成项目是WebContent目录,而在Myeclipse中生成的是WebRoot。怎么改?右键项目 &gt; properties &gt; Project Facets 点击: convert to faceted ...

2019-01-11 10:37:38 410

转载 Cron表达式示例: 表达式 说明

"0 0 12 * * ? " 每天12点运行"0 15 10 * * ?" 每天10:15运行"0 15 10 * * ? 2011" 2011年的每天10:15运行"0 * 14 * * ?" 每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。"0 0/5 14 * * ?" 每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。".

2018-11-30 14:01:18 1163

原创 linux 文件内容关键字查询

cat 文件名 | grep -C 20 '关键字' 显示文件里匹配关键字那行以及上下20行cat 文件名 | grep -B 20 '关键字' 显示关键字及前20行cat 文件名 | grep -A 20 '关键字' 显示关键字及后20行 例如我要在catalina.out文件内容中找到关键字 788871c5-508d-4b8c-9d23-2636180e994c 的前后20行...

2018-11-19 15:12:16 10289

原创 Caused by: java.lang.NoSuchMethodError:......错误处理

最近线上出现一个很棘手的问题,跑的好好的项目,突然大面积报错,对比线上代码和本地又没有不同,本地却畅通无阻。尝试换了线上的tomcat和jdk都行不通。错误日志大致如:Caused by: java.lang.NoSuchMethodError: com.kuaiyun.entity.ViewAsset.getWarehouseId()I at com.kuaiyun.business.u...

2018-08-09 16:59:37 5104

原创 搭建含struts2.5项目流程

   白提了!!搞了一天一夜终于玩熟了。下面跟我一步一步走:登录struts官网,Download,选择Full Distribution(完整版):下的最新版本。 解压后,用eclipse将apps文件下的struts2-rest-showcase.war包引入(此乃官方案例) 将struts2-rest-showcase项目中的struts.xml文件复制到自己项目的src 或 新建的...

2018-07-28 16:08:30 303

原创 centos系统设置防火墙的常规操作

    具笔者了解:centos7之前的系统版本都是使用的iptables,但是centos7和以上版本默认用的是firewall。但是它底层还是使用 iptables 对内核命令动态通信包过滤的。如果你习惯了用iptables可以在centos7上自行安装,方法请百度~    下面说下怎么设置firewall    查看防火墙状态    systemctl status firewalld   ...

2018-06-24 10:06:12 614

原创 Easyui自带图标统计

空白添加修改移除保存剪切OKNo取消刷新查找打印帮助撤销重复返回计算(求和)提示添加(小图标)修改(小图标)刷新(小图标)

2017-10-11 17:43:09 1939

原创 ajaxfileupload实现文件异步上传(SSH环境下)

引入jquery.js:最好是1.9以下版本,因为ajaxfileupload.js存在IE浏览器兼容性问题引入ajaxfileupload.js文件:有的文件需要修改一点代码解决IE兼容性问题写页面配置struts路径写后台1.页面效果2.页面代码3.引入JS4.JS实现5.后台代码

2017-03-09 16:47:05 1285

原创 Myeclipse的注释模板

自用模板,仅供参考:类文件注释模板:/** * []  *  * @author LiXingShuai  * @company 公司名 * @version 1.0  * @date ${date} ${time}  *  */方法注释模板:/** * []  *  * @author LiXingShuai  * ${ta

2017-02-27 19:56:53 315

转载 eclipse点开jar包里文件乱码问题

分为两步:步骤1、Window–>Preferences–>General–>Content types,将 Java Class File 的Default encoding都设置为utf-8然后Update,OK步骤2、Window–>Preferences–>General–>Workspace,将Text file encoding的默认编码也设置utf-8。

2017-02-26 18:12:32 752

原创 ssh框架下的ajax异步文件上传

需要jquery2.0以上版本的jquery文件(可自行在网上下载)该方法好像最低只能支持到IE10(我自己也没测过)后台:private File file;private String fileName;private void updateFile(){System.out.println(fileName);System.out.println(file);Pr

2017-01-09 15:05:33 2166

转载 Mysql 中的Text字段的范围

mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列。如果你觉得text长度不够,可以选择 MEDIUMTEXT最大长度为16,777,215。 LONGTEXT最大长度为4,294,967,295Text主要是用来存放非二进制的文本,如论坛帖子,题目,或者百度知道的问题和回答之类。需要弄清楚的是text 和 char varchar blob这几种类型的区别

2016-12-02 09:50:01 2710

原创 页面JS正则表达式验证IP

格式为空或一个IP:   /^$|^(((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4})$/

2016-10-27 18:59:44 488

转载 JS验证页面表单输入的各种数学格式

function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElementById("name");    if(!reg.test(obj.value)){        alert("请输入数字!");    }    if(!/^[0-9]+$/.te

2016-09-08 17:40:12 787

原创 Java语言后台实现调用url路径并传参

**首先:需要俩jar包,可以在我个人资源库里下载package test; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.http.HttpEntity;...

2016-09-06 15:18:36 5701

转载 System.getProperty("user.dir")

getProperties public static Properties getProperties() 确定当前的系统属性。 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法。这可能导致一个安全性异常。 将 getProperty(String) 方法使用的当前系统属性集合作为Properties 对象返回。如果没有当前系统属性集

2016-08-30 09:42:01 502

原创 解决内存溢出问题:java.lang.OutOfMemoryError

第一步:Myeclipse-----prefernces----搜tomcat---选中你用的那个tomcat(Enable那个)在optional program argument里输入:第二步:-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=1068m第三步:apply(还不行就数值加大,两两配对,前一个小于第二个)

2016-08-27 05:31:45 565

转载 页面刷新表单中的数据被清空

input 的属性autocomplete 默认为on其含义代表是否让浏览器自动记录之前输入的值很多时候,需要对客户的资料进行保密,防止浏览器软件或者恶意插件获取到可以在input中加入autocomplete="off" 来关闭记录系统需要保密的情况下可以使用此参数

2016-08-24 18:46:13 1736

原创 ${pageContext.request.contextPath}的作用

${pageContext.request.contextPath}等价于或者可以说是>的EL版(EL自行百度)意思是:取出部署的应用程序名或者是当前的项目名称比如我的项目名称是ajax01 在浏览器中输入为http://localhost:8080/ajax01/login.jsp ${pageContext.request.contextPath}或取出来的就是

2016-08-24 09:21:40 372

原创 JSON文本转化成javascript对象

在W3school发现的。。。。。

2016-08-23 19:31:30 391

原创 利用JS完成页面跳转

JS实现页面跳转的几种方式:window.location.href="index.aspx";表示重新定向到新页面,同时刷新打开的这个页面;window.open("index.aspx",'top'); 只是表示打开这个页面,并不是打开并刷新index.aspx;self.location.href="/url" 当前页面打开URL页面location.href="/url"

2016-08-23 16:51:00 407

原创 设置数据库最大连接数

有时候因为项目较大,每次启动时会占用很多的数据库连接数导致,从而导致启动失败或中间程序崩溃,这时需要改变数据库最大连接数。。MYSQL数据库的图形化软件:运行:SHOW VARIABLES LIKE  ‘max_connections’   显示当前数据库最大连接数。(一般会很小)然后进行设置增大   SET GLOBAL max_connections=1000;  (直接设置成1000

2016-08-21 17:14:30 5536

原创 解决org.hibernate.MappingException: No Dialect mapping for JDBC type: -1(或=x)问题

出错原理:mysql等数据库都有自己的“方言”,如text类型的字段,而java数据类型中并没有此类型,于是在利用hibernate查找数据时会造成如是问题;解决方案:第一步:在项目有中合适位置写一个类(位置和类名随意,好辨认就行)第二部:修改hibernate的配置文件中引入方言配置,将地址设置成自己编写的文件位置(切记层与层之间是“.”分割,不是斜杠)注:我解决的只是text等

2016-08-19 08:40:28 878

原创 设置myeclipse的workspance编码为utf-8

界面----window---preferences--general--workspace----text file encoding----other---utf-8 ---apply---ok;

2016-08-18 17:11:28 387

原创 利用jqury+zclip实现浏览器点击复制功能

背景:要求对struts2返回页面的数据进行点击复制要求:点击“复制参数”实现复制,并加以标记提示实现效果:点击“复制参数,实现复制后标记为“复制成功,添加样式变红,3秒后去掉样式;原理:利用flash文件,先将数据拷贝到flash文件上再拷贝到粘贴板(自己悟吧)。代码://头部  .blue{}//body里"> 复制参

2016-08-18 14:46:56 2355

转载 java代码优化

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用 java.lang.String类和ja

2016-08-18 14:41:10 293

原创 JS实现浏览器复制文段到粘贴板

目标:点击“复制”复制相邻表格内的内容到粘贴板,我用的是:联网的jquery.zclip.min.js和本地的jquery.min.js原理:(最根本)超链接一个flash文件,将要复制的内容写在flash文件上以达到复制的目的。复制的内容  复制    $('.copyParams').click(//获取点击的对象       f

2016-08-17 09:43:35 792

原创 颠倒List集合里的元素(利用栈)

package test;import java.util.ArrayList;import java.util.List;import java.util.Stack;/*建个test包下Test类放进去就行*/public class Test {    public static void main(String[] args) {        List lis

2016-08-16 09:21:49 545

原创 Java栈的使用简单介绍

数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等java中有封装好的类,可以直接调用: Stack: 1-->public Stack()创建一个空堆栈 2-->public boolean empty()测试堆栈是否为空; 3-->public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。  4-->pu

2016-08-16 09:14:50 802

转载 Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结

java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复

2016-08-01 08:52:53 648

一键锁屏(适用于windows系统)

用于windows桌面系统一键锁屏,简单实用。懒人必备。图标有点丑,请见谅。

2019-01-25

java发送http请求工具类

用于发送http请求的一个简单的工具类,实现比较简单,可以参考。

2018-01-18

java读取和导出excel

java读取excel文件和导出数据的工具类,特别是导出的工具类,支持导出数据和导出模板。

2018-01-18

ajaxfileupload.js(兼容IE浏览器)

优化过的ajaxfileupload.js文件 兼容IE,但是用的时候需要引用jquery1.8左右 不能用1.9以上版本

2017-03-09

Java语言后台实现调用url路径并传参

Java语言后台实现调用url路径并传参。

2016-09-06

jquery.zclip.min.js

jquery.zclip.min.js

2016-08-18

空空如也

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

TA关注的人

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