自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Appleyk的专栏

语言就是工具:悟透人生,人生也就那么回事;悟透语言,开发也就那么回事!...

原创 SpringBoot2.1.4+Mybatis数据持久层标准&通用后台Web脚手架

一、概述 对于后端开发人员来说,干过最多的事无非就是增删改查,没事修修BUG,重构下代码,看似简单的工作,其实做好也不简单,这都是后话了,后面会讲到; 如果你还在用Spring+SpringMVC+Hibernate/Mybatis这一套框架的话,我建议你换SpringBoot...

2019-04-29 18:59:38 7355 0

原创 Java 23种设计模式Demo案例大全 ☞ 【持续更新】

注:已经延期好久好久了,从去年11月份到今年8月份,卧槽,不敢想啊,博主真是没时间整啊,太忙没时间?那都是借口,主要是坚持很难,我尽量有时间续更下!这个必须完成,太TM经典了,必须完成!!! 俗话说,古有<孙子兵法>,掌握之,能打胜仗也,今有<23种设计模式代码案列大全&...

2018-11-06 14:56:29 8811 1

原创 基于电影知识图谱的智能问答系统(八) -- 终极完结篇

基于电影知识图谱的智能问答系统系列章节传送门: 基于电影知识图谱的智能问答系统(一) -- Mysql数据准备 基于电影知识图谱的智能问答系统(二) -- Neo4j导入CSV文件 基于电影知识图谱的智能问答系统(三) -- Spark环境搭建 基于电影知识图谱的智能问答系统(四)...

2018-05-23 16:34:11 28327 124

原创 只要肯花时间,一气呵成手写SpringMVC框架不是问题!

一、Git项目地址: 地址:https://github.com/kobeyk/handwriting-springmvc.git 网上可以搜到很多,大致思路和手写步骤如下: 1、仿Spring注解,自定义一套属于自己的注解,如仿写常用的@Controller、@Servic...

2020-05-24 17:05:37 1163 0

原创 Mac IDEA升级到2020(PJie)& Spring-Framework 5.0.x源码编译

一、IDEA 官网地址 https://www.jetbrains.com/idea/ 说明:为什么要升级IDEA呢,因为在Spring源码中run(编译)的时候,提示kotlin编译不通过,程序无非运行,解决办法就是把IDEA 2018版本提升到2019.x.x.x,既然...

2020-05-22 18:56:48 1121 0

原创 RN组件应用·代码案例(带运行效果图,仓库不定期推)

一、前言 其实写博客很枯燥,码字又太累,搞出来一大堆图文跟流水账一样,也不会有多少人看。索性以后风格直接改为走github,这样比较直接,有代码、有效果运行图,而且想什么时候写、什么时候推送,就很随心所欲,只需博客上放个链接即可。 言归正传,往下看! 二、Git仓...

2020-05-03 20:03:18 2675 0

原创 MacOS系统实现React-Native跨平台开发(IOS和Android)

一、react-native环境搭建 (1)参考官网地址:https://reactnative.cn/docs/getting-started.html 1》安装相应的node环境、(npm、yarn)包管理器、(watchman)文件检测服务、 (react-native...

2020-03-29 19:15:18 3972 0

原创 Yarn全局安装模块后,提示 'react-native-rename' 不是内部或外部命令,也不是可运行的程序!

一、前言 其实问题很简单,网上一搜索,一分钟不出便能解决;博主记录写文的目的也只有一个,收归吾有,加深解决问题的映像,留作日后再遇到此问题时,一套"回首掏",便能恍然醒悟! 本篇用到的命令: (1) yarn global add reac...

2020-03-08 13:27:54 3777 0

原创 SpringBoot2.x整合MybatisPlus3.x,实现数据的简单CRUD操作+逆向工程代码生成

一、项目地址 GitHub地址:https://github.com/kobeyk/springboot-myabatis-plus-sample.git 二、项目结构 三、Pom整合 <?xml version="1.0"...

2020-02-27 16:47:34 4065 2

原创 SpringBoot集成Mybatis实现简单的SQL注入(攻击)案例

一、项目演示 (1)主演示就是一张t_user表,利用常见的用户登录来模拟sql注入对后台数据的侵入 (2)数据库脚本 --postgresql DROP TABLE IF EXISTS "public"."t_user"; CR...

2020-02-24 19:10:31 4172 0

原创 SpringBoot2.x集成Consul,实现服务的配置中心化管理(配置共享)

一、为什么要用consul 本文不讨论consul和eureka、etcd、zk的对比,单纯从consul本身来说,就是简单易用,安装方便,带web界面,而且服务配置功能可以拿出来单用,用起来也不难,k/v键值对动态构建配置,服务端实时更新,用起来很使用且方便。 二、Win...

2020-02-17 19:47:52 4138 0

原创 Python3学习(34)--简单网页内容抓取(爬虫入门一)

基础讲多了也不好,懂的人看了烦躁,半懂的人看多了没耐心,我也不能打消了你们学习Python的积极性了,开始爬虫系列基础篇之前,先上一张图,给大脑充充血: 很多人,学习Python,无非两个目的,一个就是纯粹玩(确实好玩),一个就是为了上面这张毛爷爷(确实能换钱),我是二者兼有,至少不...

2020-01-28 14:24:35 35830 7

原创 Python3学习(13)--排序函数sorted

我们今天来说一说排序函数sorted,前面我们讲过,我们可以使用sort()函数对一个list进行排序(但是我们对tuple就不行了,为什么呢,下面我们会复习到),这里的sort和sorted是不一样的,我们先来看一下,用help帮助函数输出的两个函数的解释: 一、list.sort 我们...

2020-01-28 14:23:58 11486 1

原创 Mac系统Chrome浏览器安装React DevTools调试工具

一、下载   官网地址:https://github.com/facebook/react-devtools    使用Sourcetree克隆react-devtools-master文件夹到本地 二、npm安装依赖 shift+command+G...

2019-11-10 23:34:22 478 0

原创 SpringBoot定时器+文件Md5码实现文件变动检测

一、前言 在上上一篇中,博主基于开源truelicense组件,写了一个demo放到了github上,传送门,里面的功能主要有三个: (1)creator模块:通过秘钥对+参数生成证书lic文件 (2)基于lic文件进行证书安装 (3)verify模块:结合系统应用...

2019-11-03 13:15:02 4001 0

原创 利用多线程解决select...xx in(...)的性能问题

一、前言 已经有好久没有更博了,上次也不知道是什么时候了,还是那句话,写博客就是为了记录,点点滴滴,点到为止! 最近一直在忙着组内产品上线发布和线下测试的事情,还有一系列的产品代码封版的事情,总之忙碌的时间过的那是相当的快; 自己也一直想抽点时间写写心得体会,当然是关于...

2019-11-03 00:04:43 3802 2

原创 SpringBoot -- 软件许可(License)证书生成+验证+应用完整流程

一、项目目录树结构 由于时间有限,不可能在博客上花太多时间、也不可能每一个细节都说的很细,所以,下面的内容虽然一时间看着比较懵,但是文末有项目的GitHub地址,或者不懂的可以留言; 这个是粗糙的项目结构,没有细分,实际应用的话应该是授权的代码要和验证的代...

2019-09-27 14:22:26 7929 5

原创 Java -- 浅谈并发下“售票”的三种实现方式

一、synchronize(同步锁) 实现Demo: package com.appleyk.dbinit.Ticket; import java.util.ArrayList; import java.util.List; /** * <p>synchronize...

2019-07-05 16:35:58 219 1

原创 Java -- 浅谈 “悲观锁” 和 “乐观锁”

一、前言 悲观锁和乐观锁不是真正意义上的锁,说白了就是Java JDK中就没有这俩货的位置(没有具体的实现类); 悲观锁和乐观锁就是一种思想,说白了就是一种为了保证业务系统高并发下的数据修改安全性而提出来的一种解决方案; 悲观锁认为:我此时操作的数据,万一...

2019-07-05 13:20:40 359 1

原创 Java -- 浅谈“同步锁”和“死锁”

一、实现多线程的三种方式 博主在这啰嗦一下,网上也能搜索到,很多人可能知道多线程是什么,怎么开启一个多线程,但是如果要问你实现多线程的方式有哪几种,可能你会顿一下,要想准确地回答出这个问题,还真不是靠死记硬背就能记住的,我在这再重申一下,博文中也会提到前两种的实现方式,至于第三种,本...

2019-07-01 18:22:00 901 1

原创 Java开发手册【1.5.0】分享

一、封面 二、版本历史说明 三、目录 四、精华摘要 ...

2019-06-24 13:08:13 943 1

原创 项目研发管理经验交流

最近,大BOSS要求我给集团内部的各项目研发组长进行一次培训,让我准备下,我当时一听有点懵,为什么是我? 内心挣扎了200ms后,我爽快的答应了! 回来后,我就在想,我要怎么做这个PPT呢?我当时想的不是我能不能完成,而是我要怎么结合自己这近一年的研发管理经验,来把这个PPT完成的很有料...

2019-06-06 12:45:03 11362 10

原创 搭建react脚手架&初识react

一、环境准备&项目搭建 (1)安装最新node.js 中文官网:https://nodejs.org/zh-cn/ 下载msi,直接安装即可(安装过程中记得勾选 Add to path) 查看node版本 node -v 查看npm(nodejs下的包管理工具) ...

2019-05-03 16:24:04 5986 0

原创 SpringBoot2.0 整合 tk.mybatis异常

pom配置如下(标准简易版): <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2019-04-18 19:53:55 6567 4

原创 UML建模工具Enterprise Architect(EA) -- 安装及简单使用

一、什么是EA? Enterprise Architect 是Sparx Systems公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。 ...

2019-04-03 14:47:18 16008 6

原创 SpringBoot+Docker实现项目的Maven打包&镜像构建&容器中运行==简单自动化部署

  一、什么是Docker   参考文章:Docker概念详细介绍 参考资料:Docker技术入门与实战(第二版-高清)   二、Centos7安装Docker   网上安装教程博文很多,我直接借鉴过来,整合了一下,下面就跟着我一起走一遍正确的安装步骤吧!     (1) 准...

2019-02-15 16:02:35 7314 0

原创 Python Turtle Graphics ☞ 小乌龟爬呀爬

  出于无聊和好玩,安装了turtle模块,p3安装可能会有问题,如下:     解决办法:         关于turtle模块中函数的使用说明,网上一搜很多的,下面的注释也很详细,我就不在多说了,下面直接走demo:     #!/usr/bin/env Py...

2019-01-13 11:36:53 921 0

原创 SpringBoot ☞ logback日志配置【屏蔽第三包中日志输出】

一、项目配置文件如下       二、场景     项目启动时,控制台无缘无故输出很多error级别的日志,让人看着很不舒服,断点调试+跟踪,发现原来是第三方jar包里设置了日志输出,如下:             该类所处的package如下:    ...

2019-01-04 15:43:26 8344 0

原创 再见,2018!

目录 开场白 回顾2018 得与失 展望2019             一、开场白          写博客这件事本身跟技术无关,初衷就是为了记录和分享;        写博客这件事可大也可小;        往小了说就是写一些零碎的个人日常分享:如学习笔记的整...

2018-12-30 11:13:05 7997 1

原创 Tomcat中文乱码解决方案【亲测有效】

  场景一:SpringBoot项目,在IDEA中启动,访问接口,无乱码             场景二:SpringBoot项目,打成war包,发到本地tomcat下,启动访问接口,乱码           问题分析:   1、既然查询的结果在IDEA中显...

2018-12-05 11:31:08 16849 0

原创 SpringBoot 打包需要注意的问题

一、模块打成jar包时,jar包中不包含依赖的第三方包     使用场景:团队协作开发时,使用svn或git进行项目代码托管时,每个人负责一个模块,即不同的模块对于不同的组员是有权限划分的,自己负责的模块demo是开放的,不属于自己模块的那部分,是需要打成jar包本地进行依赖添加的,这样做的...

2018-12-05 09:33:33 7549 2

原创 Vue手把手搭建简单项目☞【组件及路由的使用】

       博主是一个纯后端的开发人员,学习前端也是基于兴趣,技术只会一种的话,对于我这种人来说是一件很枯燥的事情,从我的博客中就可以看出来,我在技术上有颗躁动的心;写过python、写过scala,写过hadoop和spark等,当然主要的还是以java为主,作为一个程序猿,一个后端开发工程师...

2018-10-31 13:53:31 8612 0

原创 VM WorkStation 15 Pro + Ubuntu18.04☞调整屏幕分辨率至1920*1080

一、VMware WorkStation15 Pro + Ubuntu【18.04】                 二、SSH Secure Shell 连接 Ubuntu报错     Server responsed "Protocol error :...

2018-10-26 16:12:49 9530 1

原创 VMware WorkStation 15 Pro【最新版】安装和注册

一、下载地址【二选一】   (1)官网地址   https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html       注:需要注册账号才能下载【必填项很多,很麻烦】  ...

2018-10-25 14:54:35 16899 0

原创 Spring-Boot ☞ ShapeFile文件读写工具类+接口调用演示

一、项目目录结构树               二、项目启动                 三、往指定的shp文件里写内容     (1) JSON数据【Post】     { "name":"test...

2018-10-25 11:06:26 8671 1

原创 Pari RDD --- 转换操作函数☞reduceByKey

    一、再说 RDD           Spark中的RDD虽然统一叫做弹性分布式数据集,但是,RDD的创建方式却是多种多样的,且RDD的数据类型也是有区分的,且RDD的操作分为两种,一种是转换(Transformation)操作,一种是执行(Action)操作         这...

2018-10-23 13:09:04 8997 0

原创 整洁代码之道一书 -- 读后感【小记】

    一、序言   代码是给程序员看的,不是给领导看的,也不是给客户看的,更不是给女朋友看的! 如果你想成为一名优秀的程序员,那么,整洁代码之道这本书,我感觉一般吧,哈哈 怎么说呢,读完本书,对怎么写好代码有了一个直观的认识,但,如果说读完本书,就能成为一名优秀的程序员,我感觉有点扯...

2018-10-18 14:01:19 9253 0

原创 Spark -- RDD简单操作【统计文本中单行最大单词数】

  一 、什么是RDD ?            RDD在Spark【Scala语言】中,是一种数据结构【基于内存,可持久化】,就好比Java的ArrayList一样,可以进行各种的Action操作,比如Java中的List集合,可以进行get【获取元素】、add【增加元素】、remove【...

2018-10-18 11:16:19 10019 0

原创 Intellij IDEA创建Servlet程序 ☞ 实现随机图片的绘制 【response输出】

  一、什么是Servlet     摘自搜狗百科:          Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。        狭义...

2018-10-10 15:17:50 9016 0

原创 Java ☞ 对象的克隆

          我喜欢用自己的想法去阐述一个在项目中用到的技术,虽然网上到处都可以搜到,但我还是决定自己写下来,就像记笔记一样,记录在自己的博客中,这就是我的每一篇博文诞生的初衷。       不是为了抄袭,也不是为了比别人写的更好,仅仅是为了记录,正因为有了记录,我有了自己的想法,这样...

2018-09-27 16:46:42 8875 0

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