自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 问答 (9)
  • 收藏
  • 关注

原创 linux 常用系统命令

1. 调出登录主机列表: sshgo2. 查找服务器: /server name3. 切换 deploy 用户: sudo su - deploy4. 上传本地文件: rz -be5. 下载文件:sz filename6. crontab(CentOS: 6.9):启动:service crond start重新启动:service crond restart停止:...

2018-04-13 16:45:50 292 1

原创 postgresql geometry数据类型插入数据示例

数据类型: fence geometry(Polygon,4326)具体数据示例: POLYGON((120.163629 30.259207,120.163599 30.259802,120.163617 30.259803,120.163647 30.259207,120.163629 30.259207))java 转换 string为polygon 示例public void conv

2018-01-24 19:43:48 6344

原创 hibernate 总结

hibernate 是什么? hibernate 是一个持久层框架,采用 ORM 思想对 JDBC 进行封装,使用面向对象的方式访问数据库ORM 思想是什么? 对象和关系数据库数据相互转换的思想hibernate 设计原理? hibernate 提供了API,允许直接访问实体对象,然后根据 ORM 映射关系,转换成 sql 并 执行 sql,达到访问数据库的目的hibernate 主要

2017-10-29 22:47:14 330

原创 socket 实现点对点发送消息

socket:套接字,描述 ip 和 port;socket 在建立网络连接时使用;通过socket可以向网络发送请求以及应答网络请求serverSocket:主要应用于服务器端,监听 socket 连接具体示例代码如下:package socket;import java.io.BufferedReader;import java.io.IOException;import java.i

2017-09-03 16:32:10 2698

转载 测试 BlockingQueue

package blocking;import org.junit.Test;import java.util.ArrayList;import java.util.concurrent.*;/** * BlockingQueue 是一个支持2个额外操作的队列, * 这2个额外操作指的是:队列为空时,取元素的线程会等待队列变为非空 * 队列满时,存储元素

2017-08-29 11:20:59 573

原创 shell 常用命令

1、 #!/bin/bash : #! 告诉系统这个脚本用那个解释器执行 2. touch filename: 创建一个指定名称的文件 3. vim filename: 编辑这个文件 4. i: 在 vim模式里 i 表示插入 5. :wq: 保存并退出 6. echo 回显、输出 7. cat filename:catenate 查看文件内容 8. ps -ef|grep ...

2017-08-28 19:51:00 282

原创 java 多线程

进程 操作系统中运行的任务(应用程序)线程 1). 线程是进程中基本的执行单元 2). 线程是进程中的一个顺序执行流并发原理 1). 操作系统将时间划分成很多个时间片段(时间片),然后尽可能均匀的分配给每一个线程,获得时间片的线程被CPU执行,其他线程则等待,这种微观上走走停停,宏观上都在运行,这种现象称为并发 2). 并发并不是真正意义上的同时发生多线程4种实现方式 1). 继承

2017-08-23 18:28:32 217

原创 Java 异常

java 异常层次结构图(图片来自网络) 1). Throwable: java异常 顶层类 2). error: java 运行环境错误 3). exception: 程序本身需要处理的异常try/catch 1). try: 尝试捕获异常 2). catch: 处理异常 3). 一个 try块后面可以跟多个 catch块,多个catch块 自上而下的排列顺序为 由子类到父类f

2017-08-15 10:31:41 155

原创 java io 操作

InputStream and OutputStream:所有字节流父类字节流和处理流: 1). 区分依据:是否直接与特定的地方(硬盘,内存)相连接 2). 字节流 它是从特定的地方或者 向特定的地方进行 读写操作。 3). 字符流 它是对 已知流的封装,并且字符流构造方法需要其他流对象作为参数。文件流:fos and fis对象流:oos and ois缓冲字节流:bos and b

2017-08-14 11:38:37 137

原创 java Serializable 接口

对象序列化:把对象转换为 字节序列对象反序列化:把字节序列转换为 对象序列化目的:便于存储,便于传输, 对象序列化 前提条件:对象所属的类实现 Serializable接口, 实现 Serializable接口,仅仅是可序列化标志transient关键字 作用:transient关键字修饰的属性,在序列化时其值将被忽略, 具体示例如测试方法transient关键字 使用场景:对象序列化后得

2017-08-09 14:09:31 260

原创 使用 namedParameterJdbcTemplate 模糊查询

使用 namedParameterJdbcTemplate 进行模糊查询,查询语句如下:conditionSql.append(" s.platform like :platform '%' and ");paramMap.put("platform", sendNoInVo.getPlatform());与之等同的 sql 语句 如下:s.platform LIKE '平台%'

2017-08-02 14:42:30 2930

原创 测试 File and LinkedHashMap 示例

具体示例代码如下:package se;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.IOException;import java.util.Arrays;import java.util.HashMap;import java.util.Link

2017-07-24 14:07:52 202

原创 测试 Queue and Deque 示例

线性表:多个元素的有序集合链表:非连续的、非顺序的Queue:理解成特殊的线性表,比方说 排队打饭,一端进、一端出,遵循先进先出原则;常用操作方法有: offer(入队)、poll(出队)、peek(返回队首元素),这里注意一下 poll 和 peek 区别: poll 删除队首元素并返回,peek返回队首元素但并不删除。Deque: double end queue 双端队列,也就是 2端都

2017-07-23 10:56:52 292

原创 js 获取浏览器类别

今天花了大半个下午,整理了一下 js 获取 浏览器类别,各浏览器 userAgent、version 截图如下: 具体代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> function getBro

2017-07-04 17:18:04 621

原创 js 实现 复制、粘贴

js 实现 copy、paste 代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> function copy(){ var input = document.getElement

2017-07-04 16:30:15 271

原创 解决问题的基本技巧

首先,下面这些解决问题的基本技巧 摘抄至 《像程序员一样思考》这本书第一章。 1. 总是制定计划 2. 重新陈述问题 3. 划分问题 4. 从自己所知开始 5. 削减问题 6. 寻找类比 7. 实验 8. 避免陷入挫折感

2017-07-03 16:27:30 197

原创 excel 设置单元格格式为日期格式,数据未发生转换,双击才转换

为转换截图如下:解决方案:excel 数据 - 分列 日期格式,这样就可以立即转换了,转换后截图如下:

2017-06-20 19:10:56 4643

原创 安全软件: 扫描提示发现可高速缓存的登录页面解决方案

扫描工具: IBM Security AppScan, 它会对 web应用程序进行自动的安全漏洞扫描。漏洞报告截图:解决方案: 1). <meta http-equiv="Cache-Control" content="no-cache, no-store"> 告知浏览器不缓存页面 2). <meta http-equiv="Pragma" content="no-cache">

2017-06-14 16:28:04 1710

原创 easyui 使用,注意事项

禁用 form中 元素,则无法通过 serialize() 获取改元素值。

2017-06-05 10:51:54 258

原创 easyui 打开修改dialog,左下角多出 该输入项为必输项

异常效果图:解决方案: 首先 提示 输入项为必输项,我们应该想到是 添加 required:true 引起的,但是 为什么会在左下角 提示 输入项为必输项? 进一步下去,会发觉是放置required:true 位置引起的,因此 最好是在打开 dialog之后, 紧接着设置required:true。

2017-05-26 10:15:25 2557

原创 mysql 中文入库乱码

mysql 中文入库乱码 解决方案: 服务器上配置的是 jndi,需要在 url 后 加 ?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull

2017-05-24 14:13:56 598

原创 添加 @RequestBody,浏览器控制台报 415错误

Note: http 状态码 常用对照表: (http://tool.oschina.net/commons?type=5)异常截图如下: 前台 ajax请求代码如下:var currRows = $("#dg2").datagrid('getRows');console.log("currRows length:" + currRows.length);var jsonData = for

2017-05-11 10:33:50 1659

原创 spring transaction事务

1.  @Transactional 注解作用?     spring 向导示例:      @Transactional public void book(String... persons) { for (String person : persons) { logger.info("Booking " + person + " in

2017-05-09 16:27:33 248

原创 httpclient 以及 urlConnection 发送请求

httpClient 最本质的功能是 执行 http 方法。httpClient 参考文档地址:(http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e43)测试代码 github 下载地址:(https://github.com/xiaoyugelicai/TestJackson.git

2017-05-03 14:21:39 439

原创 XStream 实现 javabean 与 xml 互转

XStream 是什么? XStream 是一个 java类库,实际上是一个转换器。XStream 作用 ? 实现 java bean 与 xml 互转。XStream 如何使用? 主要通过 xStream 实现 转换,具体测试示例代码如下: 源码 github 下载地址: https://github.com/xiaoyugelicai/TestJackson.git添加依赖

2017-05-03 10:10:15 2098

原创 jackson 实现 javabean 与 json、xml 互转

jackson 是什么? jackson 是一个 java类库,实际上是一个转换器。jackson 作用 ? 可以将 javabean 转换成 json/xml, 也可以将 json/xml 转换成 javabeanjackson 如何使用? 主要是通过 ObjectMapper 和 XmlMapper 实现转换jackson 导包如下:<!-- https://mvnreposit

2017-05-02 13:18:05 14028 4

原创 easyui 请求超时,如何重定向至登录页面

easyui 实际上是通过 ajax 发送请求,因此 后台返回的内容 它是放到 xhr.responseText里,因此 浏览器并未直接跳转,需要手动处理一下,前台可通过 $.ajaxSetup() 来处理,具体如下:$.ajaxSetup({ complete:function(xhr, status){ if(xhr.responseText.indexOf("/

2017-04-27 13:23:15 841

转载 java.lang.IllegalStateException: WRITER 异常解决

response.getWriter() 和 response.getOutputStream() 不能同时使用,否则会 抛出 IllegalStateException,也就是 字符流 和 字节流 不能同时使用。

2017-04-27 09:57:23 4866

原创 使用 js 实现 贷款计算器功能

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <table> <tr> <th>Enter Loan Data:</th> <td></td> <th

2017-02-07 16:37:57 5637

原创 使用 FileReader 实现图片预览和拖放图片

具体示例代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><script> function showPreview(element){ // input files 属性 var file = element.files[0]; // 判断文件类型 if(!fil

2017-01-12 14:58:15 353

原创 浅谈 js Date 相关方法

Note: 1. Date 对象创建: 1). new Date(); 可以无参、也可以 Number、String 2. 获取 date 中 部分的方法: 1). getFullYear(); 获取 4 位 数字年份 2). getMonth(); 获取月份, 从 0 开始。 3). getDate(); 获取几号, the day of the mont

2016-12-25 20:12:07 225

原创 js 数据类型

Note: js 数据类型包括 6 种原始数据类型 和 1 种复杂数据类型。 1). 原始数据类型包括: string、number、boolean、null、undefined、symbol 2). 复杂数据类型: object e.g. Date、Array 都是 object 类型。下面 主要讲一下 symbol 数据类型 (它是在 es6标准中新增的) 1). sy

2016-12-23 10:38:58 275

原创 html5 canvas

html5 canvas

2016-12-08 18:37:14 370

原创 测试 js array 相关方法

测试 js array 相关的方法

2016-12-08 09:55:51 256

原创 使用百度地图API获取经纬度

注意事项: 1. 使用 百度地图API 需要先申请 ak(API 密钥)。事例 java 代码如下: package test;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException

2016-10-23 18:20:42 1076

原创 spring mvc 配置 log4j

spring mvc 配置 log4jspring mvc 配置 log4j 注意事项: 1). 如果 log4j.properties 在 src 目录,则不需要配置 Log4jConfigListener。 2). 如果 log4j.properties 不在 src 目录下,则需要配置 Log4jConfigListener。具体代码如下: 1). controller 层代码如下:

2016-09-12 18:52:40 619

原创 java mail 通过 freemarker 发送邮件

java mail 通过 freemarker 发送邮件理解 java mail 核心类: 1). MimeMessage 对象就是一封邮件。 2). Session 定义系统属性信息。具体代码如下: 1). controller 层代码如下:package com.tarena.mail.controller;import org.apache.log4j.Logger;import

2016-09-06 19:25:17 6023

原创 使用 poi 实现 excel 导出

使用 poi 实现 excel 导出 1. controller 代码如下:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSe

2016-09-01 18:46:22 501

js 实现 复制、粘贴

js 实现 复制、粘贴 功能

2017-07-04

js获取浏览器类别源码

压缩包包含 各个浏览器 userAgent and version, 并且包含 js 获取浏览器类别源码

2017-07-04

js 贷款计算器 原页面

通过 js 实现 贷款计算器功能

2017-02-08

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

TA关注的人

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