Java
vampire2777
Do one thing at a time,and do well
展开
-
java笔记:SpringSecurity应用
java笔记:SpringSecurity应用(一) 今天领导要了我们前端组从十月到年末的开发计划,发现年底的项目终于回归到了javascript做前端了,到时好好练练手。另外,发现以后可能会经常做权限管理,所以现在正好有点时间打算把SpringSecurity资料认真整理下,今天是入门级的,希望以后会越来越来越深入。转载 2017-02-16 22:57:59 · 298 阅读 · 0 评论 -
Apache POI实现EXcel的数据导入数据库
1.当然是导包2.写一个读取EXcel的帮助类ExcelHelperpackage com.zking.Test;import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList;原创 2017-03-10 22:39:23 · 287 阅读 · 0 评论 -
Spring IOC和AOP 原理彻底搞懂
Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JDBC,有关编写单元测试的spring test包以及spring-mock,有关访问动态脚本语言的Spring Script,另外还有发送邮件的工具Spring Ma转载 2017-03-07 22:08:17 · 433 阅读 · 0 评论 -
《Python爬虫学习系列教程》学习笔记
我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多。学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流。一、Python入门1. Python爬虫入门一之综述2. Python爬虫入门二之爬虫基础了解3. Python爬虫入门三之Urllib库的基本使用4. Pyth转载 2017-03-14 20:44:11 · 410 阅读 · 0 评论 -
网络爬虫, Java爬虫,信息抓取的实现
一:介绍网络爬虫是一种程序,主要用于搜索引擎,它将一个网站的所有内容与链接进行阅读,并建立相关的全文索引到数据库中,然后跳到另一个网站.样子好像一只大蜘蛛.当人们在网络上(如google)搜索关键字时,其实就是比对数据库中的内容,找出与用户相符合的.网络爬虫程序的质量决定了搜索引擎的能力,如google的搜索引擎明显要比百度好,就是因为它的网络爬虫程序高效,编程结构好.二:java 通过jsoup抓原创 2017-03-15 19:49:03 · 2747 阅读 · 1 评论 -
Spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右转载 2017-03-16 21:32:33 · 193 阅读 · 0 评论 -
使用Jedis操作redis
Jedis 是 Redis 官方首选的 Java 客户端开发包。 Redis是一个开源的Key-Value数据缓存,和Memcached类似。 Redis多种类型的value,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。//连接redis ,redis的默认端口是6379Jedis jedis = new J原创 2017-04-28 14:11:23 · 348 阅读 · 1 评论 -
java实现基于SMTP发送邮件的方法
//引入jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> </dependency> //邮件发送的工具类的编写import java.util.Date;import java.util.Propert原创 2017-04-28 14:32:49 · 2313 阅读 · 0 评论 -
Spring整合Ehcache管理缓存
Spring整合Ehcache管理缓存 <div class="postBody"> <div id="cnblogs_post_body" class="cnblogs-markdown"><h1 id="前言">前言</h1>Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存。Spring 提供了对缓存功能的抽象:即转载 2017-04-28 14:42:56 · 272 阅读 · 0 评论 -
java 利用Xstream注解生成和解析xml
1.Xstream简介; 使用限制: JDK版本不能<1.5. 虽然预处理注解是安全的,但自动侦查注解可能发生竞争条件. 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法,final字段;非公有类,内部类;类不需要默认构造器,完全对象图支持.维护对象引用计数,循环引用. i原创 2017-04-28 15:26:08 · 2271 阅读 · 4 评论 -
Java液晶数字字体显示当前时间
import java.text.SimpleDateFormat; import java.util.Date; public class TestTime { public static String[][] num0 = new String[][] { { " ", "-", " " }, { "|", " ", "|" }, { " ", " ", " " }, { "|原创 2017-05-10 15:58:44 · 401 阅读 · 0 评论 -
GIT常见使用
1.git,gitHub,gitLab的区别git:一款开源的版本控制软件,是一款软件 gitHub:是一个网站,提供给用户创建git仓储,保存用户的一些数据文档或代码等 gitLab:基于git的项目管理软件,是一个用于仓库管理系统的开源项目,使用git作为代码管理工作,并在此基础上搭建起来的web服务git本地基本命令操作介绍及注意事项(以下出现的命令可用git bash 或开发工具带的命令原创 2017-09-28 10:11:23 · 245 阅读 · 0 评论 -
如何用maven 手动把本地jar安装到本地仓库和将本地项目打包并安装到本地资源仓库
1.命令打包mvn install:install-file -DgroupId=com.unionpay -DartifactId=mcm -Dversion=1.0 -Dfile=D:\360安全浏览器下载\中国银联小微商户资金服务接口的对外接口需求\McmServiceResWsClient-0.9.0.jar -Dpackaging=jar2.maven使用<dependency>原创 2017-11-29 14:51:58 · 523 阅读 · 0 评论 -
小菜鸟2017的开发总结
在新的公司工作快一年了,时间飞逝,作为一名工程师,尤其是刚毕业的小菜鸟,要时刻对自己反省,这样才能够快速提升自己的开发速度,习惯,以及业务需求理解能力,在工作中我总结了一下几点,这个可能也是大家常见的一些问题,今天就好好的来归纳总结一番。 1、在开发功能之前一定要弄清楚功能的需求,这个是必须要详细了解的一个前提,然后分析需求在业务上的可能性,需求是根基,业务分析前提。前面做到位了,在开发中定原创 2018-02-06 16:08:39 · 283 阅读 · 2 评论 -
Apache POI实现导出EXcel
1.当然是导包,小编就不粘贴了2.Excel视图解析器配置 <!-- Excel视图解析器配置 --> <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="10" /> <bean id="ProductionExcel" class="com.zkin原创 2017-03-10 00:00:09 · 231 阅读 · 0 评论 -
WebService 的创建,部署和使用
WebService,即Web服务,能使得运行在不同机器上的不同应用无须借助,专门的第三方软件或硬件,就可相互交换数据或集成.第一次选择WebService,是为了替代数据库远程连接.我们都知道当SQL允许远程时,则要打开某一端口.但这一点在我们已经部署好的服务器上,却是不被允许的,于是就选择WebService来代替了.当然现在我们也可以选择WCF来完成.不过这不是我们今天的主题.WebServi转载 2017-03-06 23:59:33 · 160 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行package org.lxh.demo12.byt转载 2017-02-08 22:56:48 · 188 阅读 · 0 评论 -
Git使用基础篇
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么Git在Wikipe转载 2017-02-27 23:35:37 · 141 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis(登录)
User.javapublic class User { private Integer uid; private String uname; private String upwd; private String utel; public User(){ } public Integer getUid() { return uid;原创 2017-02-28 21:04:44 · 317 阅读 · 0 评论 -
网络爬虫基本原理(一)
网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程一个通用的网络爬虫的框架如图所示:网络爬虫的基本工作流程如下:1.首先选取一部分精心挑选的种子URL;2.将这些URL放入待抓取URL队列;3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到转载 2017-02-13 10:02:41 · 963 阅读 · 0 评论 -
Shiro简介
1.1 简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shiro使用,不会转载 2017-02-21 18:25:40 · 176 阅读 · 0 评论 -
揭开Socket编程的面纱
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control P转载 2017-03-03 21:03:20 · 178 阅读 · 0 评论 -
JAVA设计模式--单例模式
单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返回该类的实例。/** * 方法一 *转载 2017-02-24 22:04:02 · 150 阅读 · 0 评论 -
Nginx + Tomcat 实现动静分离
因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。 以下记录本地用nginx+tomcat实现的动静分离的主要步骤。 1. tomcat web应用jsp文件 路径:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp转载 2017-03-17 22:00:59 · 235 阅读 · 0 评论 -
Nginx配置详解
Nginx配置详解 序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块转载 2017-02-25 10:13:00 · 203 阅读 · 0 评论 -
Apache POI介绍
简介 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读原创 2017-03-08 22:23:06 · 349 阅读 · 0 评论 -
BootStrap入门教程
2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集–BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目。大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档转载 2017-03-05 21:54:06 · 232 阅读 · 0 评论 -
JPA入门例子(采用JPA的hibernate实现版本)
(1)、JPA介绍: JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象,并不是依赖于某一个ORM框架。 为什么要使用JAP? 在说为什么要使用JPA之前,我们有必要了解为什么要使用ORM技术。ORM转载 2017-03-18 21:50:05 · 282 阅读 · 0 评论 -
WebService基础学习—基础知识
一、WebService 1.什么是WebService Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。 2.WebService的应用场合 (1)跨越防火墙通信 客户端和服务器端之间通信都会有防火墙或者转载 2017-03-19 23:53:47 · 336 阅读 · 0 评论 -
HTTP中GET与POST的区别
1.GET在浏览器回退时是无害的,而POST会再次提交请求。 2.GET产生的URL地址可以被Bookmark,而POST不可以。 3.GET请求会被浏览器主动cache,而POST不会,除非手动设置。 4.GET请求只能进行url编码,而POST支持多种编码方式。 5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 6.GET请求在URL中传送的参数是有长...原创 2018-02-24 17:29:26 · 258 阅读 · 0 评论