自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 grace-api一款http请求代理框架

简介:一款http请求代理框架,能够将重复冗余,不好管理的http请求代码简化,提升开发效率。

2023-07-01 22:55:09 302

原创 java 实现快速排序

原理快速排序利用了分治思想。首先在数组中选择一个基准数 pivot,然后在数组的首尾分别设置 left,right 指针;从右向左开始扫描,如果扫描到的数大于或者等于 pivot 并且右指针大于左指针 ,right 就左移一位,否则就停止扫描;然后从左向右开始扫描,如果扫描到的数小于或者等于 pivot 并且指针大于左指针,left 就右移一位,否则就停止扫描;两边都扫描完成后,如果 left 小于 right 就将 left 和 right 指向的元素交换,然后继续循环,直到 left

2020-07-02 14:49:17 195

原创 冒泡排序及升级版鸡尾酒排序

冒泡排序冒泡排序的英文是bubble sort,它是一种基础的交换排序。原理简单说就是每一个元素都像气泡一样根据自身大小一个一个的往上升。数组之间的元素两两比较,交换顺序,重复遍历数组直到排好序为止。最简单的冒泡排序算法实现:public void sort(int[] array) { int count = 0; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j .

2020-07-01 15:38:18 288

原创 Java Enum枚举类型回顾与总结

枚举一种特殊的类,一般用来定义一组常量,每个常量之间用逗号分开,最后以分号结尾。常量中有的属性需要一般需要定义成 final 常量,然后生成 getter 函数和构造函数。下面是 Animal 枚举: public enum Animal { Dog("dog","littleDog"), Cat("cat","littleCat"); public String getName() { return name; } public S

2020-07-01 10:45:14 2747

原创 线性回归算法

线性回归算法是寻找一条直线,最大程度的“拟合”样本与特征与样本输出标记之间的关系线性回归算法特点:解决回归问题思想简单,容易实现是许多强大的非线性回归模型的基础结果具有良好的可解释性实现一个简单的线性回归算法模型的最终结果应该是对给定的数据进行拟合,形成一条直线:y_hat(i) = ax(i)+b要想使得 y_hat(i) - y(i) 的平方和最小,经过最小二乘法计算就...

2020-04-10 12:44:56 3753

原创 matplotlib.pyplot 基础

jupter notebook 样式:https://tzs.lvliao.xyz/Matplotlib.htmlimport matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,10,100)xarray([ 0. , 0.1010101 , 0...

2020-04-07 21:59:29 149

原创 numpy基本操作语法

import numpy as npnp.zeros(10) #创建10个0的数组array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])np.zeros(10).dtype #查看类型dtype('float64')np.zeros(10,dtype=int)array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])...

2020-03-31 20:52:58 244

原创 spring 中 pojo 类为什么不需要注入

在思考这个问题之前应该需要知道什么是 IOC 和 DI 。在《Spring5 高级编程》中是这样介绍它们之间的关系的:IOC 的核心是 DI,旨在提供一种更简单的机制来设置组件依赖项(通常称为对象的协作者),并在整个生命周期中管理这些依赖项。需要某些依赖项的组件通常称为对象,或者在 IOC 的情况下被称为目标对象。通常,IOC 可以分解为两种子类型:依赖注入和依赖查找。这些子类型被进一步分解为 ...

2020-03-28 21:11:32 1503

原创 python 3.6 安装 tensorflow

今天使用 python 3.6 安装 tensorflow 2.1 版本的时候出现了一个错误 (ノへ ̄、):ImportError:DLL加载失败:找不到指定的模块 …重新安装之后也不行,之后去 github 上找到了问题,原来是 tensorflow 的版本太高!卸载之后指定 2.0.0 版本重装: pip install -i https://pypi.douban.com/simp...

2020-03-20 13:16:07 834

原创 使用七牛云作为图片等文件服务器

七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务。围绕富媒体场景,七牛先后推出了对象存储,融合CDN加速,数据通用处理,内容反垃圾服务,以及直播云服务等。在国内口碑一直不错,而且每个用户还有免费的10G存储空间,作为图片服务器来说足够用了。创建存储空间首先需要注册一个账号,这个步骤就不用说了,注册完之后在七牛云产品主页点击对象存储,立即添加。存储空间名称...

2020-03-19 16:28:46 1126

原创 通用 mapper mybatis 插入数据报错

使用 mybatis 和 mapper 插入数据时总是失败,检查了数据库和 mybatis 配置都没有问题...贴一下错误信息:This application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Feb 25 20:30:06 CST 2020There was an un...

2020-02-25 21:45:15 1570

原创 docker 中 wordpress 上传主题超过限制

docker 环境中使用 wordpress 上传主题时失败。因为 wordpress 默认上传文件的大小是 2MB....所以我们需要自定义配置文件。操作系统是 centos 7.5首先创建一个 upload.ini 文件,随意放在哪里都可以。我的在:/home/wordpress/upload.ini里面写入配置,然后保存。file_uploads = On memory_limit =...

2020-02-23 21:51:18 948

原创 使用 docker 搭建 wordpress 博客系统

使用 wordpress 需要安装 MySQL 。注意:这里的 MySQL 不是你电脑上安装的而是你 docker 本地镜像仓库里面的。打开命令行工具,输入第一条命令:(这里默认系统是 win10 并且安装了 Docker DeskTop ,下载链接:https://hub.docker.com/editions/community/docker-ce-desktop-windows)docke...

2020-02-23 21:41:17 398

原创 There is no getter for property named "videoDesc" in "class java.lang.String"

bug 描述:There is no getter for property named "videoDesc" in "class java.lang.String"错误这是 Mybatis 的错误提示,当时我查了近一个小时也没有解决...首先复盘一下 出现 bug 的代码:import org.springframework.data.repositor...

2020-02-01 22:45:14 231

原创 小程序createInnerAudioContext() ios上无声音以及自定义组件生命周期bug

最近做毕设项目使用微信小程序过程中遇到好多bug,所以在此记录一下。1.微信小程序本地调试安卓手机都正确运行,但是在ios真机调试上音频文件却没有声音...我查了很久才找到问题所在,在 ios 上链接名不能有中文!!!所以解决办法就是: 将链接进行 encodeURIvar myAudio = wx.createInnerAudioContext(); myAudio.src = encod...

2020-02-01 21:45:14 1256

原创 使用nuxt做SSR

介绍先来说说为什么要做 SSR(服务端渲染)。原因一般有两个:1. Vue 单页面项目首页加载过慢,用几个插件的话通常需要 4-5 秒。2. SEO 效果几乎没有。因为单页面项目是采用在客户端调用 JS 的方式渲染的,这就导致了搜索引擎爬取网站的时候内容几乎都是空的。搜索引擎就只能收录网站的首页,像网站内容比如文章之类的,别人是根本搜不到的。如果你遇到了以上问题,那么你可能就需要做项目优化了。Vu...

2019-06-27 20:44:55 710

原创 eclipse中导入ssh项目出现错误

前段时间 java 企业级开发课程需要做 ssh 的实验,我在将项目导入 eclipse 的时候出现了错误,当时解决了也就没在意,但是最近开始做实验的时候发现很多同学都有这个错误,所以我在此记录一下。如下图所示,导入 SSH 项目后出现了错误:解决:在出现错误的项目上右键点击 build Path -> 配置构建路径,然后在库视图下点击添加库,如下图:选择 server Runtim...

2019-05-28 21:45:14 780

原创 Django基础入门(二)

Template:Template 模板就是 html 文件和模板语法,我们在 reptile 应用中新建一个 templates 文件夹存储模板文件。然后在 templates 下面新建一个 page1.html。需要说明的是 Django 查找 template 是按照 setting.py 中 INSTALLED_APPS 里面变量的添加顺序查找的,不同 APP 下 Template 目录中...

2019-05-23 21:44:54 93

原创 Django基础入门(一)

简介 Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。Django基于MVC的设计十分优美:对象关系映射 (ORM,object-...

2019-05-23 20:44:53 285

原创 pip3升级失败及安装库超时

使用命令 python -m pip install --upgrade pip 升级 pip 到 20.0.2 版本时出现错误:把当前环境下的 pip-20.0.2.dist-info 删除掉,重现更新即可。目录:machine_learn\Lib\site-packages\pip-20.0.2.dist-info安装库的时候显示超时:解决:手动设置超时时间 pip --def...

2019-05-22 21:45:13 329

原创 Eclipse 换一个养眼美观的皮肤

Eclipse 换一个美观的皮肤先来看一下效果图:使用 Eclipse 开发 java 项目的人群还是非常庞大的。但是它自带的皮肤说实话欣赏不了,那怎么办呢,只能我们自己来换一个比较美观的皮肤了。首先在帮助菜单中选择 Eclipse Marketplace,如下图:然后在出现的窗口中点击查找,输入 Theme,然后就出现了 Eclipse 皮肤了!点击 Install 之后就开始安装了,全部确...

2019-05-21 20:44:52 632

原创 eclipse—java项目中使用sping

Spring是什么?Spring是一个开源框架Spring是为简化企业级开发而生的,spring大大提高了JavaBean的功能(在spring出现以前JavaBean几乎要被EJB替换掉了)Spring是一个IoC/DI和AOP容器框架Spring的特性Sping是非侵入性的IoC/DI: Inversion of Control / Dependency injectionAOP:Aspec...

2019-05-21 19:44:54 124

原创 一台电脑安装两个版本MySQL

最近要做 Java EE 的大实验,实验要求各个环境版本一致,因为我之前做博客用的 MySQL 版本是 8.0 的,老师用的是 5.7 版本,所以我需要再安装一个 MySQL5.7 版本的。好了,废话不多说,直接开始安装。首先去官网下载 MySQL5.7 的安装包,然后解压,我这里解压到了 E:mysql-5.7.26-winx64然后进入 MySQL 文件夹,内容如下:原始文件是没有 my....

2019-05-20 20:44:52 7228 24

原创 Mybatis 查询数据库 id 都是0

这是 mybatis 配置文件代码:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd...

2019-05-18 21:45:12 1874

原创 Spring boot 与 mybatis 结合

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域 (rapid application development) 成为领导者。特点创建独立的 Spring 应用程序嵌入的...

2019-05-18 20:44:51 115

原创 java 项目使用 Spring AOP

本文使用的项目和文章 Java 项目中使用 spring (annotation) 中使用的项目结构一模一样,所以在这就不贴重复的代码了。项目结构:看一下项目结构可以发现只是在 com.dqpi.spring 包下新建了个 asp 的包和一个 Loginterasp 类。 这个类就是我们实现 AOP 的类。实现 aop 还要导入 4 个包:Spring 库中的第一个包和引用的库中的三个包。首先,...

2019-05-16 20:44:51 141

原创 Java项目通过 java 类配置 spring

本文使用的项目和文章java 项目中使用 sping (XML) 中使用的项目结构一模一样,所以在这就不贴重复的代码了。看一下项目结构可以发现只是在默认包下多了一个 MyConfig 类。在一般情况下 spring 的配置类都会写成 **Config,方便识别。可能有人看到了这个项目中还有 Bean.xml 文件... 不是说用 java 类配置 spring 吗。这个的确是用 java 类配置,...

2019-05-14 21:44:50 176

原创 Java项目中使用spring (annotation)

本文使用的项目和 java 项目中使用 sping (XML) 文章所使用的项目完全一样,annotation 相比于 XML 方式配置要更加方便快捷。 但是 XML 方式没有侵入性, 更加符合 spring 的特性。先看一下项目结构吧:然后是 Bean.xml 文件:<?xml version="1.0" encoding="UTF-8"?>&l...

2019-05-14 20:44:49 161

原创 hibernate4及5以上的工具类

hibernate4工具类public class HibernateUtil{private static final SessionFactory sessionFactory;static{try{Configuration cfg = new Configuration().configure();ServiceRegi...

2019-05-11 21:44:49 207

原创 Hibernate5多对多单向CRUD操作

首先,我们新建两个实体类:User和Role,每个用户对应多个角色,每个角色也对应多个用户。User实体类@Entitypublic class User {private int id;private String name;@Id@GeneratedValue(strategy= GenerationType.IDENTITY)public int...

2019-05-11 20:44:48 267

原创 java 项目中使用 sping (XML)

前期准备Spring 是什么?Spring 是一个开源框架Spring 是为简化企业级开发而生的,spring 大大提高了 JavaBean 的功能(在 spring 出现以前 JavaBean 几乎要被 EJB 替换掉了)Spring 是一个 IoC/DI 和 AOP 容器框架Spring 的特性Sping 是非侵入性的IoC/DI: Inversion of Control / Depend...

2019-05-11 19:44:47 94

原创 使用hibernate操作MySQL数据库

eclipse配置hibernate环境。1.配置需要的jar包右键项目-〉Build Path->Configure Build Path->Libraries->add Library->User Library->next->点击右侧的 User Libraries->new ->输入名称: hibernate,点击ok,然后选中hiberna...

2019-04-23 20:44:45 258

原创 Centos下MySql 8.5常用命令总结

1.登录数据库。mysql -u用户名-p密码2.查看当前MySQL有哪些数据库。show databases3.创建数据库。create database 数据库名称 charset utf8(指定字符集编码)4.切换数据库use 数据库名称5.还原数据库,首先要切换到一个空数据库,执行source /home/**.sqlsource后面跟的是你的数据库备份文件的位置。6.删...

2019-04-10 20:44:46 221

原创 Struts2核心原理分析

介绍Struts2 是一个基于 MVC 设计模式的 Web 应用框架,它本质上相当于一个 servlet,在 MVC 设计模式中,Struts2 作为控制器 (Controller) 来建立模型与视图的数据交互。核心功能(1)允许 POJO(Plain Old Java Objects)对象 作为 Action(2)Action 的 execute 方法不再与 Servlet API 耦合,更...

2019-04-02 21:44:44 74

原创 Git常用命令

介绍Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。常用命令git bash开启一个小型的Linux系统,在里面可以使用Linux命令。git clone xxxxxxxxxxxxxxxxxxx将线上的仓库克隆到本地,cl...

2019-04-02 20:44:44 51

原创 SpringBoot项目搭建以及常用注解

使用IDEA开发SpringBoot项目新建项目->选择Spring Initializr(使用默认配置)->Next->Group:按自己的项目路径填。 Artifact:填写自己的Group最小子目录文件名。->Next->选择Web,web,->填写项目名,然后Finish,项目就建好了!常用注解解释。可以把配置文件application.properti...

2019-04-01 20:32:58 122

空空如也

空空如也

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

TA关注的人

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