自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 QtDesigner安装+设计界面+转换成.py文件+pyinstaller安装+打包PyQt5项目

QtDesigner安装首先安装anaconda,会自带PyQt5以及QtDesigner,配置QtDesigner到PycharmD:\Anaconda3\Library\bin\designer.exe Program选中anaconda中的designer.exe程序$ProjectFileDir$QtDesigner界面设计设计好界面后保存...

2020-04-27 21:57:02 745

原创 使用阿里云ECS服务器部署Web应用流程介绍

一.前言学习了许久的Java,也参与开发了很多的Java项目,但一直没有系统的接触学习过项目部署,而我对项目部署也很有兴趣,于是便摸索学习了一番,在这里记录一下学习过程,参考博客,遇到的问题和解决办法,有需要会随时更新。服务器使用的阿里云ECS云服务器,下面就开始一步步介绍如何从零开始部署一个Web项目。二.建站流程第一步:购买阿里云服务器1.阿里云提供多种服务器类型的选...

2019-04-21 21:37:56 1743

原创 Web开发常用工具和小技巧总结

前言:这里记录一下项目里会用到的小工具和小技巧,方便以后快速查阅。一、spring boot使用devtools进行热部署1.devtools  spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。2.项目搭建  本文是采用IDEA搭建的Sprin...

2019-01-09 15:03:59 448

原创 Mabatis细节知识点总结

1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的...

2019-01-08 11:08:22 189

原创 基础算法学习笔记---第二部分:查找算法

前言:最近在复习基础算法,这里记录一下复习过程,以后有新体会随时更新。第二部分:查找算法本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法。查找算法分类:1)静态查找和动态查找;       1.静态查找表(Static Search Table):只...

2018-10-24 22:53:32 163

原创 AspectJ和Spring与AOP的关系

        前面介绍过AOP面向切面编程是一种编程思想,是对OOP面向对象编程的一种补充。对于AOP这种编程思想,很多框架都进行了实现。Spring就是其中之一,可以完成面向切面编程。而AspectJ也实现了AOP的功能,且其实现方式更为简捷,使用更为方便,而且还支持注解式开发。所以,Spring又将AspectJ的对于AOP的实现也引入到了自己的框架中。后面使用AOP编程都是在Spring环...

2018-10-11 18:10:17 4151

原创 Spring对AOP的实现

AOP引入:我们首先通过下面这一段代码看看传统编程存在的问题package com.hnu.service;public class SomeServiceImpl implements SomeService { @Override public void doFirst() { SystemService.doTx(); //系统级事务服务 System.out....

2018-10-10 16:12:59 146

原创 Java的静态代理和动态代理详解

前言:我们知道Spring的重点就是IoC和AOP,而AOP的原理就是java的动态代理机制,AOP的底层实现分别用到了CGLIB和JDK的Proxy(使用Proxy的前提是目标对象有继承接口)。在复习AOP的内容之前,就先复习巩固一下有关Java代理的知识。 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代...

2018-10-10 11:08:00 678

原创 基础算法学习笔记---第一部分:排序算法

前言:最近在复习基础算法,这里记录一下复习过程,以后有新体会随时更新。第一部分:排序算法我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:  一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。  另一种是非比较排序,时间复杂度可以达到O(n),主要...

2018-08-28 10:53:14 347

原创 算法的时间复杂度

前言:最近在复习基础算法,这里记录一下复习过程,以后有新体会随时更新。学习算法,离不开对算法执行效率的评估,下面记录一下对算法复杂度的理解,以及算法时间复杂的计算。1.算法的复杂度1.1时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。1.2空间复杂度:评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。设计算法时,一般是要先考虑系统环境,...

2018-08-06 16:40:11 290

原创 Maven安装与配置

 1.Maven下载:下载地址:http://maven.apache.org/download.cgi2.解压到本地:2.1配置环境变量2.2测试是否配置成功打开cmd命令行,输入mvn -v,出现如下信息,说明配置成功。3.更改默认配置:找到maven安装路径下的conf->settings.xml。3.1更改本地仓库地址(其中E:/m...

2018-07-23 17:48:23 103

原创 基于注解的依赖注入

7.2基于注解的注入(DI)   这种方式是用来替换spring配置文件里面Bean的注册的。需要以下操作:(1)导入AOP的jar包。因为注解的底层实现用到了AOP编程。jar包可以在spring-framework-4.2.1.RELEASE\libs下找到 (2)需要给配置文件添加约束,因为需要用到组件扫描器,这个扫描器需要context的约束。约束可以在spri...

2018-07-04 21:45:16 618

原创 Bean的装配,基于XML的依赖注入

关于spring的Bean需要建立的几个文件: 1.Bean的默认装配,通过容器的getBean()方法。import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApp...

2018-07-04 19:10:49 280

原创 什么是Spring?Spring容器介绍

一、什么是spring?spring是2003年兴起的一个轻量级的java开发框架,它是为了解决企业应用开发的复杂性而创建的。spring是一个容器,用于降低代码间的耦合度,根据不同情况(不同代码),采用IoC(用于主业务逻辑解耦合)和AOP(用于系统级服务与主业务逻辑解耦合)两种技术进行解耦合。上面是spring架构图,每一块代表一个jar包,例如第一块由5个jar包组成。 ...

2018-07-03 16:51:30 1360

Java 1.8 API 帮助文档-中文版

JDK1.8的中文接口文档,Java 1.8 API 帮助文档-中文版。

2019-04-25

黄海广教授关于吴恩达教授机器学习的课程的笔记

黄海广教授关于吴恩达教授机器学习的课程的笔记,2014年最新版

2018-04-14

AI圣经,深度学习2017最新版pdf

这是深度学习入门的AI圣经,前面介绍了深度学习需要的一些基本的数学知识,很适合深度学习入门的同学

2018-04-14

沙威老师构造正交小波变换矩阵的matlab文件

这是沙威老师关于构造正交小波变换矩阵的matlab实现代码,供大家学习交流。

2018-03-29

空空如也

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

TA关注的人

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