Java
a214919447
这个作者很懒,什么都没留下…
展开
-
【干货】使用Java发送各种格式的邮件
原文链接 测试可用: 有些重复代码没有给注释。类的方法作用自行查看API了解,最后附上源码。 首先使用JavaMail的jar,官网可下载。 公共静态的常量: [java] view plain copypublic final static转载 2017-06-09 16:36:51 · 762 阅读 · 0 评论 -
Java读写Windows共享文件夹
原文链接项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片、文件等。那么如何使用Java读写Windows共享文件夹呢?Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹。JCIFS的网址: http://jcifs.samba.org/JCIFS是使用纯Java开发的一个开源转载 2017-01-20 09:27:56 · 625 阅读 · 0 评论 -
Java 上传文件到ftp服务器
原文链接 前两篇文章我们搭建了一个ftp服务器,并对服务器进行了相应的配置,这篇文章我们来说一下我们如何上传文件。 先介绍一下项目,本项目采用的是spring mvc +spring +mybatis ,用maven 进行项目管理。看一下项目结构 。 如果单独做测试的话不用这么费劲,写一个简单的测试类就o转载 2017-01-20 09:04:48 · 2476 阅读 · 0 评论 -
从入门到精通我是这样学习算法的
原文链接这篇文章讲了什么? 我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略转载 2017-01-18 17:02:48 · 570 阅读 · 0 评论 -
简单网络爬虫实现<爬取网页邮箱>
原文链接网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。今天我们就以JAVA抓取网站一个页面上的全部全部邮箱为例来做具体说明,人一直很懒,不在做GUI了,大家看看明白原理就行。——————————————————————————————————————————————————转载 2017-01-18 16:11:49 · 7901 阅读 · 0 评论 -
DefaultHttpClient is deprecated
原文链接最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有被deprecated。去看了下官方文档,确实不推荐使用了,点击此处详情。DefaultHttpClient —> CloseableHttpClientHttpR转载 2017-01-18 16:03:04 · 426 阅读 · 0 评论 -
NodeJS入门--环境搭建 IntelliJ IDEA
原文链接目录(?)[+]NodeJS入门–环境搭建 IntelliJ IDEA本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见。1、首先下载安装NodeJS,下载安装IntelliJ IDEA2、接下来我们详细介绍在IDEA中配置NodeJS默认安装好了IDEA,在IDEA的file -> settin转载 2017-01-18 15:54:35 · 1578 阅读 · 0 评论 -
json中包含Unicode转码问题
原文链接今天在解析json数据的时候得到了一堆这样的数据:{"errNum":0,"errMsg":"success","retData":[{"title":"\u6536\u5e9f\u54c1\u5927\u53d4\u521a\u4e0a\u53f0\uff0c\u5c31\u60e8\u906d\u8bc4\u59d4\u706d\u706f\uff0c\u4f46\u63a转载 2017-01-18 15:42:51 · 7273 阅读 · 0 评论 -
xshell-常用命令
原文链接suse linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.b转载 2017-01-18 15:42:06 · 1193 阅读 · 0 评论 -
【API设计风格—RESTful】:什么是RESTful(一)
原文链接[+]直观认识对url进行规范,写RESTful格式的url非REST的url:http://…../queryItems.action?id=001&type=T01 REST风格的url:http://…./id/001/type/T01 特点:url简洁,将参数通过url传到服务端http的方法规范不转载 2017-01-18 15:40:25 · 273 阅读 · 0 评论 -
Java Timer的使用(timer.schedule定时执行)
原文链接1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程: Java代码 import java.util.Timer; import java.util.TimerTask转载 2017-01-18 15:38:57 · 639 阅读 · 0 评论 -
自定义单点登录页面--在自己的网站使用单点登录进行登录(1)
原文链接1. 动机 用过 CAS 的人都知道 CAS-Server端是单独部署的,作为一个纯粹的认证中心。在用户每次登录时,都需要进入CAS-Server的登录页填写用户名和密码登录,但是如果存在多个子应用系统时,它们可能都有相应风格的登录页面,我们希望直接在子系统中登录成功,而不是每次都要跳转到CAS的登录页去登录。 2. 开始分析问题 其实仔细想一转载 2017-01-18 15:32:48 · 2510 阅读 · 0 评论 -
JSP学习笔记七之Cookie
原文链接首先提一下http协议的无状态性,指的是服务器不会记住已经给它发过请求的客户端。每次收到请求都会认为是一个新的客户端发过来的。(即:服务器不会记住给他发过请求的客户端)。所以这个时候我们就需要使用Cookie来保存用户的状态。 Cookie指web服务器保存在客户端的一系列文本信息。比如:判定注册用户是否已经登陆网站、网购购物车的处理等。所以消耗的是客户端的存储空间。转载 2017-01-18 15:36:58 · 286 阅读 · 0 评论 -
java读取TXT文件保存到数据库中
原文链接Java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File();file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file)目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西既然你使用了FileIn转载 2017-01-18 15:37:45 · 9834 阅读 · 0 评论 -
将文件夹下java文件写入到新的文件夹,并修改扩展名
原文链接题目:将d:/code/Java文件夹下的所有.java文件复制到d:/code/java/jad文件夹下并且将原来的文件的扩展名.java改为.jad源代码:[java] view plain copypackage com.zyh.interview; import java.io.File;转载 2017-01-20 09:32:11 · 2926 阅读 · 0 评论 -
java从ftp服务器上传下载文件
原文链接目录(?)[+]概述 FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。FTP作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。本转载 2017-01-20 09:06:30 · 4982 阅读 · 0 评论 -
java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
原文链接本文主要介绍利用JavaMailSenderImpl发送邮件。首先介绍了发送一般邮件,然后介绍了发送富文本(html)邮件及以velocity为模板发送邮件。 邮件发送分为为三步:创建邮件发送器、编写邮件、发送邮件。 spring的JavaMailSenderImpl提供了强大的邮件发送功能,可发送普通文本邮件、带附件邮件、html格式邮件、带图转载 2017-06-09 16:35:36 · 768 阅读 · 0 评论 -
MyBatis配置C3P0连接池
原文链接以下是摘抄自MyBatis官方文档的内容:通过需要实现接口 org.apache.ibatis.datasource.DataSourceFactory , 也可使用任何第三方数据源,:public interface DataSourceFactory { void setProperties(Properties props); DataSource g转载 2017-06-05 09:23:45 · 6985 阅读 · 0 评论 -
Servlet处理get请求时中文乱码问题
原文链接我们都知道,使用Servlet处理get请求时,如果get请求的参数中有中文,直接接收会是乱码,这个时候我们使用类似下面的语句来处理乱码:12345String name = request.getParameter("name");System.out.prinlnt(name); // 乱码// 处理乱码name = new String(n转载 2017-06-05 09:21:40 · 456 阅读 · 0 评论 -
java判断字符串是否为空的方法总结
原文链接以下是Java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s转载 2017-04-24 16:27:48 · 924 阅读 · 0 评论 -
Google Gson的使用方法,实现Json结构的相互转换
原文链接在Java开发中,有时需要保存一个数据结构成字符串,可能你会考虑用Json,但是当Json字符串转换成Java对象时,转换成的是JsonObject,并不是你想要的Class类型的对象,操作起来就很不是愉悦,下面说的就可以解决了这种问题。首先,需要把Google的Gson的Jar包导入到项目中,这个导入包的简单步骤就不展示了,Gson的下载链接:http:/转载 2017-04-24 16:14:53 · 397 阅读 · 0 评论 -
在jsp中写java代码(变量和函数方法)
原文链接JSP技术演示这是主页Button btn = new Button("测试导包");Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");out.println( sdf.forma转载 2017-02-27 14:00:54 · 2177 阅读 · 0 评论 -
MyBatis Generator generatorConfig.xml配置详解
原文链接所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版)现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看就明白了:[html] view转载 2017-02-24 17:22:10 · 297 阅读 · 0 评论 -
对List里的对象元素进行排序
原文链接看了一下,好像有两种方法,第一个是实例化一个比较器,例子如下public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String studentNa转载 2017-02-24 16:39:04 · 112 阅读 · 0 评论 -
[JSP]Maven+SSM框架(Spring+SpringMVC+MyBatis) - Hello World
原文链接来源:http://blog.csdn.net/zhshulin/article/details/37956105?utm_source=tuicool&utm_medium=referral(以下博文对原博文有改动和补充) 博文里红底白字的,为注意修改的地方,在这里先声明源码:Maven&SSM框架 - Hello World 开发转载 2017-02-24 09:38:14 · 627 阅读 · 0 评论 -
Cannot change version of project facet Dynamic web
原文链接问题描述 用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在Project Facets里面修改Dynamic web module为3.0的时候就会出现Cannot change versio转载 2017-02-24 09:23:43 · 275 阅读 · 0 评论 -
maven常见错误
原文链接常见错误:一..在Eclipse导入已存在工作空间的项目,出现情况1:Scanning errors (1):1 Could not read pom.xml就是pom.xml出现了不能解析的配置,把不能解析的配置修改过来.例如去掉 testweb 情况2:No marketplace entries转载 2017-02-23 11:11:25 · 253 阅读 · 0 评论 -
Java 控制台运行 Jar 传参的编码问题
原文链接java -jar test.jar "一二一“这样传进去的 "一二一“ 如果打印出来,会是乱码,可以加个 -Dfile.encoding=UTF-8 来指定参数作为什么字符编码传入。java -Dfile.encoding=UTF-8 -jar test.jar "一二一“这样,在 java 代码内打印出来的就不转载 2017-02-13 09:43:57 · 6911 阅读 · 0 评论 -
JDBC获取记录总数
原文链接参考资料:http://blog.csdn.net/chenzhanhai/article/details/6257066http://hi.baidu.com/nboy2006/item/f05d89f3023301de6225d27b 感谢上面的两位。。 Java代码 JDBC中的ResultSet AP转载 2017-01-22 14:01:28 · 1801 阅读 · 0 评论 -
解决超出打开游标的最大数异常ORA-01000 递归SQL 级别1 出现错误 最全方案-最全方案
原文链接在执行如下代码时,经常会出现ora-01000: maximum opencursors exceeded异常for(int i=0;i{ prepstmt =conn.prepareStatement(sql[i]); prepstmt.setBigDecimal(1,nb.getRealCost()); prepstmt.setStri转载 2017-01-22 13:57:30 · 3565 阅读 · 0 评论 -
JSP 页面中对Cookie的操作
原文链接一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某转载 2017-01-18 15:36:13 · 1859 阅读 · 0 评论 -
浅析VO、DTO、DO、PO的概念、区别和用处 - zjrbiancheng的专栏 - 博客频道 - CSDN.NET
原文链接概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间转载 2017-01-18 15:35:17 · 8975 阅读 · 0 评论 -
java中instanceof用法
原文链接Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的转载 2017-01-18 17:11:02 · 279 阅读 · 0 评论 -
MyBatis,动态传入表名,字段名的解决办法
原文链接今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的,本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这样的,当我满心欢喜的运行才发现不行,遂百度之,办法种用尽,还是不行,有人给我说需要把字段那一转载 2017-02-16 16:28:08 · 390 阅读 · 0 评论 -
java读写excel(POI,支持xls和xlsx两种格式)
原文链接这应该是一个比较全的示例了,更加复杂的功能可以在此基础上扩展。此示例基于apache的POI类库,相关jar包就不列举了。这个类库很通用,网上很好找。1、不包含单元格合并的写excel ?1234567891011121转载 2017-02-16 16:22:47 · 2764 阅读 · 0 评论 -
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
原文链接Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases转载 2017-02-16 16:20:42 · 276 阅读 · 0 评论 -
[oracle] to_date() 与 to_char() 日期和字符串转换
原文链接to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示m转载 2017-02-16 16:20:09 · 1001 阅读 · 0 评论 -
java 操作windows 共享目录方法介绍
原文链接相关知识介绍 1.1 SMB Microsoft 网络配置中主要采用SMB 形式实现文件共享和打印服务,SMB (服务器消息块)是一种客户端/ 服务器文件共享协议。IBM 于20 世纪80 年代末期开发了服务器信息块(SMB ),用于规范共享网络资源(如目录、文件、打印机以及串行端口)的结构。这是一种请求/ 响应协议。与FTP 协议支持的文件共享不同,SMB 协议中的客户端要与转载 2017-02-16 16:19:19 · 531 阅读 · 0 评论 -
Oracle安装后忘记用户名或密码+创建新登陆用户
原文链接新安装Oracle 11g,不料没记住安装时的用户名和密码。 不用担心,打开sqlplus。 按如下步骤,新建一个登陆用户: 第一步:以sys登陆 sys/密码 as sysdba 此处的密码任意字符都能登陆上。 sys/manager as sysdba 登陆成功后就可以创建新用户了。 第二步: 创建用户 语转载 2017-02-16 16:13:41 · 334 阅读 · 0 评论 -
解决cookie跨域访问
原文链接v一、前言 随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入cookie(记录着用户上下文信息),应用想要获取门户下的cookie,这就产生了cookie跨域的问题。 v二、介绍一下cookiev cookie 路转载 2017-02-16 16:17:33 · 8827 阅读 · 0 评论