自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我爱学习 学习使我快乐

你要更努力才是,你一定要少熬夜才是!

  • 博客(32)
  • 收藏
  • 关注

原创 利用Predicate、Function实现集合比较-获取新增、删除、更新的对象

Predicate、Function比较两个集合-获取新增、删除、更新的对象业务场景在我们实际的业务场景中,经常会遇到这种类似的场景:需要对比两个集合,然后找到和老集合相比,新集合中 新增、删除、更新的对象,然后分别进行批量的数据库 新增、删除、更新操作或其他特殊处理,可能涉及的集合的对象不一致,我们需要重复写很多臃肿的业务代码,且不能复用问题抽象集合间对象的比较:找到与目标集合中 新增、更新、删除的对象并进行分组筛选业务对象的抽象:实现方法抽象,必须先对集合中的对象利用泛型进行抽象比较方法:

2020-08-12 22:37:01 768

原创 SpringBoot快速集成Mybatis-plus常用功能

mybatis-plus基本使用;基于数据库表快速生成基础代码;分页查询、逻辑删除、多数据源配置等扩展功能的使用

2020-07-02 14:34:14 813

原创 机器学习之线性回归、逻辑回归算法、神经网络-学习简述

参考吴恩达大佬机器学习课程:线性回归算法、逻辑回归算法以及神经网络的简述总结

2020-06-18 20:33:09 1203

原创 分支预测(Branch Prediction)问题与分析

分支预测(Branch Prediction)问题:一个排序带来的差异public static void main(String[] args) { int size = 32768; int data[] = new int[size]; Random random = new Random(0); for (int i = 0; i < size; i++) { data[i] = random.nextInt() % 256; }

2020-06-18 20:05:50 3857

原创 Vue scoped与覆盖第三方组件样式

scoped与覆盖第三方组件样式vue中有很多第三方的UI库如:ElementUI、iView等,样式丰富且使用起来很方便,但在真实的使用场景中,我们可能需要在某些地方修改第三方组件的样式,但是通过传统方式,修改却不生效,以下是对于vue-scoped的理解,和如何覆盖第三方组件样式的总结。1. 什么是 Scoped ?作用在vue组件中,在style标签上添加scoped属性,以...

2019-07-01 19:56:16 4229

原创 Python + PyEcharts 数据可视化处理 柱状图、饼图、线性图 常用Demo

Python + PyEcharts 数据可视化处理python可以在处理各种数据时,如果可以将这些数据,利用图表将其可视化,这样在分析处理起来,将更加直观、清晰,以下是 利用 PyEcharts 常用图表的可视化Demo, 开发环境 python3柱状图基本柱状图from pyecharts import Bar# 基本柱状图bar = Bar("基本柱状图", "副标题")bar...

2019-04-13 13:52:43 11982 5

原创 ConcurrentHashMap实现Localcache本地缓存

很多场景下,有些请求的数据,是不会经常改变的,这种时候,为了减少数据库的查询压力,可以将这一部分数据放入缓存中,直接从缓存中读取。除了一些像Redis等缓存外,还可以通过本地内存,作为缓存。下边将使用ConcurrentHashMap来实现本地缓存。相关的技术:ConcurrentHashMap --数据存储,线程安全的mapScheduledExecutorService --线...

2018-09-25 11:38:15 4515 1

原创 JAVA8 Lambda 使用实例

Lambda在对Java8 发布的Lambda表达式进行一定了解之后,发现Lambda最核心的就是 结合Stream API对集合数据的遍历、提取、过滤、排序等一系列操作的简化,以一种函数式编程的方式,对集合进行操作。下面总结了几种常用的示例Demo;Lambda表达式的语法          基本语法:          (parameters) -&gt; expression  或...

2018-07-29 18:26:32 35743 11

原创 SpringMVC Restful API设计总结 及Springboot构建Restful API 示例Demo

一. 什么是Restful    REST : 以消息为中心的表述性状态转移(Representation State Transfer),是另一种类型的远程过程调用(RPC)机制,并且是通过简单的Http Url来触发,但是相反的,REST 和 RPC 几乎没有关系,RPC面向的是服务,关注的是行为和工作,  而REST 面向的是 资源(要处理的数据),强调的是描述应用程序的事物和名词。    ...

2018-04-24 14:36:39 879

原创 Java源码阅读--ArrayList

本篇记录的阅读ArrayList源码时 自己针对代码的理解及注释package java.util;//RandomAccess 标记接口:支持快速随机访问任意下标元素 ,在对列表进行随机或顺序访问的时候,访问算法根据 instanc of能够选择性能最佳方式。public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt; ...

2018-04-19 20:07:37 295

原创 c3p0 SQLException: An attempt by a client to checkout a Connection has timed out异常

异常信息:### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client t

2017-12-07 15:56:54 9497

原创 Docker 中 安装Linux镜像

docker  最为 现在很流行的一个引擎技术,被广泛使用,当你想要需要一个Linux环境的时候,在docker里,就很容易实现了,简单几步就ok了!准备条件: 1.已安装docker  2.至少安装一个 ssh 软件 ,(以自己安装的SecureCRT为例)1.先启动Docker Quickstart Terminal2.打开 SecureCRT链接 dock

2017-09-06 11:12:56 25691

原创 Enum 枚举类 --基本应用

Enum 全称 Enumeration ,是Java中 在jdk5之后引入的一种类型,在Java开发中,有着广泛的使用(见识了公司的实际项目后感触颇深),在对于编码、类别、形式等列举式的数据很适用;Enum 枚举类与普通class 没有什么不同 , 只是声明的时候类型为 enum , 枚举类也可以有它的 属性 方法 实现接口,但不同的是,所有枚举类都继承了 Java.lang.Enum

2017-09-04 21:18:11 392

原创 Form 表单实现多个Action 请求,将表单数据提交到不同请求

在很多列表信息显示的页面,一般都设有按条件查询,显示功能,另外还会 有相应的导出功能,或者需要用到查询条件的其他功能,这个 时候为了让 查询的form 的数据能够被共同使用,即实现让一个表单 可以 进行两个不同的 action 请求, 如图在遇到此类 相似的需求的时候,可以同过 js 对 form 表单的action 属性 进行设置,当点击 查询 时, 将action 设置为 查询请求,并

2017-08-28 11:44:32 4684

原创 Idea Debug 常用快捷键

快捷键介绍F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 *F8在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 *F9在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上 *Alt

2017-08-16 16:26:27 1143

原创 java实现双向链表

利用java实现 带有头节点 尾节点的双向链表,以及基本的方法实现/** * Created by pandap on 2017/8/4. * 双向链表的java实现 */public class MyList { /* 内部节点类 */ private class Node{ public Node pre; publ

2017-08-06 12:29:59 4637 3

原创 jquery实现Ajax请求的三种方式

jquery 对 ajax的请求进行了封装,可以使代码更简洁,也自动替我们解决了,浏览器问题。jquery 提供了三种 ajax 请求的函数,分别为: $.ajax() ,  $.get()  ,  $.post() ,下面是一个 jquery 实现ajax 请求的实例:效果 : 页面加载完成时,自动发起ajax请求,从后台获取数据,并显示在页面表格中:页面代码: Aj

2017-06-15 12:25:47 15323

原创 利用jquery实现动态表格的相关操作以及列表全选功能

通过jquery来,动态创建表格,增加,以及 删除某一行,以及全选,取消全选,删除选中行等操作,加强jquery 操作dom 对象的能力页面代码jquery 实现动态表格的创建及列表全选等操作编号:名称:价格: 编号 名称 价格 操作 001 java 36.5

2017-06-14 23:48:40 1571

原创 jquery-validation插件实现基本的表单验证

jquery-validation 是一款强大的表单验证插件,使用也比较方便,只需导入相应的jquery 文件就可以了,如果想要实现更好的验证效果,可以下载插件后,根据demo 选择合适的效果,并通过查看源代码,导入相应的 文件即可,下面 演示一个简单的表单 验证实例:先下载相应的插件,然后导入相应的 js文件 和 某个版本的 jquery 文件, 我们 导入 jquery.validate.

2017-06-14 23:36:09 511

原创 Ajax 使用 json 进行数据交互,实现 级联菜单功能

级联菜单在web开发中是我们经常使用的,例如想要 一种  在第一个下拉框中选择不同的内容,第二个下拉框则会显示不同的内容的效果,则可以通过 ajax 和 json  来实现这一效果,上代码---jsp 页面 内容城市 : --请选择城市-- 北京 上海 开封 地区 : js 代码 function getArea(){ var cit

2017-06-13 13:19:26 1889

原创 Json 数据的简单使用和交互

后台 可以使用多种方式,将java对象转换为 json格式的字符串, 这里我们采用 Gson 工具类,需要先导入 Gson 的jar包,js中 通过  JSON.parse(str);  将json格式的字符串转为 js 对象。也可将java对象转为特定类型,需要自定义转换器,例如下面的 转换日期格式;import java.util.Date;import java.util.ArrayL

2017-06-13 12:53:48 587

原创 Ajax 的传统实现 实例

Ajax 通过异步请求,可以在整体网页不刷新的情况下,发起异步请求,实现局部刷新,下面是一个 简单的在输入用户名后, 检查 用户名是否存在的案例;jsp代码 username : script 代码 function checkName(){ var name = document.getElementById("name").value; // 创建

2017-06-13 11:26:09 403

原创 利用Maven快速创建一个简单的spring boot 实例

1.创建一个maven项目右键 -->新建--》选择maven 项目next-->选择webapp 那一项,创建web项目,然后 nextGroup Id 组名,Artifact Id 你的项目名,填完之后下一步,项目创建完成,接下来添加依赖。2.添加依赖,编写pom.xml 文件可以参照 spring

2017-06-08 22:04:29 15026 2

原创 windows下 python安装pip 简易教程

1.前提你要已经安装了 某个 版本的 python, (下载地址 https://www.python.org/downloads/)安装后,需要配置python.exe 的环境变量,否则在 输入 python指令时,会出现如图错误配置环境变量鼠标右键我的电脑  -> 属性 -> 高级系统设置 -> 环境变量 -> 编辑PATH -> 在最后面加上我们的Python安装路径

2017-05-31 21:54:48 85422 5

原创 python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作

折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我一样未安装 pip 的朋友请 点这里  ),下边 简单介绍一下 连接的过程,以及简单的增删改查操作。1.通过 pip 安装 pymysql进入 cmd  输入  pip install pymysql  回车等待安装完成;安装完成后 cmd

2017-05-31 21:25:16 112602 26

原创 sublime 搭建 python 开发环境

在刚开始使用sublime 时,如何在 sublime 中 编写 并运行 python 文件1.工具(tool)-->编译系统(build-system)-->新编译系统   出现下图所示文件 2. 将 此段代码复制 进来 "cmd": ["**python——url**","-u","$file"], "file_regex": "^[ ]*File \"(...*?)

2017-05-29 21:44:02 639

转载 java 反射机制小结

反射作为java 许多框架的底层实现机制,了解其内部机制,还是很有必要的。以下是反射的基本知识,和一些基本实现方法;

2017-05-29 17:54:20 334

原创 python3学习--4 字典

python3学习--4 字典通过 名字 引用 值的数据结构, 即 键-值 这种类型的数据结构称为映射。 字典 是 python 唯一内建的 映射类型,字典 中的值没有顺序,但是都在对应的 键下,需要注意的是 :值 可以为任意的 python 类型的 数据或 对象,但是键 只能是 不可变 类型的数据 例如 数字 字符串 元组 , 列表不能作为键。另外 键 是唯一的 ,而值并不唯

2017-05-29 16:32:13 293

原创 python3学习--3列表与元组

python3学习--3列表与元组序列是python中基本得数据结构,序列中每个元素都被分配了一个序列号,表示元素得位置,也叫做索引,从0开始,依次类推,也可倒着计数,最后一个元素索引为 -1.列表 和元组 是 python两种内建得序列,主要区别在于  列表可以修改,元组不能修改;所以大多数情况下我们使用得是列表,但有些特殊情况下元组更适合,例如 在映射中, 键一般是不能改变得,所以

2017-05-29 09:45:18 322

原创 python学习--2字符串

python学习--字符串1.格式python中字符串用 单引号  双引号 均可;python声明变量时,不用声明类型;#字符串str1 = 'abc'str2 = "ABC"print(str1)print(str2)abcABC>>> 对于 字符串中又包含单引号 或 双引号时 ,直接将字符串用 三引号,可以正常显示;str3 = """he say :"hel

2017-05-28 11:43:13 399

原创 python3学习-1基础语法篇

python3-基础语法 1.编码:默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 2.标识符规则和 java语法一致,不能数字开头。区分大小写3.注释方式1. #       注释所在行2.    """多   行注释"""    三引号方式可以实现多行注释,并且  三引号的 内容可以作为原始字符串输出

2017-05-27 18:18:50 569

原创 你要更努力才是

开始学着写博客吧,你要少熬夜才是,你要更努力才是!

2017-05-14 11:09:08 373 2

空空如也

空空如也

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

TA关注的人

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