
Java相关技术
不止会New
这个作者很懒,什么都没留下…
展开
-
常见的几种安全加密算法
本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试,大家可以放心使用。一、数字摘要算法 数字摘要也称为消息摘要,它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash函数对消息进行计算而产生。如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否转载 2017-11-17 10:58:12 · 9708 阅读 · 2 评论 -
Java利用OpenOffice进行将word,excel转化成html解析到界面(下)
这一篇是结合上一篇OpenOffice基础上,对具体web工程中的需求进行整合以及测试。1.封装解析类我们在上篇已经获取如果解析成html文件,但是要把html转换成为字符串显示,我们还必须调用一个jar包,进行解析: 首先导入jsoup的jarpackage com.dean.ssm.util.officeparsing;import java.io.Byt...原创 2018-04-02 10:46:42 · 3766 阅读 · 1 评论 -
Java利用OpenOffice进行将word,excel转化成html解析到界面(上)
最近项目中遇到一个新需求,需要将Word和Excel文档解析成为html编码并在前台显示,word中包含图片信息,保留原文档基础样式,博主查找了相关资料后,利用OpenOffice第三方插件,以及自己封装了一些解析方法,功能已经实现,在此分为上下两部分做总结以便后期使用,希望可以帮助到大家,如有更好的建议望留言告知。1.OpenOffice1.软件下载首先,去到官网根据...原创 2018-04-02 10:15:44 · 8415 阅读 · 5 评论 -
支付宝钱包系统架构内部剖析
支付宝系统架构概况 典型处理模式 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 支付宝技术产品线转载声明:本文转自「人人都是产品经理」,最全最强解析:支付宝钱包系统架构内部剖析。转载 2018-01-18 10:02:23 · 2357 阅读 · 0 评论 -
Java对象(一)
Java对象(一) 博主通过4个月的时间总算把《Java编程思想》这本书看完了,也对面向对象编程有了一个更加深刻的认识,所以写了这一次的Java对象系列,就当是读后感了吧。类是面向对象语言中最重要的一种数据类型,类声明的变量称为对象。类是创建对象的模板,当使用一个类创建一个对象时,也称给出了这个类的一个实例创建对象。1. 对象的声明一般格式如下:类的名字 对象名字;原创 2018-01-18 09:17:44 · 489 阅读 · 0 评论 -
Java对象(二)
上一节讲了对象的声明以及对象的一些内存模型,今天讲一讲对象的属性、功能、封装机制。对象的属性对象在创建之后,就有了自己的变量,即对象的实体。通过使用运算符“ . ”,对象可以实现对自己的变量访问,访问格式:对象.变量;对象的功能对象在创建之后,可以使用运算符“ . ”调用创建它的类中的方法,从而产生一定的行为功能,调用格式如下:对象.方法;封装机制当对原创 2018-01-22 14:40:42 · 345 阅读 · 1 评论 -
Ajax根据异步刷新div内列表内容,带前台JS获取列表li数量分页
博主2017年遇到的一个大问题,不过通过无数次的摸索,总算解决了,可能优化的不是很好,不过单纯从需求上讲,完成度很完美,下面就给大家讲一讲Ajax异步刷新div列表内容,加一个JS获取列表li数量的分页情况。首先,给大家大致说一下需求:根据鼠标onmouseover事件配合mouseenter事件,完成鼠标移入颜色加深的操作,同时进行Ajax异步刷新列表的功能,前台样式大家可以通过$(this).原创 2018-01-02 10:39:30 · 3963 阅读 · 0 评论 -
Java图片上传+回显技术
博主最近在项目中多次运用多ajaxfileupload上传图片技术,并带有图片回显功能,后台java也用到了自己封装得处理文件得方法,分享给大家,一起学习应用,我们不止会New前言先说一下整体得流程,首先需求为给角色上传头像,通过添加页面对用户添加头像并回显,然后填写信息后进行表单提交,发送ajaxfileupload请求给java,java处理相应请求后,将图片上传tomcat服务器,最后将真实原创 2017-12-14 11:26:25 · 47673 阅读 · 19 评论 -
详述 Java 中过滤器 Listener 的工作原理及使用方法
1 监听器概念监听器 Listener 就是一个实现特定接口的 Java 程序,它是随 web 应用的启动而启动,只初始化一次,随 web 应用的停止而销毁。监听器的主要作用是:做一些初始化的内容添加工作或者设置一些基本的内容等等,例如监听器就可以用于统计在线人数或者自定义 session 扫描器等等。2 监听器分类根据监听的对象不同,可以划分为以下三种:用于监听应用程序环境对象(ServletC转载 2017-12-05 17:55:43 · 316 阅读 · 0 评论 -
javabean+Jsp统计网站时间段访问数
博主最近为了这个统计,可算是把csdn得博客翻了个底朝天,要么可以统计今日的,没有历史浏览量,要么有历史浏览量,没办法统计今日的,主要还是博主之前没有遇到过,对这种统计不熟悉,下面算是博主总结得一种方法了,不过可能比较死板,如果大家有更好得方法,希望留言讨论,一起进步,好学若饥,谦卑若愚!整体思路,是创建一个时间节点得实体类,然后通过java转XML得方式,将时间节点写入xml文件中,然后通过io原创 2017-12-20 17:10:13 · 657 阅读 · 0 评论 -
java中创建对象的几种方式解析——不止只有New
首先,博主最近读《Java编程思想》有感,总结了记住创建对象得方式,并分别列举了他们之间得关系和区别,希望对大家面向对象得思想有所启发。博主总结Java中有5种创建对象的方式,下面给出它们的例子还有它们的测试代码:首先,列举这5种创建对象得方式: 使用得方法 是否调用构造函数 使用New关键字 是 使用Class类的newInstance 是 使用Constructor类原创 2017-11-23 16:57:27 · 4104 阅读 · 0 评论 -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
博主说:首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping、@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系。1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用原创 2017-11-16 16:09:29 · 222548 阅读 · 43 评论 -
基于文本,优于轻量,用于交换数据——json解析(下篇)
通过上篇内容,我们已经一层一层剥开了json这颗洋葱,这期我们将对JS和json最后得关系开展话题,结束此次json解析之旅。一、这几个JS中的JSON函数,what?在JS中我们主要会接触到两个和JSON相关的函数,分别用于JSON字符串和JS数据结构之间的转化:一个叫JSON.stringify,它很机智,机智到你写的不符合JSON格式的JS对象都能帮你处理成符合JSON格式的字符串,所以你得原创 2017-11-21 16:41:01 · 342 阅读 · 1 评论 -
细说JAVA容器
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。博主试图通过简单的描述,向各位阐述各个类的作用以及如何正确使用这些类。容器各级关系Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hasht原创 2017-11-29 18:05:05 · 240 阅读 · 0 评论 -
基于文本,优于轻量,用于交换数据——json解析(上篇)
前言1.首先,神马是json?//这一行返回什么呢? var friend={ firstName: 'Teacher', 'lastName': 'Zhao', 'address': undefined, 'phone': ["1234567",undefined], 'fullName': function(){return this.first原创 2017-11-20 16:59:48 · 645 阅读 · 1 评论 -
Java 9 正式发布,新特性研究
作者简介 杨晓峰,OpenJDK Committer,Oracle 首席工程师,Java 核心类库北京团队 leader。2011年加入 Oracle Java 团队,经历了从 JDK 7 到 JDK 9 的研发过程,目前领导 Java 核心类库团队,专注于 JDK 核心类库新特性的测试和开发,希望对 Java 技术的演进和普及做出贡献。加入 Oracle 前,就职于 IBM,从事 IBM 企业转载 2017-11-15 10:35:05 · 1434 阅读 · 0 评论 -
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给大家做个参考。校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-原创 2017-11-15 12:56:04 · 627 阅读 · 0 评论 -
对Java多线程得了解
博主最近对多线程查看了很多资料,之前也很少用到,不过掌握多线程是每个程序员必须掌握的一项技能,今天将从3个大方面展开对多线程进行逐一得讲解。1.什么是多线程说到多线程,那么我们必须先了解什么是进程,什么又是线程?DOS系统有一个非常明显的特点,只有一中病毒之后系统会立刻死机,因为传统的DOS是采用单进程的处理方式,所以只能有一个程序运行,其他程序无法运行。 Windows系统中,即使出现了病毒,原创 2017-11-28 17:18:38 · 357 阅读 · 0 评论 -
HashMap的工作原理
博主最近面试了很多java工程师,当问到HashMap时翻车的居多,含糊不清,说不到点子上,混淆概念,和HashTable傻傻分不清楚,作为一道常见的 Java 面试题。几乎每个 Java 程序员都必须知道 HashMap,都知道哪里要用 HashMap,知道 Hashtable 和HashMap 之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深?银行业务更喜欢问这个问题,甚...原创 2018-12-28 15:46:58 · 399 阅读 · 1 评论