- 博客(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
340
原创 开发环境解决跨域问题
Chrome老版跨域设置(版本号49之前) 设置步骤为:右键点击 Chrome 快捷方式图标,选择“属性”;在属性页面中的目标输入框尾部加上: --disable-web-security;点击“应用”并关闭属性页面。重新打开 chrome 浏览器。如果浏览器出现提示“你使用的是不受支持的命令标记 --disable-web-security”,那么说明配置成功。Chrome新版跨域设置(版本号49之后) 设置步骤为:电脑上新建一个目录,例如:F:\ChromeDisableWebSec.
2020-05-11 18:22:34
453
原创 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
3105
原创 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
1283
原创 观察者模式和发布订阅模式的区别
两者有什么区别?一搜一大堆,一篇比一篇长,一篇比一篇专业。傻傻分不清楚。还是举个例子吧。 观察者模式:我办了一个补习班,学生想来我这学习,必须先报名(注册)。收齐一帮学生,开始教学,学生们听了我的课及时更新了自己的认知。我和学生们紧密相连。每个人我都认识。 发布订阅模式:我在某视频站上开了一个专栏,把我的课上传上去,喜欢的同学订阅下。后续我只要把最新课程传到视频站上就好了,学生们听...
2019-04-30 14:52:51
1509
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
2302
原创 推荐几款Chrome插件
Chrome作为一款“垄断人心”的浏览器,不止是其强大的渲染能力,还有它丰富的应用。实用的,好玩的,推荐几个:Postman:一款非常流行的API调试工具,功能简单又实用。 Google 翻译:整页翻译。为什么不是单词翻译?因为后面有个更好玩的“沙拉查词”,配合着用,简直了!!! 沙拉查词:Saladict 沙拉查词是一款专业划词翻译扩展,为交叉阅读而生。大量权威词典涵盖中英日韩法德西...
2019-04-28 09:06:03
616
原创 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
3345
转载 Java日志框架
说到日志工具,日常工作或学习中肯定听过这些名词log4j、logback、jdklogging、slf4j、commons-logging等,它们之间有什么关系,在整个日志体系中又扮演什么角色呢?日志框架分为三大部分,包括日志门面、日志适配器、日志库。利用门面设计模式,即Facade来进行解耦,使日志使用变得更加简单,如下图所示:1.日志门面门面设计模式是面向对象设计模式中的一种,日志...
2019-01-31 10:04:12
418
原创 细说Spring Aop
执行顺序如下:没异常的情况下===================================》开始执行前置通知===================================》环绕通知开始===================================》开始执行后置通知===================================》方法成功执行后通知====...
2019-01-23 10:52:10
211
原创 Myeclipse web项目改用eclipse后无法启动
最近有同事从Myeclipse改用eclipse,发现引入项目后添加到tomcat里,启动tomcat,但是只有tomcat启动了,项目没运行。为啥?因为在Eclipse中生成项目是WebContent目录,而在Myeclipse中生成的是WebRoot。怎么改?右键项目 > properties > Project Facets 点击: convert to faceted ...
2019-01-11 10:37:38
462
转载 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
1378
原创 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
10371
原创 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
5270
原创 搭建含struts2.5项目流程
白提了!!搞了一天一夜终于玩熟了。下面跟我一步一步走:登录struts官网,Download,选择Full Distribution(完整版):下的最新版本。 解压后,用eclipse将apps文件下的struts2-rest-showcase.war包引入(此乃官方案例) 将struts2-rest-showcase项目中的struts.xml文件复制到自己项目的src 或 新建的...
2018-07-28 16:08:30
353
原创 centos系统设置防火墙的常规操作
具笔者了解:centos7之前的系统版本都是使用的iptables,但是centos7和以上版本默认用的是firewall。但是它底层还是使用 iptables 对内核命令动态通信包过滤的。如果你习惯了用iptables可以在centos7上自行安装,方法请百度~ 下面说下怎么设置firewall 查看防火墙状态 systemctl status firewalld ...
2018-06-24 10:06:12
695
原创 Easyui自带图标统计
空白添加修改移除保存剪切OKNo取消刷新查找打印帮助撤销重复返回计算(求和)提示添加(小图标)修改(小图标)刷新(小图标)
2017-10-11 17:43:09
2038
原创 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
1329
原创 Myeclipse的注释模板
自用模板,仅供参考:类文件注释模板:/** * [] * * @author LiXingShuai * @company 公司名 * @version 1.0 * @date ${date} ${time} * */方法注释模板:/** * [] * * @author LiXingShuai * ${ta
2017-02-27 19:56:53
357
转载 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
814
原创 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
2211
转载 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
3007
原创 页面JS正则表达式验证IP
格式为空或一个IP: /^$|^(((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4})$/
2016-10-27 18:59:44
528
转载 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
841
原创 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
5783
转载 System.getProperty("user.dir")
getProperties public static Properties getProperties() 确定当前的系统属性。 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法。这可能导致一个安全性异常。 将 getProperty(String) 方法使用的当前系统属性集合作为Properties 对象返回。如果没有当前系统属性集
2016-08-30 09:42:01
565
原创 解决内存溢出问题: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
637
转载 页面刷新表单中的数据被清空
input 的属性autocomplete 默认为on其含义代表是否让浏览器自动记录之前输入的值很多时候,需要对客户的资料进行保密,防止浏览器软件或者恶意插件获取到可以在input中加入autocomplete="off" 来关闭记录系统需要保密的情况下可以使用此参数
2016-08-24 18:46:13
1819
原创 ${pageContext.request.contextPath}的作用
${pageContext.request.contextPath}等价于或者可以说是>的EL版(EL自行百度)意思是:取出部署的应用程序名或者是当前的项目名称比如我的项目名称是ajax01 在浏览器中输入为http://localhost:8080/ajax01/login.jsp ${pageContext.request.contextPath}或取出来的就是
2016-08-24 09:21:40
409
原创 利用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
436
原创 设置数据库最大连接数
有时候因为项目较大,每次启动时会占用很多的数据库连接数导致,从而导致启动失败或中间程序崩溃,这时需要改变数据库最大连接数。。MYSQL数据库的图形化软件:运行:SHOW VARIABLES LIKE ‘max_connections’ 显示当前数据库最大连接数。(一般会很小)然后进行设置增大 SET GLOBAL max_connections=1000; (直接设置成1000
2016-08-21 17:14:30
5657
原创 解决org.hibernate.MappingException: No Dialect mapping for JDBC type: -1(或=x)问题
出错原理:mysql等数据库都有自己的“方言”,如text类型的字段,而java数据类型中并没有此类型,于是在利用hibernate查找数据时会造成如是问题;解决方案:第一步:在项目有中合适位置写一个类(位置和类名随意,好辨认就行)第二部:修改hibernate的配置文件中引入方言配置,将地址设置成自己编写的文件位置(切记层与层之间是“.”分割,不是斜杠)注:我解决的只是text等
2016-08-19 08:40:28
962
原创 设置myeclipse的workspance编码为utf-8
界面----window---preferences--general--workspace----text file encoding----other---utf-8 ---apply---ok;
2016-08-18 17:11:28
426
原创 利用jqury+zclip实现浏览器点击复制功能
背景:要求对struts2返回页面的数据进行点击复制要求:点击“复制参数”实现复制,并加以标记提示实现效果:点击“复制参数,实现复制后标记为“复制成功,添加样式变红,3秒后去掉样式;原理:利用flash文件,先将数据拷贝到flash文件上再拷贝到粘贴板(自己悟吧)。代码://头部 .blue{}//body里"> 复制参
2016-08-18 14:46:56
2404
转载 java代码优化
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用 java.lang.String类和ja
2016-08-18 14:41:10
325
原创 JS实现浏览器复制文段到粘贴板
目标:点击“复制”复制相邻表格内的内容到粘贴板,我用的是:联网的jquery.zclip.min.js和本地的jquery.min.js原理:(最根本)超链接一个flash文件,将要复制的内容写在flash文件上以达到复制的目的。复制的内容 复制 $('.copyParams').click(//获取点击的对象 f
2016-08-17 09:43:35
857
原创 颠倒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
594
原创 Java栈的使用简单介绍
数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等java中有封装好的类,可以直接调用: Stack: 1-->public Stack()创建一个空堆栈 2-->public boolean empty()测试堆栈是否为空; 3-->public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。 4-->pu
2016-08-16 09:14:50
843
转载 Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复
2016-08-01 08:52:53
680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人