- 博客(26)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java面试(二)HashMap相关面试题
1.你了解HashMap的底层原理吗,简单说说回答HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题...
2019-10-11 16:10:37
204
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java面试(一)
工作4年之前一直没有总结面试经验,现在沉淀一下,总结总结。1.第一个问题是根据equal和hashCode衍生下去的问题面试时问道,如何判断两个对象是否相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。从以下几个点来理解equals和hashCode方法:1)、equals的作用及与==的区别。2)、hashcode的作用及与equals的关系。...
2019-10-11 15:11:04
153
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 支付宝手机web支付端接口集成
前两天,接到上面派下来的任务,将支付宝手机web支付接口集成到项目中,开始不知道怎么弄。于是去搜索了大量信息,现在来跟大家分享下。首先我们需要去支付宝开发者平台下载相关接口集成工具:alipaywapdirect.zip。这里面有接口集成的demo,也有接口集成的说明文档。那么接下来说一下如何搭建环境。1.不用说的,将demo迁移到开发工具里我学的是jsp,所以选择alip
2015-07-22 09:48:02
3935
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java关于ftp文件下载
在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现下载文件。/** * ftp实现连接、文件下载 * @author JunGuo * */public class FTpClientUtil implements Constant{
2015-01-13 10:12:53
689
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于配置文件内容加密处理的感想(二)
前几天,谈了谈3DES加密处理方法,今天就说一下关于,配置文件加密的处理。工作上用的spring、struts2框架,所有读取配置文件properties信息都交由spring处理。这是就出现一个问题,我如何将properties里的数据库内容加密,但是spring读取的时候获取的是解密文件呢?spring中数据库连接配置文件内容如下:classpath:jdbc.prop
2015-01-06 10:20:58
735
原创 后台基于云效平台的构建部署
最近接了个小程序的工作,跟同事俩人分工。我们趁活动买了一台阿里云的服务器、数据库、redis。万事俱备就剩开发了,开发完成以后,我们商量着在服务器上部署一套Jenkins,不过基于买的服务器不大,部署个Jenkins属实浪费,所以我们综合考虑最后选择了阿里云的云效平台。集构建发布于一身,最重要的是他免费呀有木有,对此我只想说真香。那我们来看看怎么使用吧 首先我们先创建一个流水线分组,然后创建流水线如下图所示如果你已有主机则选第一个选完以后进入下图配...
2021-09-27 10:41:04
236
原创 java 基于redis实现分布式锁
前几天,被问到并发操作如何解决一条数据被请求多次处理事件的技术解决方案,当时只有一点印象,利用锁机制,但是读写锁对于分布式部署的项目来说是无法实现的。事后去查看博友们提供的技术方案。决定基于redis自己尝试写一个分布式锁来实现多线程操作。类似一个秒杀功能吧,这里有个问题就是其实并不是线程抢到了 就一定能秒杀成功。有可能此时正在被写,处于锁的状态。当执行结束,下个线程再赋予一个自己的锁进行写操作。
2018-01-22 16:31:07
409
原创 大话设计模式之简单工厂设计模式观后感
最近抽空重新看起了设计模式,先从简单工厂设计模式开始写起。简单工厂设计模式,即将功能集封装起来提供给客户使用,具体里面实现细节不用care。以下是我利用计算器功能实现的代码,如果有错误希望大家一起来帮我更正,在此小shine先谢谢各位。首先是计算接口public interface Operation { double cal(double num1, double num2) throw
2018-01-18 16:38:29
238
转载 经纬度计算
根据两点经纬度计算距离这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的
2016-02-22 11:39:42
1106
原创 JAVA解析html标签
最近同事碰到一个问题,要取出数据库中静态页面标签中的内容,问我应该怎么做,我随口答道,用正则表达式呗,很好正则表达式,其实我也不会用。很久以前我就碰到过类似的问题,当时是我同学问我的,让我思考一下如何解析html标签。我当时随口答道用split呗,结果一顿冷嘲热讽。在我的逼问下,他告诉我用正则比较好,至于怎么用,至今都没告诉我。于是今天心血来潮,开始查找解决办法。终于让我找到一个类似的,他是获取标
2015-12-31 15:46:40
1931
原创 天翼短信发送三方接口对接
由于最近家里有些事情,推迟了一些时间编写,还请各位博友见谅,最近工作上碰到一个新的需求就是,天翼短信验证码发送,以及模板短信的功能。为了让大家今后遇到了,少走弯路今天我们就先来谈谈天翼短信验证码功能。首先我们需要进入天翼开发平台查看文档,一下就是链接地址http://open.189.cn/index.php?m=api&c=index&a=show&id=667#1。然后下载demo,这
2015-12-17 10:59:04
1735
转载 SQL中IN与EXISTS的比较
由于要使用 in,后来在网上找找了,发现有如下文章,大家共享一下。一起进步啦。使用in的话,如果存在索引,和使用 join 性能差别不大。转载自http://blog.chinaunix.net/u/4929/showart_1075412.htmlIN 确定给定的值是否与子查询或列表中的值相匹配。 EXISTS 指定一个子查询,检测行的存在。 比较使用 EXI
2015-06-30 18:36:07
475
原创 SSH各自作用
Spring:主要特点Spring的Ioc(控制反转和依赖注入)控制反转:就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注入到组件之中。在SSH框架中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层(持久层 即是对数据进行持久化操作,
2015-06-17 15:47:08
957
转载 Netbeans调试应用程序
使用Netbeans调试应用程序调试是检查应用程序是否存在错误的过程。您可以使用以下方法进行调试:在代码中设置断点和监视,然后在调试器中运行代码。您还可以通过逐行执行代码并检查应用程序状态来查找任何问题。IDE 使用 Sun Microsystems JPDA 调试器来调试程序。在启动调试会话时,所有相关的调试器窗口都将自动出现在屏幕的底部。您可以调试整个项目、任何可执行类以及
2015-05-15 20:00:48
1629
转载 java线程详解
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe
2015-04-30 15:54:45
396
转载 JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局
2015-04-22 11:15:49
643
转载 chain.doFilter(request,response)含义
过滤器的生命周期一般都要经过下面三个阶段:初始化当容器第一次加载该过滤器时,init() 方法将被调用。该类在这个方法中包含了一个指向 Filter Config 对象的引用。我们的过滤器实际上并不需要这样做,因为其中没有使用初始化信息,这里只是出于演示的目的。过滤过滤器的大多数时间都消耗在这里。doFilter方法被容器调用,同时传入分别指向这
2015-04-17 16:31:59
508
转载 maven 配置篇 之pom.xml(一)
说完了settings.xml配置,下来说一下maven2的主要配置pom.xml什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:xml 代码 pro
2015-04-01 09:24:03
400
转载 Java使用百度云存储BCS-让你的数据下载飞起来
一、简介 云也不是一个新概念了,云到底是什么东西,你叫我说个明明白白的我也说不出来,姑且算作联网的就叫做云。国内的云服务商还是有很多了,主要有两大类,一类是类似于阿里云的类主机型的云提供商,比如万网等传统空间商转过来的;还有一类是应用应用托管平台,比如BAE,SAE。相对于阿里云等空间商之类的来说,应用托管平台的入门更低,为广大的苦逼程序猿提供了一个好的测试平台。
2015-03-31 17:15:28
865
转载 JQuery Easy Ui dataGrid 数据表格
数据表格 - DataGrid内容概况 使用方法 数据表格属性 数据列属性 编辑 数据视图 事件 方法 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值。.数据表格显示的数据以表格的形式,并提供了丰富的选择,排序,分组和编辑数据的支持。这个数据表格被设计以缩短开发时间,并要求开发商没有具体的知识。它是轻量级的
2015-03-16 19:55:56
806
转载 SQL中Group By的使用
转自:http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Com
2015-02-06 15:20:56
577
转载 算法复杂度的计算
算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面我们就这个问题给各位考生进行分析。首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。当我
2015-01-29 09:57:23
509
转载 jQuery Ajax 实例 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca
2015-01-25 20:23:54
414
转载 iframe去边框,无边框,使用大全
iframe runat="server" src="you page's url" width="750" height="30" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes">iframe>runat="server" 这个最好加
2015-01-19 09:02:33
451
原创 关于配置文件内容加密处理的感想
前几天,公司提了一个需求,及让我们将数据库及服务器的路径做加密处理。这对于才接触工作的我来说,着实让我头疼半天。说实话,我一开始完全没想过加密问题,直到上次让我用3DES加密技术,对用户名和密码等做加密处理时稍微了解了一下。先说下3DES,这是对称加密算法,所谓对称加密,我的理解就是,加密解密通用一个密匙。以下是3DES对字符串的处理代码:public class ThreeDES{
2015-01-02 14:05:31
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人