自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 面试场景题2 -- 修改密码

1)如果是手机验证码,可以参考上一篇文章中应该注意点,不过与登录不同的是,在验证码验证通过后,需要增加返回一个授权码的字段,该字段就是为了让更改密码的接口增加安全性。为什么这么说呢,如果修改密码的接口没有去校验这个授权码,那么这个接口就有暴露后被爆破的危险。所以在接口的设计上,我会在修改密码的接口中设计增加一个授权码,就是让前端可以在验证码验证接口中增加校验。该授权码是一次性的,且具备时效性。2.. 在忘记密码的前提下,可以通过验证其他身份信息验证(① 手机验证码 ②邮箱)1. 通过输入旧密码去修改密码。

2024-08-10 18:35:24 184

原创 面试场景题1--登录流程

3. 无论是验证码还是密码登录,都需要限制输入错误验证码和密码的次数,防止其他人爆破。1, 为了防止刷验证码,需要限制每个设备每分钟只能获取一个验证码,用aop去拦截。2)怎么识别该设备下的唯一性(需要前端生成一个随机值,对该随机值做访问的限制)2. 提供一个登录接口(账号或者是手机号码,验证码或者是密码)2. 需要对验证码的有效期进行判断,一般是5分钟内有效。1)防止不了故意刷(可以频繁输入别的手机号码)现在是根据输入的手机号去做校验?1. 提供一个获取验证码接口。

2024-08-10 18:26:57 83

原创 浅度<<深入了解JVM>> 持续更新中.....

上图是JVM运行时的数据区运行时的数据区1.程序计数器1)程序计数器记录着正在执行的虚拟机字节码指令的地址.2)线程切换后能回到正确的位置,线程都需要一个程序计数器.(为线程私有)2.java的虚拟机栈1) 线程私有2) 每执行一个方法,虚拟机就会同步创建一个栈帧,用于存放局部变量表,操作栈帧,动态链接,方法入口等.3) 局部变量表所需的内存控件在编译期间就可以计算出来4) 异常:如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowErro..

2022-02-13 23:59:16 258

原创 2021Mybatis面试题(持续更新中)

1.什么是mybatismybatis是一个半orm的框架,他底层封装了jdbc.在使用的过程中,我们只需要关注sql本身,我们不需要关系数据库的加载驱动,创建连接和创建statement,极大的缩减了我们的代码量. mybats可以使用注解或xml配置对象和数据库的映射信息,避免了手动设置参数还有封装结果集. mybatis通过xml或者注解的方式将要执行的statement配置起来,通过对象和statement的动态参数生成最终的sql,最后由mynatis执行并将结果映射为java对象返回2

2021-07-15 09:55:02 2089

原创 2020 java基础面试题 初级java工程师必备!

1.

2020-10-29 22:02:08 209

原创 使用jxls根据excel模板导出excel

最近项目中有一个功能是根据客户的excel模板导出excel,经过同事JAY的提醒,可以用jxls包来实现。1.包的准备,由于这次的项目只是普通的javaweb项目,所以去网上下载了2个jar包,如图:如果是maven项目那就pom文件中加入 <dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifact

2020-10-22 22:36:13 618

原创 认识奇门

https://www.jianshu.com/p/eb33ff91cad3?open_source=weibo_search

2020-08-14 11:41:38 649

原创 微信公众号测试号 网页域名授权出现redirect_uri参数错误

1.检查你的链接是没有问题的。2.在微信公众号测试号对回调的域名进行配置,如图配置你的域名 你的域名必须和redirect_uri的域名一模一样的3.检查你的redirect_uri是否有加上http://并进行uriencode,可以进入这个网站进行编码http://tool.chinaz.com/tools/urlencode.aspx例如我想要我的回调链接是xxx...

2019-05-23 16:28:44 6298

转载 简单的oracle连接

最基本的Oracle数据库连接代码(只针对Oracle11g):1、右键项目-&gt;构建路径-&gt;配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径)。2、以下代码为非常标准的Oracle数据库连...

2019-01-02 11:44:08 703

原创 http请求和接收信息

需要导入:commons-httpclient-3.1.jar public static final Integer CONNECTION_TIMEOUT = 180000; private String ngenUrlValue = Config.get("http.url.value"); private String loginRealmValue = Conf...

2018-12-26 18:35:25 616

原创 总结vicky写的增删div

学到了增加删除的好方法先定义一个div怎样区别每一行呢:用先定义是一个name 例如:name="goods[${-1}].goodId"  ,然后 在方法中用replace使name唯一接下来就是添加方法:function addColumn(){ var newTR = ''; var firstTR = $("#template").html(); ...

2018-11-27 10:31:56 115

原创 sql 得到结果集的总数 demo

@Override public int countTheTotalRows(String portCode,String portName,String portNameLocalized,String countryCode) throws SQLException{ int totalRows=0; String sql="select * from BPS_PORT BPS ...

2018-09-25 11:27:24 1956

原创 @ajonParam

2018-09-08 21:24:09 117

原创 js 动态加版块进页面

这是我原来的一个form首先我们要定义一个我们要添加进页面的版块,在这里我是一直添加这个版块,首先我们设置id 和 我们需要一个类名,这两个接下来都要用到的然后我们可以定义一个按钮,就是我们按按钮的时候把这个版块添加进我们所想要加进去的地方,下面的点击按钮实现的方法:首先我们取出我们在上面定义那个script的对象。然后我们取出我们的类名 .dgList  ,.dgLi...

2018-09-06 11:43:47 1627

原创 easyui editor模式 为datagrid的单元格添加点击事件

$('#tbContainer').datagrid('beginEdit', target); var dangerousInfoTextbox = $('#tbContainer').datagrid('getEditor',{index:target,field:'dangerousInfo'}).target; dangerousInfoTextbox.textbox('text...

2018-09-05 14:35:06 6924 1

教你怎么配置nginx

配置文件

2024-08-10

域名关联的配置文件,这是conf d

配置文件

2024-08-10

dockercompose

dockercompose

2024-08-10

空空如也

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

TA关注的人

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