- 博客(44)
- 收藏
- 关注
原创 easyui textbox添加失去焦点事件
easyui textbox添加失去焦点事件项目中标题需要添加重复校验,校验不通过只是提示,用户可继续操作,最开始使用的是easyui textbox valitation校验,发现达不到要求,现在整理如下textbox blur<input id="titleContent" class="easyui-textbox" data-options="events:{blur:c...
2019-10-21 18:05:45
989
转载 大话集群和负载均衡
在“高并发,海量数据,分布式,NoSql,云计算…”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。下面简单解释一下吧。要了解这些概念首先要了解一下项目架构的演进,我这里应用一张Dubbo的文档图片如图一:项目架构的演进ORM与MVC:早期的架构都集中在一台服务器上,...
2019-01-28 16:36:33
299
原创 httpclient post传递json和文件
httpclient post传递json并获取远程返回数据HttpClient 发送请求和接收请求都比较简单,在传递数据的时候需要注意一下,最近刚好用到,亲测完记录一下。httpclient不同版本直接的包差异比较大,我用的版本是 httpclient-4.4.1.jar,如果参数传递json,一共会用到这些jar包:httpclient post 调用端完整代码:package c...
2018-12-29 16:06:45
13190
1
转载 Json Web Token(JWT)
JWT是跨不同语言的,JWT可以在 .NET, Python, Node.js, Java, PHP, Ruby, Go, JavaScript和Haskell中使用JWT是自我包涵的,它们包含了必要的所有信息,这就意味着JWT能够传递关于它自己的基本信息,比如用户信息和签名等JWT传递是容易的,因为JWT是自我包涵,它们能被完美用在HTTP头部中,当需要授权API时,你只要通过URL一起...
2018-11-23 12:05:08
482
原创 element ui table tooltip设置宽度
最近在开发一个项目,前端用的Vue.js+Element ui框架,项目中用到了很多表格,当列的内容过长时使用 :show-overflow-tooltip="true",可以让内容在一行显示并且出现tooltip,但是通常就会出现这样的效果:于是就需要修改tooltip的样式,写法大概是这样:<style> .el-tooltip__popper {...
2018-09-21 12:01:11
23333
7
原创 vue 子组件调用父组件方法
1.父组件代码,在父页面中有一个公共方法 handleRules(),同时父页面引用了子组件页面 <component :is="context.columnTab" :context="context" :model="model" :config="config" :rules="rules" @handleRules="handleRule
2018-08-07 11:37:08
1730
2
原创 vue.js循环radio
最近在做一个组件联动的,需要循环展示el-radio,花了很多时间现在记录一下,也给遇到类似问题的小伙伴一个参考 <el-radio-group v-model="radioArray[item.name]" @change="handleRadioChanges"> <el-radio v-for="opt in options" :key="opt.labe...
2018-07-27 14:28:09
7647
2
原创 Spring Cloud --Hystrix实现容错
Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程系统,服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错。包裹请求:使用HystrixCommand(或HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中执行。这使用到了设计模式中的“命令模式”。跳闸机制:当某服务的错误率超过一定的...
2018-06-22 16:28:56
302
原创 Spring Cloud--Eureka Server添加用户认证
1.在项目的pom.xml中添加spring-boot-starter-security依赖,该jar包为EurekaServer提供用户认证的能力 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...
2018-06-22 10:37:47
468
原创 Spring Cloud --Eureka Server高可用
最近在学习Spring Cloud ,在根据讲解实践Eureka Server的高可用时配置集群环境遇到的一些问题,总结一下:1.首先创建一个Eureka Server的项目2.配置系统的hosts,Windows系统的hosts的路径:C:\Windows\System32\drivers\etc\hosts,Linux及Mac OS 路径是/etc/hosts,添加 类似于下图,这里可能会出现...
2018-06-22 09:52:37
199
转载 java 心跳机制
心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。
2018-06-20 15:04:51
1580
转载 常用Git命令
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。名词解释:. Workspace:工作区. Index / Stage:暂存区. Repository:仓库区(或本地仓库). Remote:远程仓库说明:以下为linux下执行命令,windows环境下,直接执行$符号后面的语句一、新建代码库# 在当前目录新建一个Git代码库$ git init#...
2018-06-04 14:10:26
139
原创 cmd命令连接oracle数据库,导入,导出
1.window系统使用win+R可以快速打开cmd命令窗口如图:2.授权某个用户dba权限:grant dba to 用户名;3.取消dba授权:revoke dba from 用户名;4,命令导出:exp user_xx/123@192.168.1.xx:1521/orcl file=e:\foa.dmp owner=(foa) 5.命令导入:imp user_xx/123@192.168...
2018-05-08 15:02:36
8933
原创 Graphviz入门
Graphviz安装,闲话少说,直接开始:1.官网下载:https://graphviz.gitlab.io/download/2.windows 版本我下载的是这个:3.点击下载的.msi文件一直next直到安装完成,注意安装的目录,安装完成后在cmd中执行:4.windows安装完成后需要手动配置环境变量:5.打开GVEdit也就是图3选中的.exe的文件,新建一个.gv文件,e.g,F5出现...
2018-03-16 16:38:52
437
转载 Spring 之IOC浅析
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。1.1 Ioc是什么?Ioc—Inversion of Control,即“控制反转”,不是什么技术...
2018-03-13 10:00:44
191
原创 Python爬虫1:简单抓取网页
最近开始研究python,就想学习一下爬虫方面的技能,我使用的python3,找了资料,用pycharm运行成功后整理记录一下,代码如下:#!/usr/bin/python# coding:utf-8import urllib.requestdef getHtmlContent(url): request = urllib.request.Request(url
2018-02-01 11:21:13
566
转载 python3 AttributeError: module 'urllib' has no attribute 'urlopen'
问题现象:解决方法:需要在urllib引用和调用时都要注意
2018-01-31 16:33:27
3247
1
原创 webshere部署项目报错java.lang.NoSuchMethodError
最近做项目遇到一个bug,在本地tomcat下运行是没问题的,部署到webshere上就一直报java.lang.NoSuchMethodError的错误,把war包反编译,明明是有这个方法,找了这个项目中也没有重名的方法,最后找了半天才发现这个项目依赖的另一个包中有同名的类,并且包路径都是一样的,而这个类中并没有刚才那个方法,所以才会报这个错,果断把方法名改了,再次部署就不报错了。
2018-01-10 16:28:05
658
转载 String、StringBuffer与StringBuilder之间区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String
2017-11-22 16:12:25
248
1
原创 mui html标签不解析
最近做了一个文章管理的模块,pc端使用了ckeditor控件保存到数据库是html片段在pc端预览是ok的,但是用mui在移动端直接显示就如图所示:找了资料,最后终于找到解决办法,vue.js有个标签v-html,代码使用非常简单:最终效果,是不是很赞:
2017-11-10 16:34:07
1302
原创 mui 下载文件并打开word文档
1.最近使用mui+vue.js做项目,有文件列表展示的需求需要点击文件并打开,在网上找了很多例子都是Android的方式打开,不适用,好歹最后终于找到方法,总结一下,也给遇到这样问题的小伙伴一个参考2.思路:a:先实现文件下载到app端b:调用手机的wps的软件打开文件,直接贴代码: function openFile(referenceId){ var url = app
2017-11-03 10:23:01
9770
原创 v-for获取最后一条记录
最近一直在用mui+vue.js做手机移动端项目,v-for用了许多,由于某个列表需要在列表最后一条加上条件判断,整理一下代码: {{grant.curUser.name }} 授权给→ {{agent.name}} 授权给→
2017-10-18 16:11:40
12522
1
原创 vue.js select下拉框绑定和取值
最近在做mui+vue.js的移动项目,遇到了这个解决了,所以记录一下:1.绑定select下拉框的代码很简单sendlist就是下拉框的集合,这个可以去看vue.js的文档:地址:https://cn.vuejs.org/v2/api/:value绑定的值就是这个下拉框对应的value值 {{send.CODE}}2.取值就直接获取下拉框,v-model绑定的属
2017-09-27 17:26:16
60948
3
转载 mui 回到顶部
最近开始做mui移动端的项目用到了列表,数据多的时候,回到顶部的快捷的功能是很有必要的,找了资料,最后整理如下: 1.回到顶部元素的html代码,代码可以直接放在mui-content里面: 2.添加一些样式修饰,好让元素悬浮.hide { display: none; } .backTop { background: #DDDDDD; border-radius:
2017-09-22 16:10:13
5198
4
转载 最简单的checkbox全选反选操作
之前写过一个checkbox全选反选的功能,觉得很麻烦,后来发现一个特别简单就记录一下jQuery实现CheckBox全选、全不选 $(function() { $("#checkAll").click(function() { $('input[name="subBox"]').attr("checked"
2017-08-25 18:08:20
1780
原创 spring boot: javax/annotation/ManagedBean : Unsupported major.minor version 51.0
最近开始学习spring boot安装教程上自己创建了一个简单的spring boot项目,信心满满的运行,结果出现这样的错误在网上找了很多资料都说是jdk引起 的,把环境变量和java 中jdk版本都保持一致了还是有这个错误,又找了一通资料发现http://blog.youkuaiyun.com/mlin_123/article/details/51832394中提出Tomcat7支持jdk1.6,
2017-07-18 18:19:10
2964
原创 v-for循环加载el-card并控制自动展开收起
最近一直在做vue的项目,遇到一个需要循环加载el-card并且每个可以自由展开,收起,刚接触vue,觉得页面不能用jquery真是硬伤,问了同事, 查了资料最后终于解决了,写出了的代码很简单但是过程挺艰难,所以总结一下:
2017-06-21 10:28:40
15870
原创 vue 循环加载数据并获取第一条记录
最近使用elment ui和vue.js,遇到需要像c:foreach类似的效果,就找了 vue的API:https://cn.vuejs.org/v2/guide/list.html#v-for-with-v-if element ui:http://element.eleme.io/#/zh-CN/component/input用法: {{
2017-06-14 18:14:17
17126
1
原创 webshere服务器启动和停止
最近有用到webshere环境部署项目,但是公司的webshere服务器很容易挂掉,就要麻烦老大重启,所以自己就学会了然后总结了一下:1.用linux图形连接工具,我用的是SSH Secure Shell,点击快速连接连接上如下界面:2.快速找到要启动的服务的bin文件目录下执行下面命令就可关闭这个服务器下面的server1服务:./stopServer.sh server13
2017-06-09 18:42:49
958
转载 Oracle中null的处理
在工作学习当中,会经常遇到字段值为null的情况,很是大煞风景,那该怎样处理呢?1、使用nvl(expr1,expr2) 处理NULL值解释该函数:nvl函数可以将expr1为空时,则返回expr2;不为空时,则返回expr1。需要注意的是:参数expr1和expr2可以是任意数据类型,但二者的数据类型必须要匹配。SELECT ename,sal,comm,
2017-06-02 16:19:43
447
原创 mysql和oracle获取第3,4条数据
项目中有个功能需要取4条数据,每2条取一次,页面会传过来一个参数,比如4,就是就取第3条和第4条数据,项目要兼容mysql和oracle,mysql经常用limit,oracle通常用rownummysql取第3和4条记录sql实例,limit 代表从几开始取几个,下面sql从2开始,取2条数据,不包含2,从3开始,因此取的结果是3,4条记录:select t.C_ID,t.C_PATH,
2017-05-27 14:35:46
2961
原创 webshere下jar包冲突解决办法
使用was的共享库,可以解决jar冲突,具体步骤如下:A、创建共享库: 1、在服务器上建立一个jar包存放的目录,并把存在冲突的jar放进改目录; 2、在was管理端进入“环境”--“共享库”,先建立共享库: 3、新建共享库,并设置作用域: 4、指定共享库名称和类路径,多个jar包用“回车”分隔,不可用特殊符号分隔(逗号、分号等),类路径为
2017-05-22 15:19:30
798
1
原创 java 浮点型数据做加减乘除
今天做的项目中有个1-0.9的操作,我期望的结果是0.1,但是用double或者float相减都得到是0.1000024类似于这样的数字,于是就在网上找了资料,解决了,就自己总结了一下:BigDecimal可以将int,long,double,string一些类型的数据直接转型,现在我使用string类型来转
2017-05-19 17:46:33
2716
1
原创 npm错误 module.js:472
1.安装node.js成功后,npm -v一直报错:在网上找了很多方法参考实例:http://www.it165.net/os/html/201403/7618.html我最后是这样解决的,用cmd管理员身份查看npm配置路径:在这个路径下找到npmrc文件如果没有就见一个npmrc文件设置几个参数:将文件放在userconfig配置的路径下,刷新再重新访问,成功的界面
2017-05-12 15:57:06
2321
原创 esyuitextbox失去焦点验证并提示
easyui textbox会经常用到validatebox验证,验证不通过form无法提交,这个在我的另一篇博客中有解答http://blog.youkuaiyun.com/linadadan/article/details/71304757,而这次的遇到的要求是验证完只是提示,可以继续操作,于是就想到了easyui textbox的失去焦点事件 ,找了一些资料找到解答办法。 代码:来文字号
2017-05-10 10:13:19
857
原创 checkbox树显示,全选和反选
今天做项目遇到一个需求需要把一些单位的层级在页面展现并附有chekbox选项框,支持全选和反选图示:效果实现代码: ${orgp.orgName}
2017-05-10 09:55:49
1704
原创 mysql 绿色版安装图解
1.直接解压zip包到指定的路径,注意my.ini文件中的路径要和实际解压路径一致,不然后面配置会报错2.配置【环境变量】3.打开cmd命令提示符界面用管理员身份运行,win8系统用快捷键:win+x 找到命令提示符(系统管理员)4.安装成功后会有提示,启动命令:net start mysql 关闭命令:net stop mysql 5.启动成功后,
2017-05-08 15:57:16
468
原创 webshere部署安装包步骤
1.登录webshere系统,找到【应用程序】如图2.选择【安装】操作,下一步3.待文件上传完后,出现如下界面,点击下一步:4.在下一个界面5.在出现的页面中选中要部署的应用和应用部署的位置,点击【应用】6.点击【下一步】,默认端口好是:90807.在出现的界面上设置访问的上下文根8.在出现的界面点击【完成】9.马上就要成功了,在
2017-05-06 22:12:01
537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人