自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不止会New的博客

好学若饥,谦卑若愚!投身Java,但是我们不止会New!

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 HashMap的工作原理

博主最近面试了很多java工程师,当问到HashMap时翻车的居多,含糊不清,说不到点子上,混淆概念,和HashTable傻傻分不清楚,作为一道常见的 Java 面试题。几乎每个 Java 程序员都必须知道 HashMap,都知道哪里要用 HashMap,知道 Hashtable 和HashMap 之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深?银行业务更喜欢问这个问题,甚...

2018-12-28 15:46:58 354 1

原创 强大的画图标签——Canvas(中级篇)

2.中级篇2.1. 绘制形状绘制图形不仅仅是利用线条来实现绘图, 还可以有快捷的绘制图形的办法 1.绘制矩形 2.绘制圆弧2.1.1. 绘制矩形绘制矩形的方法:1.CanvasRenderingContext2D.strokeRect2.CanvasRenderingContext2D.fillRect3.CanvasRenderingContext2D.rect...

2018-06-26 10:41:18 3206

原创 强大的画图标签——Canvas(基础篇)

1. 基础篇1.1. 什么是 Canvascanvas 是 HTML5 提供的一个用于展示绘图效果的标签. canvas 原意画布, 帆布. 在 HTML 页面中用于展示绘图效果. 最早 canvas 是苹果提出的一个方案, 今天已经在大多数浏览器中实现.canvas 英 ['kænvəs] 美 ['kænvəs] 帆布 画布1.1.1. canvas 的基本用法...

2018-05-23 09:43:02 19004

原创 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 3693 1

原创 Java利用OpenOffice进行将word,excel转化成html解析到界面(上)

最近项目中遇到一个新需求,需要将Word和Excel文档解析成为html编码并在前台显示,word中包含图片信息,保留原文档基础样式,博主查找了相关资料后,利用OpenOffice第三方插件,以及自己封装了一些解析方法,功能已经实现,在此分为上下两部分做总结以便后期使用,希望可以帮助到大家,如有更好的建议望留言告知。1.OpenOffice1.软件下载首先,去到官网根据...

2018-04-02 10:15:44 8164 5

原创 从零学习Angularjs-watch、digest、apply三大方法解析

在我们使用Angularjs时,时常会遇到watch、digest、apply这三个方法,博主也是查了很多资料在这里简单的介绍一下这三个方法的使用。$watch方法watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。watch是一个scope函数,用于监听模型变化...

2018-03-05 21:18:14 373

原创 从零学习Angularjs-过滤器以及作用域

1.过滤器过滤器的主要功能是格式化数据可以使用Angular提供的过滤器,也可以自定义过滤器 Angular过滤器:currency(货币)、date(日期)、filter(子串匹配)、json(格式化json对象)、limitTo(限制长度)、lowercase(小写)、uppercase(大写)、number(数字)、orderBy(排序)。例:{{ nowdate | da...

2018-03-02 09:37:43 191

原创 从零学习Angularjs-编写第一个Angularjs以及ng-指令大全

1.Angularjs的加载方式当网页加载完毕,AngularJS 自动开始执行; HTML 页面中 ng-xxx 的属性称之为指令(Directive); ng-app 指令告诉 AngularJS, 元素是 AngularJS 应用程序管理的边界; {{ }} 双花括号里面的叫做数据绑定表达式,可以是任何有效的JavaScript值、变量或语句。而在页面上显示的是表达式计算后的结果值。...

2018-02-28 11:32:21 825

原创 从零学习Angularjs-简介以及特性

根据业务需要以及自身能力的提升,博主最近打算自学Angularjs前端框架,并将学习过程整理成为博客笔记形势分享给大家,同时希望大家可以提出宝贵的意见。一、什么是AngularJS?AngularJS是一款非常优秀的前端高级 JS 框架,由 Misko Hevery 等人创建 2009 年被 Google 收购,用于其多款产品 有一个全职的开发团队继续开发和维护这个库 有了这一...

2018-02-26 09:50:46 202

原创 Java对象(三)

Java对象还剩最后一个主题,那就是对象的引用和实体,其实就是堆栈机制,今天将为大家讲解一下何为堆栈机制。堆栈堆(heap)是一种运行时的 数据结构它是一个大的 存储区域,用于支持 动态 的内存管理Java 的对象在堆中分配内存,对象的引用是在堆(stack)中分配内存当用类创建一个对象时,类中的 成员变量 在堆中分配内存空间,这些内存空间称为该对象的实体或对象的变量,而对象中存放着引用

2018-01-23 14:40:25 250

原创 Java对象(二)

上一节讲了对象的声明以及对象的一些内存模型,今天讲一讲对象的属性、功能、封装机制。对象的属性对象在创建之后,就有了自己的变量,即对象的实体。通过使用运算符“ . ”,对象可以实现对自己的变量访问,访问格式:对象.变量;对象的功能对象在创建之后,可以使用运算符“ . ”调用创建它的类中的方法,从而产生一定的行为功能,调用格式如下:对象.方法;封装机制当对

2018-01-22 14:40:42 294 1

转载 支付宝钱包系统架构内部剖析

支付宝系统架构概况 典型处理模式 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 支付宝技术产品线转载声明:本文转自「人人都是产品经理」,最全最强解析:支付宝钱包系统架构内部剖析。

2018-01-18 10:02:23 2315

原创 Java对象(一)

Java对象(一) 博主通过4个月的时间总算把《Java编程思想》这本书看完了,也对面向对象编程有了一个更加深刻的认识,所以写了这一次的Java对象系列,就当是读后感了吧。类是面向对象语言中最重要的一种数据类型,类声明的变量称为对象。类是创建对象的模板,当使用一个类创建一个对象时,也称给出了这个类的一个实例创建对象。1. 对象的声明一般格式如下:类的名字 对象名字;

2018-01-18 09:17:44 401

原创 Ajax根据异步刷新div内列表内容,带前台JS获取列表li数量分页

博主2017年遇到的一个大问题,不过通过无数次的摸索,总算解决了,可能优化的不是很好,不过单纯从需求上讲,完成度很完美,下面就给大家讲一讲Ajax异步刷新div列表内容,加一个JS获取列表li数量的分页情况。首先,给大家大致说一下需求:根据鼠标onmouseover事件配合mouseenter事件,完成鼠标移入颜色加深的操作,同时进行Ajax异步刷新列表的功能,前台样式大家可以通过$(this).

2018-01-02 10:39:30 3878

原创 javabean+Jsp统计网站时间段访问数

博主最近为了这个统计,可算是把csdn得博客翻了个底朝天,要么可以统计今日的,没有历史浏览量,要么有历史浏览量,没办法统计今日的,主要还是博主之前没有遇到过,对这种统计不熟悉,下面算是博主总结得一种方法了,不过可能比较死板,如果大家有更好得方法,希望留言讨论,一起进步,好学若饥,谦卑若愚!整体思路,是创建一个时间节点得实体类,然后通过java转XML得方式,将时间节点写入xml文件中,然后通过io

2017-12-20 17:10:13 619

原创 Java图片上传+回显技术

博主最近在项目中多次运用多ajaxfileupload上传图片技术,并带有图片回显功能,后台java也用到了自己封装得处理文件得方法,分享给大家,一起学习应用,我们不止会New前言先说一下整体得流程,首先需求为给角色上传头像,通过添加页面对用户添加头像并回显,然后填写信息后进行表单提交,发送ajaxfileupload请求给java,java处理相应请求后,将图片上传tomcat服务器,最后将真实

2017-12-14 11:26:25 46986 19

原创 Java 常用类库(三)

博主最近有点忙,鸽了好几天,抱歉!今天将对Java常用类库做最后的总结,今天我们来说说java.util.Arrays.sort(数组类)。java.util.Arrays.sort“ java.util.Arrays.sort(数组名称) ”是一个数组排序操作,实际上这一个操作就是调用了java.util包中Arrays子类的sort()方法而成的,而Arrays是一个数组操作的工具类。常用方法

2017-12-11 17:30:53 327

转载 详述 Java 中过滤器 Listener 的工作原理及使用方法

1 监听器概念监听器 Listener 就是一个实现特定接口的 Java 程序,它是随 web 应用的启动而启动,只初始化一次,随 web 应用的停止而销毁。监听器的主要作用是:做一些初始化的内容添加工作或者设置一些基本的内容等等,例如监听器就可以用于统计在线人数或者自定义 session 扫描器等等。2 监听器分类根据监听的对象不同,可以划分为以下三种:用于监听应用程序环境对象(ServletC

2017-12-05 17:55:43 270

原创 Java常用类库(二)

上次讲到了java.lang包下面的Runtime、System、StringBuffer这三个类,今天我们来说一说Data类、Random类、Math类、大数字操作类。Data类日期是一个重要的单位,在Java之中如果用户想要取得当前系统的日期时间,可采用java.util.Data类对象,而这个Data类的构造方法:无参构造:public Data() ;有参构造:public Data(

2017-12-05 17:41:36 248

原创 Java 常用类库(一)

博主近期打算对Java常用类库进行一个总结归纳,其中原理都是严格参照JDK文档编写,些许内容会有雷同复用现象,如有侵权告知后会立刻修改侵权内容,保证个人与他人文章权限。今天这里总结一下java.lang包下面的Runtime、System、StringBuffer类常用方法。1.Runtime类在每一个JVM进程中都会存在以Runtime类的实例化对象,此对象将由JVM为用户提供。但是为了保持只有

2017-12-01 11:20:47 326

原创 细说JAVA容器

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。博主试图通过简单的描述,向各位阐述各个类的作用以及如何正确使用这些类。容器各级关系Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hasht

2017-11-29 18:05:05 204

原创 对Java多线程得了解

博主最近对多线程查看了很多资料,之前也很少用到,不过掌握多线程是每个程序员必须掌握的一项技能,今天将从3个大方面展开对多线程进行逐一得讲解。1.什么是多线程说到多线程,那么我们必须先了解什么是进程,什么又是线程?DOS系统有一个非常明显的特点,只有一中病毒之后系统会立刻死机,因为传统的DOS是采用单进程的处理方式,所以只能有一个程序运行,其他程序无法运行。 Windows系统中,即使出现了病毒,

2017-11-28 17:18:38 311

原创 java中创建对象的几种方式解析——不止只有New

首先,博主最近读《Java编程思想》有感,总结了记住创建对象得方式,并分别列举了他们之间得关系和区别,希望对大家面向对象得思想有所启发。博主总结Java中有5种创建对象的方式,下面给出它们的例子还有它们的测试代码:首先,列举这5种创建对象得方式: 使用得方法 是否调用构造函数 使用New关键字 是 使用Class类的newInstance 是 使用Constructor类

2017-11-23 16:57:27 3964

原创 mysql中对sql的调优方法

在网上查了些资料,大牛们说的都很齐全,博主在这里针对他们所说的,根据自己的实践,整理了一些基本方法或步骤,算是对SQL调优的一个总结吧。1.查找慢查询查看慢查询的时间:show variables like ‘long_query_time’;临时设置慢查询的值:set long_query_time=2但是,如果需要永久设置,就需要在MySQL的配置文件中进行配置。在 mysql 的配置文件中,

2017-11-22 16:05:02 474

原创 基于文本,优于轻量,用于交换数据——json解析(下篇)

通过上篇内容,我们已经一层一层剥开了json这颗洋葱,这期我们将对JS和json最后得关系开展话题,结束此次json解析之旅。一、这几个JS中的JSON函数,what?在JS中我们主要会接触到两个和JSON相关的函数,分别用于JSON字符串和JS数据结构之间的转化:一个叫JSON.stringify,它很机智,机智到你写的不符合JSON格式的JS对象都能帮你处理成符合JSON格式的字符串,所以你得

2017-11-21 16:41:01 299 1

原创 基于文本,优于轻量,用于交换数据——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 587 1

转载 常见的几种安全加密算法

本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试,大家可以放心使用。一、数字摘要算法 数字摘要也称为消息摘要,它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash函数对消息进行计算而产生。如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否

2017-11-17 10:58:12 8931 2

原创 浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

博主说:首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping、@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系。1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用

2017-11-16 16:09:29 220497 43

转载 深入分析Java方法反射的实现原理

博主说:Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。在本文中,占小狼分析了 Java 反射机制的实现原理(源码),大家可以一起与博主花上几分钟研究一下。正文方法反射实例public class ReflectCase { publi

2017-11-16 15:05:53 1038

原创 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给大家做个参考。校验数字的表达式 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 569

原创 统计分析类目下mysql快速查询应用

统计分析在web开发中必不可少,往往网上说的都太过于松散,没有集中总结归纳,博主不才,整理了一下相关得sql语句,方便博主日后查看,更为了帮助一些需要得人,共勉。根据各时间段进行统一查询#本周数据insert into my_tab VALUES(now(),2);insert into my_tab VALUES(DATE_ADD(now(),INTERVAL -1 DAY),3);ins

2017-11-15 11:41:17 287

转载 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 1331

fileUploadEnc.jar

通过java基于国密对称算法进行文件流加解密操作,软件交互界面完成,可根据源码自定义,运行jar包输入口令即可进行文件加解密功能。

2020-07-09

java调用Gmssl国密接口实例

java调用Gmssl中国密接口进行对称与非对称加解密等运算,动态so库进行接口jni方式调用,采取接口形式对外暴露,方便对接系统调用相关java接口进行相关运算操作。

2020-03-31

空空如也

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

TA关注的人

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