JimCal

太急没有故事,太缓没有人生。

XAMPP启动提示43端口被占用问题解决

使用XAMPP部署服务启动Apache时提示443端口被占用,看看啥原因: 看看6656是哪个进程: 原来是装了VMWare,其实也可以修改httpd-ssl.conf配置文件使用其他SSL端口,但是不想这样改,这个进程VMWare Workstation Se...

2019-05-18 11:48:35

阅读数 9

评论数 0

集成电路的封装分类(笔记整理)

从不同的角度出发,集成电路的分类方法大致有以下几种: 1、按芯片的装载方式; 2、按芯片的基板类型; 3、按芯片的封接或封装方式; 4、按芯片的外型结构; 5、按芯片的封装材料等。 前三类属一级封装的范畴,涉及裸芯片及其电极和引线的封装或...

2019-05-16 16:49:18

阅读数 10

评论数 0

Vue+Webpack发布微信公众号在iOS打开加载慢或返回时会出现空白界面需要刷新进入问题解决

使用Vue+Webpack开发微信公众号页面发布时,Android端打开就快很多,iOS端打开就很慢,登录进入主页后页面间切换偶尔会出现白屏,需要刷新才可以重新显示。调试会发现错误: can't find variable: webpackjsonp,原来,Webpack在打包时用到的插件Comm...

2019-05-07 14:16:19

阅读数 33

评论数 0

MySQL查看表的外键约束关系

在测试库中需要对一些数据表做清空数据操作时,因为表之间有外键约束,所以,想了解其约束关系,这时可以通过库information_schema的key_column_usage表来查看。 - CONSTRAINT_CATALOG: 约束所属目录的名称,值始终为def -CO...

2019-05-02 14:45:55

阅读数 82

评论数 0

MySQL导出查询结果的数据到文件错误解决:"The MySQL server is running with the --secure-file-priv ....."

在MySQL查询的数据需要导出到磁盘的一个文件时,出现如下错误: 修改my.ini文件,修改secure-file-priv的配置,默认值为C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\,默认值应该是目录权限导出不了,不改系统的权限...

2019-04-10 10:17:20

阅读数 47

评论数 0

MyBatis(七) 插件开发

MyBatis允许在已映射语句执行过程中的某一点进行拦截调用,可以在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自由的逻辑而不再执行被拦截的方法,我们前面定义的mapper方法最终是由excutor来执行,因此,我们可以拦截执行器,我们可以使用插件来拦截的接口(org....

2019-03-04 09:05:16

阅读数 61

评论数 0

MyBatis(六) MyBatis源码环境搭建

本节示例MyBatis源码开发环境的搭建,以便后面有时间更深入学习和了解MyBatis,这里我fork官方的仓库到我的仓库去处理。 导入IDEA前先看看它的根pom.xml文件: 因为本地还没有这个项目安装,所以,也需要clone下来这个安装到本地: ...

2019-03-03 17:15:18

阅读数 45

评论数 0

MyBatis(五) MyBatis的缓存

使用缓存,可以让前端请求更快地获取数据,且能避免频繁的数据库交互,通常听说的redis、memcached就是,那么,MyBatis同样也提供了查询缓存的特性给我们使用。 MyBatis有两个级别的缓存: 一级缓存 也叫本地缓存,默认会启用而且不能控制,下面测试一下: p...

2019-03-01 17:52:52

阅读数 44

评论数 0

MyBatis(四) MyBatis的枚举处理器

有些数据表可能会有状态status这个字段,可能有多个值,如:0-正常、1-历史、-1-删除,我们可以在查询出来手动校验状态值是否符合要求,但是,有更多值得情况就相对麻烦了点,这时可以考虑使用MyBatis提供的枚举处理器来实现。 1. 在t_user表新增一个status字段: ...

2019-03-01 15:34:57

阅读数 44

评论数 0

Windows编程基础

        虽然现在有不少Windows平台的快捷开发语言和工具,如C#、Delphi、MFC等,但是,作为一个C语言出身的我,几年了,还是想偶尔回去看看底层原理,那就从Windows基础编程开始吧。         Windows编程,有一个很重要的理念就是:事件驱动,即实现以消息驱动为基...

2019-02-21 23:51:13

阅读数 40

评论数 0

MyBatis(三)代码生成器

        在文章《MyBatis(二) XML与注解方式基础用法(以RBAC权限管理为例)》中,我们在配置XML文件的数据列和实体属性映射时,是自己一个个写的,这样在数据表字段多的时候很容易出错,因此,需要“偷懒”,MyBatis开发团队也提供了一个代码生成器---generator,它通过...

2019-02-21 11:53:23

阅读数 69

评论数 0

MyBatis(二) XML与注解方式基础用法(以RBAC权限管理为例)

       在文章《MyBatis(一) 基础入门》介绍了MyBatis的最原始使用方式,有机会从头开始了解和使用一个框架的好处是可以对它可以了解更多,现在,来了解它的XML方式的配置。        为了有一个比较好的例子,这里使用RBAC权限管理模型,可以了解到单表、多表的CRUD。RBA...

2019-02-20 11:34:59

阅读数 59

评论数 0

(一)Electron开发准备

       在Electron官网有这么一句话:如果你可以建一个网站,你就可以建一个桌面应用程序。这是Electron的强大的地方,之前没了解过,最近试用了一下,感觉还阔以,况且微软的编辑器VS Code都是用它来写的,学它不会错,就开始入门吧,哈哈~~        Electron是由Gi...

2019-01-15 11:51:37

阅读数 53

评论数 0

Boost(一)安装与入门

     Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,现在有C++“准标准”库之称,使用C++而不用标准库,避免不了重复造轮子,但是,程序员不应该只满足于调用,也应该拥有造轮子的能力。因为编译MySQL5.7.19需要依赖boost1.59.0,所以,这里采用这个版...

2019-01-02 19:03:35

阅读数 59

评论数 0

Windows平台编译MySQL5.7源码

        先备条件:         1. Visual Studio,这里使用2015版本         2. MySQL5.7源码,这里使用mysql5.7.24版本                      3. cmake编译工具                    ...

2018-12-20 12:54:04

阅读数 150

评论数 0

Java序列化使用jackson时首字母变成小写问题解决

        在使用jackson反序列化json字符串到对象时,发现,属性的首字母会变成小写,从而造成找不到属性的异常:                  可以在属性加如下注解即可解决:        ...

2018-12-19 14:42:48

阅读数 176

评论数 0

(二)小程序获取输入框数据

    界面代码如下:           bindinput是键盘输入时触发(更多属性参考官方API文档: https://developers.weixin.qq.com/miniprogram/dev/api/),其实现代码在js脚本文件中编写:             然后在自己相...

2018-12-12 11:14:11

阅读数 87

评论数 0

Windows系统下不错的Shell软件 --- Babun

    Babun, 在GitHub上可以找到,它让习惯Linux系统的shell的开发人员可以在Windows系统下也有很好的命令行使用体验,虽然后Cygwin,但是,这个,不会让你失望。     简介:      - 一键安装,不需要admin权限      - 类似包管理器apt-ge...

2018-12-05 10:37:18

阅读数 207

评论数 0

STS类提示警告"Can't get the delegate of the gradle IncrementalProcessingEnvironment"问题解决

        在Spring Tool Suite4中,会发现一些类出现警告"Can't get the delegate of the gradle IncrementalProcessingEnvironment",强迫症的我不想看到这些东西,明明代码没问...

2018-11-11 14:53:05

阅读数 2353

评论数 3

Spring Security基本原理(Spring Boot1.x版本适用,2.x部分配置参数会变)

        在SpringBoot开发时,通常都会对URI资源进行访问保护,就会引入如下starter模块:         <dependency> <groupId>org.springframe...

2018-10-18 23:52:08

阅读数 132

评论数 0

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