自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql:一条select语句是如何执行的

说来惭愧,入行三载,技术长进得过于缓慢,前几天有个小弟问:”为啥同一个select语句,第一次查询比较时间比第二次要很久?“,”老弟啊,数据哭缓存你不晓得吗?“,”那缓存在哪里?“内存啊”,小老弟接着问:”啥时候放到内存啊?查完了放内存吗?“,我承认这位小弟刨根问底的能耐还是可以的,因为最后问得我自己也说不清了,为了下次不打脸,不装逼,我决定从一条select语句怎么执行得开始学习!先康康...

2020-05-02 19:45:59 511

原创 IDEA事半功倍的快捷键

在使用IntelliJ Idea的时候,掌握一些常用的快捷键能大大提高我们的开发效率,程序员的记忆力咱就不恭维了,毕竟每天都有大量的Exceptioin要挤进来,这种东西就是靠好习惯了,,可以按表格方式打印出来,裁剪,贴到显示器下方一、查找相关快捷键 说明 Ctrl+F 当前文件中查找 Ctrl+R 替换字符串 Ctrl+Shift+F 在全局文件中查...

2019-11-01 19:12:56 376

原创 如何添加本地jar文件到Maven项目中

闲来无事,想写个小demo,实现一下常见的短信验证码发送,因自建了一个maven项目,需要将短信发送需要的jar包添加到本地仓库中,来瞅瞅简单的操作吧 1.先下载jar包到本地 2.再项目根目录上打开cmd,将jar包发布至本地maven仓库mvn install:install-file -DgroupId=com.example...

2019-10-17 18:06:23 1469

原创 简单数据权限控制—AOP注解方式

某些数据需要只给某个角色的用户展示,所以使用AOP方式最方便了,1、首先我们维护了这个角色的人员,简易的管理员表:2、新建一个注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface CheckAdmin {}3、某些方法不需要验证,建一个跳过检...

2019-09-29 18:02:53 1080

原创 mysql 父子级递归查询

最近遇到项目中需要查询部门组织结构树的需求,记录一下学习的过程,为具体实现先准备下测试数据创建一个简单的部门表DROP TABLE IF EXISTS `org_tab`;CREATE TABLE `org_tab` ( `id` bigint(8) NOT NULL AUTO_INCREMENT, `org_name` varchar(50) NOT NULL, `org...

2019-08-19 17:56:32 2364

原创 mysql根据某个字段的一部分group by 分组查询

通常情况下有些记录编码值,有父级关系,分类关系 通常会包含某些固定内容,那么在查询这类数据时,可以使用:1. SUBSTRING_INDEX(字段名,‘分割符’, 第几个分割符(以1开始)) 函数 截取字符串的函数2.固定开头 left(字段名,长度) 函数 是一个字符串函数,它返回具有指定长度的字符串的左边部分3.固定结尾 right(字段名,长度) 函数 ...

2019-06-10 21:03:07 21860 3

原创 根据freemarker 生成html文件(java)

话不多说,直接上代码 public File createHtml() throws Exception{ File outFile = null; try { // ========================获取模板======================================== Inp...

2019-01-08 18:34:22 808

原创 spring boot入门helloworld(一)

今天工作之余先来没事干,太闲总会心慌的,听说各位大佬公司都用的是spring boot、spring cloud之类的,然而作为菜鸟的我却一点都不了解(慌~~~),虽入行不是很久,但也不能拖我们各位技术大佬小哥哥的后腿,先从hello world来起吧!1.打开Idea2.3.Spring Boot 部署jar和war两种方式的区别:(1)pac...

2018-08-23 19:06:45 248

原创 springMvc+spring security 注解方式实现权限控制

一个项目,权限自然是少不了的,在我来公司一段时间后发现公司后台的管理系统既然没有权限模块,所有人都都是超级管理员,更让人嗤之以鼻的是,整个系统也没有任何操作日志记录,这怎么得了,数据是的何等重要,岂是任谁都能操作的,且不说大家都很正常的使用,万一随便谁有个失误,那可是大事情,没有任何的操作记录,除了问题谁负责呢。所以来公司不久忙里偷闲先将权限搞定,接下来就是操作日志了。但是本人刚入行不是很久...

2018-08-22 16:46:26 27625 16

原创 java将对象转为map结构

方式1:使用json的反序列化来实现转换,TypeReference可以明确的指定反序列化的类型JSON.parseObject(JSON.toJSONString(object),new TypeReference<Map<String,Object>>(){});方式2:使用反射 public static Map<String, Obje...

2018-08-20 15:13:37 7088 1

原创 bootstrap模态框 闪退问题

今天要实现一个点击按钮,弹出一个模态框的需求(本人java,对前端不是很熟),按照之前所做的,引入jquery.min.js 和bootstrap.min.js文件(ps:之前都是这么做的),如上图,点击button,弹出模态框,让人意外的是只是闪了一下,速度过快的话基本上是看不到闪的,网上查了好多资料,基本都说是bootstrap.min.js与modal.js文件冲突,但我并没有引入...

2018-08-09 19:35:06 1765 1

原创 idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact

idea maven打包 install 报错,信息如下:这是说找不到插件的包,其实不是找不到这个打包插件,而是自己的项目没有从maven仓库里加载这个包到项目里,idea中打包maven项目,有两个install;一直就用Plugins下的install,并 不晓得Lifecycle中的install,经过这次问题,百度了一下,其实lifecycle是maven中一个十分完善的生命周...

2018-07-26 17:42:40 75045 56

原创 ajax防止表单重复提交

1.问题:当ajax进行表单提交,发送请求到后台,数据处理比较复杂,响应速度有所影响,此时,草所人员误以为点击无反应,便多次点击提交按钮,导致出现重复数据。Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。2.解决: (1)方式一:...

2018-07-10 19:42:09 1719 2

原创 java中类的加载和加载时机

java中类型加载时机和加载机制

2017-12-11 15:32:08 516

原创 jquery中attr和prop的本质区别

query中attr和prop的本质区别

2017-12-10 10:37:21 284

原创 juery实现alert弹框2s自动关闭

消息提示信息在使用$.massager.alert("提示","保存成功!")后每次都需要点击【确定】按钮才能关闭弹框,客户体验度不太好,于是想到setTimeout方法去延时关闭这个窗口。如下:直接copy就可以使用setTimeout(function(){ $(".messager-body").window('close'); },1000); alert()弹框貌似无法直接关闭

2017-12-08 17:53:26 2858

空空如也

空空如也

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

TA关注的人

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