4 大卫不加班

尚未进行身份认证

我要认证

不会做饭的厨师不是好程序员!

等级
TA的排名 1w+

基于bootstrap modal 定制confirm

基于bootstrap modal 定制自己的confirm这是最初初始的(太丑)我想要定制的confirm 有什么效果呢?可以复用,在多个页面使用(全局只需要存在一个)可以指定回调函数(尤其是指定 ‘确定’ 被点击,触发自己指定的某个function)样式美观(选择boottrap)开发环境先说明开发环境:我是使用的freemarker,直接写一个ftl.需要的页面只需要include 即可,十分方便基础的样式文件 <!-- jQuery文件。务必在bootstrap.

2020-05-25 19:43:03

Aspect实现接口调用频率限制

aop 的思想,就是讲方法外到内执行,中间给切成三段,未进入,进入,已退出背景:最近在做一个毕业设计,需要发送邮件(发送密码重置验证码),为了避免用户频繁调用邮件发送接口。前端:将按钮置灰,开启倒计时,倒计时结束恢复按钮可用由于没有登录,恶意的可能会使用代码去刷接口(在未进入时将其拦截处理)后端:使用自定义注解+aop 通过用户ip 限制短时间内的访问次数准备:自定注解,可以配置...

2020-03-29 15:04:14

mybatis查询数据下标越界

https://github.com/mybatis/mybatis-3/issues/1567问题很奇葩,因为只是个简单的select* ,没有使用到数组,却出现了下标越界解决:实体不能存在数据库没有的字段...

2020-02-28 15:01:35

mybatis-tk自定义主键生成策略

为了实现类似于在hibernate 中类似的自动生成主键mybatis-tk 中也提供了https://blog.csdn.net/tanhongwei1994/article/details/88849811主键生成器:实现 接口 GenIdpublic class IdWorker implements GenId<Long> {..... 省略其他代码@Overrid...

2019-12-27 16:31:07

java面试题之多线程

多线程环境下,对共享变量的操作,要么加锁,要么CAS加锁 :保证只能同时有一个线程去操作 数据CAS:比较交换,预期旧值,偏量值 ,主要思想是通过读取主内存的值 和预期旧值比较,如果相同,则将新值=预期旧值+偏量值 写入主内存经典的使用例子便是jdk 中的atomic 包(查看源码可以看见有乐观锁的思想)以AtomicInteger 的 getAndIncrement() 方法为例Ato...

2019-10-14 22:53:32

高性能mysql笔记

(一) mysql 架构1.1 逻辑架构第二层:查询解析,分析,优化,缓存以及所有的内置函数(日期,时间,数学等等),以及所有的夸存储引擎的功能:存储过程、触发器、视图等第三层:包含存储引擎,存储引擎是负责数据的存储和提取的。存储引擎都实现了同样的接口,屏蔽了不同ing存储引擎的差异。存储引擎API 的底层函数,用于执行"开始事务"或者"根据主键提取一行记录"等操作注意:存储引擎不会去...

2019-07-23 23:16:39

算法学习之字典树实现(leetcode 208)

何为字典树?比如查询单词,hello那么可以通过 前缀 h 缩小范围确定h 后再通过e 进一步缩小范围,知道最终找到hello 这个单词字典树的示意图,来一个:有啥用呢?图中的四角星表示存在以该字母结尾的单词。每个节点可以有26个子节点只需要在插入时给每个节点计数+1 ,那么就可以很容易统计出 以当前节点结尾的前缀的单词个数class Trie { static ...

2019-09-13 18:48:01

git 的基本使用(未完待补充)

git 的使用1创建新仓库mkdir xxx //创建文件夹git init //会将当前目录初始化为本地仓库(发现会有.git 文件)2 配置作者信息git config --global user.email "xxxx"git config--global user.name "yyyyy"注意:如果是只需要将作者信息配置在当前仓库,去掉–global 选项配置信息会记录...

2019-08-04 21:52:34

线程池及核心参数

1 为什么需要线程池一般来说,线程的生命周期需要通过 new(新建)->start(就绪)->running(运行中)->dead(消亡)假设每个状态到下一个状态需要的时间是1,2,3 秒但是我们往往只是关心running 那个状态就可以了,这是线程需要执行的任务使用线程池,创建一定数量的线程,专门执行任务的run 方法,实现了线程的复用,同时也减少了其他状态的占比,提...

2019-08-03 23:59:00

设计模式

代理模式腼腆不敢当面送妹子礼物,于找到她闺蜜代转这里的闺蜜就是代理但是礼物是你送的妹子也知道是你送的,但是获取礼物通过闺蜜(代理)获取的场景:远程代理:比武net 的webservice,虚拟代理安全代理只能指引工厂模式简单工厂 VS工厂方法简单工厂类中会有必要的判断,应该产生哪一个具体的对象工厂方法:定义一个创建对象的接口,让子类去决实例化某一个类;工厂方法让一个类...

2019-08-03 16:28:06

Filezella 无法连接上ubuntu(安装ssh)

Filezella 上选择使用sftp 的方式去连接虚拟机上的Ubuntu,发现无法连接上,是connection refused需要注意的是:ip 是能够互相ping的,Ubuntu的防火墙是关闭的ubuntu 需要是有ssh 的,通过 执行ssh 127.0.0.1发现connection refused ,那么就说明没有安装ssh(默认也是没有安装的)参考以下博客解决ssh...

2019-07-14 22:21:59

Virtualbox 上的ubuntu 与win 主机互ping

virtualbox 中改为桥接重启ubuntu查看ip ,应该是和主机是在同一网段win ->ping Ubuntu 能够成功Ubuntu->win 不能成功将win的防火墙关闭,然后在尝试即可...

2019-07-14 21:46:18

c socket

server.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include<errno.h>#include <sys/types.h>#include<sys/socket.h>#include<netinet/in.h>...

2019-07-07 23:36:32

软件工程图表规范

流程图,汇聚点应该为同一个点状态图:线上写状态转换发生需要的条件图/表编号应该在对应图/表的正上方,文字叙述中描述的图表应该在文字叙述的末尾例如:xx功能模块的流程图(图1)图1(居中)|---------------------------||---------------------------|-----------------------------概要设计,领...

2019-06-26 10:57:05

Rect的intersect 方法坑

在使用android 做一些小游戏的时候,可能需要用到碰撞检测,而矩形的Rect.intersect(Rect a)方法可能被用到但是需要注意的是:这个方法是用来取两个矩形的相交部分,并设置给Rect /** * If the rectangle specified by left,top,right,bottom intersects this * rectan...

2019-06-26 10:17:59

用例的扩展与包含

扩展:extend包含:include扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。extend关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从子用例指向基用例。包含(include):includ...

2019-06-16 10:26:58

javaweb 中使用editor.md 编辑器

https://www.hexcode.cn/article/show/editormd

2019-06-13 23:14:02

vue 全局变量的使用方式

https://blog.csdn.net/qq_30669833/article/details/81706217

2019-06-12 16:03:41

SecureCRT远程连接登录华为云服务器

参考链接:https://blog.csdn.net/weixin_41330194/article/details/79640466除了与我使用的SecureCRT 版本不一样还有公钥 改名应该为identify.pub 之外,其余操作都是一样的在参考链接中的方式下载好公钥文件后。PublicyKey 放在第一位,这相当于是使用认证的优先级,先使用公钥然后会提示让你查找到本地的公...

2019-06-10 23:06:12

vsftpd的常规配置

配置文件:user_list:配置可以访问vsftp 的用户vsftpd.conf:配置访问方式等等遇到使用filezilla 远程linux 上的vsftpd,结果出现不能自动列出目录上传文件一直是等待需要在vsftpd.conf 中添加以下三行pasv_enable=yespasv_min_port=3000pasv_max_port=5000...

2019-06-10 21:48:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。