自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David的博客

for designing better code!

  • 博客(197)
  • 资源 (3)
  • 论坛 (1)
  • 问答 (1)

原创 基于bootstrap modal 定制confirm

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

2020-05-25 19:43:03 140

原创 Aspect实现接口调用频率限制

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

2020-03-29 15:04:14 119

转载 mybatis查询数据下标越界

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

2020-02-28 15:01:35 868

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

原创 java面试题之多线程

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

2019-11-06 11:08:17 104

原创 高性能mysql笔记

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

2019-10-14 22:59:13 106

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

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

2019-09-13 18:57:31 63

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

原创 线程池及核心参数

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

2019-08-03 23:59:00 168

原创 设计模式

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

2019-08-03 16:28:06 72

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

原创 Virtualbox 上的ubuntu 与win 主机互ping

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

2019-07-14 21:46:18 110

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

原创 软件工程图表规范

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

2019-06-26 10:57:05 246

原创 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 1955

原创 用例的扩展与包含

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

2019-06-16 10:26:58 1609

转载 javaweb 中使用editor.md 编辑器

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

2019-06-13 23:14:02 133

转载 vue 全局变量的使用方式

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

2019-06-12 16:03:41 241

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

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

2019-06-10 23:06:12 1242

原创 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 94

原创 vsftpd cannot read config file: /etc/vsftpd/vsftpd.conf

权限:sudo service vsftpd start

2019-06-10 21:19:39 301

原创 完美的 jpa 多表 原生sql 分页查询

多表分页查询,强烈推荐原生sql一般需要两个方法,一个查条数,一个查当前页数据Page 使用spring 的page 类 @Query(value = "" + "" + " select " + "a.id," + "a.title," + "a.article...

2019-06-08 00:08:38 2935 4

原创 jpa建立视图与实体的映射

其实和实际table 与实体建立隐射得到方式一样视图 user_view比如:我有以下视图:user_view由于其中几个数据是由其他表统计而来,为了减小代码编写难度,采用视图的方式实体 UserInfoView视图对应的实体UserInfoView.java注意:如果表名与实体不一致,在映射时需要指定name 属性@Table(name = "user_view")@Enti...

2019-06-07 23:12:44 2634

原创 springboot 集成ftp

springboot 集成ftp 上传文件到阿里云依赖包:<!-- 集成ftp--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId>...

2019-06-05 14:46:41 2337

原创 springboot集成javamail发送邮件 535报错

pom 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>...

2019-05-31 21:37:42 237

原创 丧心病狂的面试知识

设计模式数据结构数组与链表排序算法实现以及时间,空间复杂度,改良分析堆和栈二叉树,搜索树,完全二叉时,满二叉树,哈夫曼树(最优树)二叉树的递归遍历,借助栈的非递归遍历字典树(原理以及应用场景,可能的优化角度)B 树,B+树,特点,以及应用场景(数据库索引)邻接矩阵与邻接表查找深度优先于广度优先图的基本概念最短路径(算法)查找方式数据结构时间复杂度...

2019-05-28 22:40:40 246

原创 deepin 使用时遇到的问题与解决方案

第一次启动 出现 error :Driver ‘pcspkr’ is already registered解决:临时解决:按 E 进入编辑然后做出如图修改后F10 重启永久解决:进入系统后,打开 /boot/grub/grub.cfg,添加红框中代码sudo vi /boot/grub/grub.cfg搜索 quiet ,/quiet在第一个quiet 处做如下修改...

2019-05-26 17:07:01 3055

原创 cocosstudio apk 打包 出现提示:‘ndk-build’不是命令或可执行程序

cocos studio 打包成apk ,需要ndk+jdk+sdk如果出现 ndk-build 不是命令或可执行程序需要将 ndk所在路径加入到环境变量Path 中

2019-05-24 20:47:11 293

转载 cocos2d 丢失MSVCR110.dll

丢失MSVCR110.dllcocostudio glew32.lib

2019-05-24 19:49:54 277

原创 unity3d vs2017 打开c#脚本启动缓慢

无效的许可证数据,vs2010 shell unity3d启动vs2017使用unity3d 开发时,需要通过vs 这样的ide 去编写具体的代码,但是双击脚本后,unity3d 总是提示 vs2010 shell 认证无效,很是纳闷,我装的是2017为什么去找vs2010,后来通过测试发现,需要在unity3d里面关联编辑脚本的编辑器

2019-05-01 13:32:44 1117

原创 (五) cocos2d -粒子特技

在之前学习动画时,是通过多张图的切换去模拟焰火的效果,但是现在通过粒子系统就不用那么麻烦了cocos2d 中内置了很多粒子特技比如:火焰,流星,银河,雪花,雨滴,旋涡代码可以指定效果范围,夹角,速度,粒子寿命,粒子大小,效果持续时间等等来看看没有特技的一张图:加上暴雨:...

2019-04-30 15:47:37 112

原创 cocos 的一个小坑

CCASSERT(_rotationZ_X == _rotationZ_Y, "CCNode#rotation. RotationX != RotationY. Don't know which one to return");

2019-04-30 10:46:21 185

原创 责任链模式-老板我要请假

定义:使多个对象都有机会处理请求,从何避免请求的发送者与接收者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象能够处理他为止优点: 可以随时增加或修改处理一个请求的结构注意:如果请求到达末端还不能处理,就会出现问题小李刚入职3天,但是由于加班不适应,想请假调休,找到自己的组长,组长说自己最多给批半天假超过半天找部门经理,超过5天,找总经理使用责任链模式则可以很...

2019-04-26 14:21:19 179

原创 (四)cocos2d -关节的使用(绳子)

cocos2d 中有很多中关节类,关节是为了让两个独立物体之间建立某种联系,使之犹如一体常见的关节类有:类含义

2019-04-25 16:52:29 1123

原创 (三)cocos2dx-碰撞检测

简单介绍使用物理引擎的碰撞检测

2019-04-24 16:57:41 684

原创 hibernate 配置自动创建表

Spring和hibernate集合的框架中只要在applicationContext.xml文件中配置如下:<prop key="hibernate.hbm2ddl.auto">update</prop>Hibernate框架中只要在hibernate.cfg.xml里加上如下代码:<property name="hbm2ddl.auto">updat...

2019-04-24 10:49:16 1297

原创 线程yield,start,run,join,sleep 傻傻分不清楚

线程:cpu调度的最小单位进程:操作系统分配资源的最小单位(线程共享进程内部的资源)java 中提供了Thread 类,而这个类有几个方法yield,start,run(来自接口runnable),sleep,yield: 欲罢能否?告诉调度器自己当前可以让出资源(但是不一定有效) A hint to the scheduler that the current thread is w...

2019-04-21 11:14:13 864

原创 从零再学mybatis

Cause: java.sql.SQLException: Incorrect string value: ‘\xE7\x94\xB7’ for column ‘sex’ at row 1原因:数据库字符编码问题从零再学mybatis直观的来说mybatis有以下特点使用灵活,sql高度可定制性能优化易操作入门门槛低,只需要掌握sql语法即可实现与接口相分离mybatis如此优...

2019-04-17 23:01:05 62

原创 从零学习事务特性与隔离级别测试

通过发工资的小例子测试事务的隔离级别

2019-04-16 13:38:20 75

原创 (二)cocos-2d之Action

简单介绍Action,Animation,Sequence ,repeat,RepeatForeveer的使用曲线,旋转等使用

2019-04-06 13:10:24 61

Lecture10.rar

asp.net 的ajax 需要的dll 文件,这是ajax 必须的,可能有朋友需要,这里给上链接,并且附上相关 ppt 可见

2019-06-28

xftp便携版,无加密

免费版xftp,之前上传的需要解压密码,这个版本不需要,建议使用很方便

2018-03-14

bootstrap3.3.7

此资源包含bootstrap3.3.7完整包和DateTime Picker包(下拉选择时间控件使用示例间博客:http://blog.csdn.net/qq_36922927/article/details/78940098),

2017-12-30

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