- 博客(63)
- 资源 (26)
- 收藏
- 关注
原创 websocket使用案例及原理
1、简介WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。2、特点(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。(3)数据格式比较轻量...
2018-03-30 11:48:10 4650 1
转载 JS生成uuid的几种方法
需要注意的是声明的接收变量命名时不能使用"uuid"不然会报错----比如 var uuid = uuid();全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx...
2018-03-14 18:46:18 1291
原创 基于jxls技术导入Excel模版数据
前言:公司有项目需要用到导入excel数据进行数据统计分析,进行对比后,发现jxls比poi少写不少代码,api调用也相当方便。从而在项目中采用此技术,特辑之。(阐述方式从底层到视图层)1、确定excel文档中个字段的含义和文档格式。2、对应编写excel相近的xml模板文件:<?xml version="1.0" encoding="utf-8" ?><workbook>...
2018-02-08 22:41:08 2713 2
原创 基于easypoi的word和excel模板操作
前言:在项目中需要用到合同模板等word模板操作,通过查阅网络资料博客,发现easypoi是一个比较好的第三方库,并在项目中进行了使用,特辑之。1、首先,进入easypoi的官方指导博客进行文档阅读,参考链接:http://easypoi.mydoc.io/2、gradle导入maven版本仓库:compile 'org.jeecg:easypoi-base:2.1.3'compile 'org...
2018-02-08 09:33:21 4257 1
原创 centos服务器上缺少字体或工作流图片中文字无法显示
centos系统的默认字体没有他名字中的那个字,于是就直接被忽略了。其实那个字并不生僻,于是不得不安装中文字体,安装过程也很简单,记录一下。安装的思路是将windows中的字体拷贝到centos中,然后执行几个命令即可。windows xp中字体位于C:/WINDOWS/Fonts目录中,每中字体一个文件,比如simsun.ttccentos中的字体文件位于/usr/share/fon
2018-01-31 15:43:09 2953
原创 jsp中动态增加html模块并提交表单的几个问题
对应项目:market模块:PesticideCheck案例:动态增加抽检子对象(多个实体组合)解决方案:依据DOM模型,灵活使用function addItem(obj) { itemId++; var item = $(obj).parent().parent().next(); var group = i
2017-07-20 21:49:35 2134
原创 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint-实体报错
使用hibernate validator出现上面的错误, 需要 注意@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上在枚举类上不要加非空注解
2017-06-30 18:20:21 8446 1
原创 PowerDesigner使用过程中遇到的问题
一、正常步骤:1、安装powerdesigner、加dll库可以进行破解,常用16.5版本的,只有windows版本的;2、安装odbc驱动,采用msi版本,也可用jdbc版本,只是在配置连接的时候选择有区别:3、建物理模型pdm,new model——>information——>physical...4、控制面板添加odbc驱动,控制面板——>管理工具——>odbc驱动
2017-06-27 10:11:28 820
原创 bootstrap-datepicker只显示年等格式说明
bootstrap-datepicker是一个很优美的时间控件,其只需引入相应的js即可,如下:使用详情://选择年的 startView: 4, minView: 4, format: 'yyyy', $('#datetimepicker').datetimepicker({ format: 'yyyymm', we
2017-06-13 14:53:57 13955 1
原创 Spring AOP拦截Service实现日志管理(自定义注解的方式)
最近项目中用到AOP方式进行Service操作方法日志管理,特为之记!1、先说理论和采用的方法采用注解的方式,其中包括以下注解:@Aspect(类注解)和@AfterReturning(方法注解),其中需要用的Maven库如下:"org.aspectj:aspectjrt:1.8.9","org.aspectj:aspectjweaver:1.8.9",org.spring
2017-05-05 20:56:05 5338
原创 ionic2中ts调用js的方法
在ionic2的项目中时常需要在ts文件中调用第三方库或自定义中的js方法或变量,在实践中,我常采用此种方法,与大家共享......1、第三方库js方式(1)安装第三方库:npm install XXXXX--save(2)html和ts中使用:参考第三方JS的官网,在xxx.html创建一个对象. 在ts中使用import {Com
2017-04-28 23:03:42 13512 2
原创 java读写自定义property文件
import java.io.*;import java.net.URI;import java.net.URL;import java.util.Enumeration;import java.util.Properties;public class PropertiesUtils { private static Properties properties; pri
2017-04-28 10:40:03 964
原创 centos6.5上基于rpm部署mysql5.6---企鹅云上部署mysql之历险记
前面的话:最近公司一个项目需要部署在TX云上,其OS为centOS6.5,部署mysql过程遇到相关问题,特辑之。以前服务器一直架设在阿里云上,对于数据库mysql的安装均通过yum进行部署,这次本想通过yum实现之,却遇到如下几个问题:1、通过service mysql start命令,启动mysql,无法启动,在/var/log/mysql中查看日志,发现如此错误:InnoDB:
2017-03-18 16:45:10 413
原创 树莓派pi3连接wifi配置
auto lo //表示使用localhostiface eth0 inet dhcp //表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)auto wlan0 //表示如果有wlan设备,使用wlan0设备名allow-hotplug wlan0 //表示wlan设备可以热插拨iface wlan0 inet dhcp //表示如果
2017-03-16 23:01:36 10290
原创 树莓派pi3 ssh远程连接问题
树莓派pi 3的2017版本中ssh默认关闭,如果要使用ssh,则需要在/boot目录下新建一个ssh文件:cd /bootsudo touch ssh重启机器,ok
2017-03-14 19:19:50 4705
转载 linux下tomcat服务器内存、端口及监控用户配置
转自:点击打开链接以及点击打开链接以及点击打开链接内存配置:我的服务器的配置: # OS specific support. $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=20
2017-01-06 16:15:04 1548
原创 spring多对多模型的实现与操作
前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表(中间表),另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的)1:业务模型日程:日程相关人:用户(日程相关人设计成一张中间表,由于中间还存在冗余数据,需要设计成两个m:1的关系)子部门:通知(两者是简单的多对多,中间表仅仅只需要通过关联表的id作为联合主键存在
2016-12-23 22:26:08 891
转载 Intellij IDEA 常用快捷键整理
【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ct
2016-10-18 17:36:18 418
原创 nginx的基本使用(启动、关闭及域名映射访问)
这几天捣鼓公司网站,采用nginx+tomcat协同工作,里面一些东西做一下相关备份,以备后来工作中的使用1、停止nginx:停止操作是通过向nginx进程发送信号来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程
2016-02-20 16:16:45 1759
原创 mysql建立不上外键,sql语句一运行完就会生成一条索引,但是外键却建不上
案例:使用navicat生成外键关联,发现添加不了,只生成了一条索引分析:建立外键需要注意几点:1,必须使用innodb表引擎2,两个表的字符编码必须一致3,被引用的typeid,即父表中的typeid必须是主键或者唯一建满足以上几点,sql如下:--------------------------------create table father (typei
2016-02-01 10:49:00 4946
转载 电脑异常断电,IDEA崩溃:
今天电脑突然断电,当时正好开着idea,等了半天无果,只能强行关机重启。重启之后,那么问题来了:重新打开idea报错java.lang.AssertionError:upexpected content storage modification 后来baidu了下无果,果断google,终于找到解决办法,这边贴出来,方便后续出现此问题的朋友。If you cannot even open yo
2016-01-15 16:03:54 5632
原创 java多线程细节归纳汇总
1、前言一直以来,用过多线程,但是,在某些细节方面总是不注意,现特将一些基本知识点进行归纳汇总,以备后面的使用。2、Java多线程的实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.
2015-11-07 18:59:06 788
转载 深入理解Java的接口和抽象类---接口与抽象类的区别
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解
2015-10-30 21:46:23 557
原创 关于在JSP中页面展示报错调试的一些问题归纳(持续更新中...)
1、TypeError: $(...).ajaxSubmit is not a function案例:使用form表单提交时,出现如上错误,究其原因,是因为缺少的引用,还有朋友发现说是:jQuery引入重复,如 include page= ***.jsp,在***页面中包含了jquery.js或jquery.form.js等js框架。而主页面也有相同的框架。两个会形成冲突。
2015-10-25 11:28:30 1740
转载 Java 的四大引用:强引用、软引用、弱引用和虚引用
Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 Phanto
2015-10-20 20:09:41 1798
转载 java中对时间,日期,星期,月份的操作(Java中Calendar的使用方法)
package cn.outofmemory.codes.Date;import java.util.Calendar;import java.util.Date;public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstanc
2015-05-23 19:06:08 849
原创 win7 下安装 Microsoft Web Application Stress Tool web测试工具
【0】所需下载的安装包和库:http://download.csdn.net/detail/tongxinxiao/8456705【1】安装:安装时会出现以下问题,(1)无法启动此程序,因为计算机中丢失 MSVCP50.dll。尝试重新安装该程序以解决此问题。 (2)MSVCP50.DLL是开发中的常调用文件,在以往的OS中是预装的,
2015-02-25 14:36:01 3629 6
原创 Java web中不同浏览器间导出Excel文件名称乱码问题解决方案
问题描述: 对于不同浏览器存在对中文编码格式问题,从而在导出Excel文件时,中文文件名出现乱码的情况,即在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,解决如下: 解决方案: Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间 DateFormat df = ne
2015-02-11 14:49:32 11835 2
原创 Spring中applicationContext.xml配置文件中数据库数据源配置
【0】 前言:Java Web开发的无论哪种框架都离不开各种xml配置,Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的“图纸”。Java EE程序员必须学会并灵活应用这份“图纸”准确地表达自己的“生产意图”。Spring配置文件是一个或多个标准的XML文档,ApplicationContext.xml是Spring的默认配置文件,当容器
2015-02-07 16:26:39 19583
原创 解决ERROR:Offending class: javax/servlet/Servlet.class及TLD skipped. URI: http://XX.com/jstl/* is ready
ERROR:Offending class: javax/servlet/Servlet.class及INFO TLD skipped. URI: http://java.sun.com/jstl/* is already defined问题解决
2015-02-07 13:28:55 4256
转载 jquery操作复选框(checkbox)的12个小技巧总结
1、获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']:checked").val();或者$("input:[name='ck']:checked").val();2、 获取多个checkbox选中项$('input:checkbox').each(f
2015-01-29 10:15:34 936
原创 关于String类型数字转化为byte类型及JS中不包含年月日的时间控件
本文包含两个部分:类型转化和JSP中时间控件【1】String类型数字转化为byte类型该类型是时间值的String类型转化为byte类型(BCD码): String[] strTime = startTime.split(":"); Integer bcdObj0 = Integer.parseInt(strTime[0], 16);
2014-12-29 19:45:43 1110
原创 java程序或javaweb(网站)向手机发送短信
JAVA发送手机短信,大体有以下几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice接口进行发送,但是需要进行注册;(2)使用短信猫的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备短信猫;(3)使用中国网建提供的SMS短信平台,这里实现的demo也是基于这个接口是发送的;(需要注册)(4)采用中国移动的飞信接
2014-12-13 14:30:03 1413
原创 log4j 日志配置xml形式
【1】几个有用的参考博客:http://my.oschina.net/exit/blog/182445http://blog.csdn.net/greenyou/article/details/1320646http://blog.csdn.net/hu_shengyang/article/details/6754031我用eclipse配置log4j.xml文档输出日志文件:
2014-12-02 19:48:42 1136
原创 Null value was assigned to a property of primitive type setter of XXX
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.orm.hibernate3.HibernateSystemException:Null value was assigned to a property
2014-11-27 16:18:12 3409
转载 java程序性能优化(从编程习惯)
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i < vector
2014-11-08 22:31:29 598
原创 js中传递参数
function getUnreadMetersByConcent(){ var dateStr = $("#meteringTime").val(); var concentId = $("#transformerSelect").val(); if(concentId == 0){ alert("请选择所需要测试的集中器");
2014-10-20 20:31:11 716
Microsoft Web Application Stress Tool web服务器性能测试工具
2015-02-25
基于ARM_linux多媒体播放器的Qt源码
2012-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人