自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Data注解与lombok

@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>常用注解@Data

2020-08-17 20:31:36 566

原创 SpringBoot整合Swagger

目录1、常用注解2、SpringBoot整合Swagger2.1 添加项目依赖2.2 添加Swagger-UI配置2.3 给controller和po添加注解3、运行项目,访问Swagger-UI接口文档地址Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档1、常用注解@Api:用于修饰Controller类,生成Controller相关文档信息@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息

2020-08-17 20:27:53 366

原创 25种设计模式的自我理解和简单总结

分类 设计模式 描述 创建型 单例模式 确保一个类只有一个对象。实现方式有:饿汉式、懒汉式、双重校验锁、静态内部类实现、枚举实现 简单工厂 简单工厂类创建对象 工厂方法 由工厂子类决定创建什么类型的对象,不同的工厂子类创建不同的对象 抽象工厂 创建产品家族,一个工厂子类...

2020-08-12 11:33:47 251

原创 Java动态代理代码实现

Java动态代理1、不使用代理的写法2、jdk动态代理3、CGLib动态代理1、不使用代理的写法package com.springbasic.proxy;​public class ServiceDemo {​ public void service() { // 性能监控 System.out.println("开始监控"); long start = System.currentTimeMillis();​ Syste

2020-08-07 17:38:18 897

原创 Java如何定位死锁?

Java如何定位死锁?死锁模拟定位死锁死锁模拟在分析介绍之前,先以一个基本的死锁程序为例,我在这里只用了两个嵌套的 synchronized 去获取锁,具体如下:package com.javapractice.concurrent;public class DeadLockDemo extends Thread { private String lock1; private String lock2; public DeadLockDemo(String lock1,

2020-08-05 16:51:20 860

原创 Spring+SpringMVC+MyBatis入门开发

这里写自定义目录标题Spring+SpringMVC+MyBatis入门开发导入jar包项目结构日志和数据库配置文件log4j.propertiesdb.propertiesMybatis 逆向工程生成 po 和 mapperMybatis 逆向工程配置文件po 和 mapper 生成Spring, SpringMVC, MyBatis 相关配置mybatis-config.xmlspring-d...

2020-04-17 01:10:52 167

原创 D3.js - 固定某些节点坐标的力导向布局

在绘制节点链接图时,有时会存在这样的需求:我们需要固定某些节点的坐标,而其它节点遵循力导向布局,坐标位置不断变换,直到得到稳定的布局结果。效果图如下图所示,红色节点是固定了坐标的节点,灰色节点没有固定坐标,在力导向布局过程中红色节点的坐标始终不会发生变化。在线演示:https://codepen.io/yangkui/pen/YzPGjgP在 D3.js 中,如果想要某个节点固定在一个位...

2019-12-31 16:39:06 2974

原创 使用神经网络识别手写数字 - Python实现

使用MNIST数据集训练神经网络模型。训练数据由28*28的手写数字的图像组成,输入层包含784=28*28个神经元。输入像素是灰度级的,值为0.0表示白色,值为1.0表示黑色,中间数值表示逐渐暗淡的灰色。Algorithm神经网络快速入门 PPTCodesmnist_loader.py: 加载数据import numpy as npimport pickleimport gzi...

2019-09-14 16:05:33 2465 4

原创 Django跨域请求无法传递Cookie

问题在使用 Django + Vue 进行前后端分离开发时,发现在跨域访问情况下,后台 HttpResponse 在使用 set_cookie 方法后,浏览器无法获取 Cookie。解决方法Django 端使用 django-cors-headers 解决跨域问题,修改 settings.py 文件。具体方案:Flask和Django中解决跨域请求问题对 axios 进行设置,允许浏览...

2019-09-03 17:27:00 2331 4

原创 Flask和Django中解决跨域请求问题

Flask解决跨域下载flask_cors包pip install flask-cors使用flask_cors的CORS,代码示例from flask_cors import *app = Flask(__name__)CORS(app, supports_credentials=True)Flask-CORS文档: https://flask-cors.readthedo...

2019-06-12 11:47:48 1493

原创 在django项目中单独运行某个python文件

有时候,我们可能想在django中写一些代码来测试某些功能,我们希望在django项目中单独运行某个python文件来做这项测试工作。但是如果直接执行命令python xxx.py来运行django项目中的python文件会报错,在运行该文件之前应该先加载django的配置。import sysimport osimport django# 这两行很重要,用来寻找项目根目录,os.pat...

2019-06-12 11:30:13 8709 3

原创 java 原生态CRUD高级封装

package xxx;import java.io.InputStream;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;...

2017-06-21 00:11:41 1403

原创 Java调用Python文件

有时候我们想要通过java调用一个python文件,而这个python文件又必须在特定的virtualenv虚拟环境下才能运行。如果直接将这个python文件所需要的包安装到python系统环境下难免有些暴力,我想到了如下方法解决这个问题:创建虚拟环境后,如果虚拟环境的文件夹叫做env,我们平时激活虚拟环境的命令是 source env/bin/activate 。在bin目录中还有一个文件叫

2017-04-22 21:37:04 3488

原创 oracle索引 & 快速生成大量测试数据

1. 创建索引create index <index_name> on <table_name>(<colnum_name>) [tablespace <tablespace_name>]2. 删除索引drop index <index_name>3. 重置索引alter index <index_name...

2017-04-11 20:36:15 2397

转载 java获取内网ip地址

import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class ServerIpUtil { public static String getServerIp() { Stri

2017-04-01 17:48:56 3199 2

原创 谈谈Python爬虫框架Scrapy安装过程中的那些坑

Scrapy的安装有一些依赖包,没有这些包是会安装失败的:安装指南:http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/install.html需要的依赖包都安装好了,pip install Scrapy还是报错,报错提示如下:error: command 'x86_64-linux-gnu-gcc' failed wit

2017-03-28 11:59:57 1826

原创 Oracle Enterprise Manager 配置失败之终极解决方案

花了两三天时间配置Oracle Enterprise Manager,简称EM,无论是通过DBCA还是emca命令都总是失败,在查了很多资料无果,一番折腾后终于配置成功了,于是决定做个小结帮助一下遇到相同问题的小伙伴们:1.关闭防火墙、杀毒软件,断开网络。——这一步很重要如果打开网络可能会导致oracle中ip问题,在oracle的db_1目录下有个目录会根据当前ip创建,当ip改变...

2017-03-18 01:17:12 20599 5

原创 x-editable使用小结——用于网页文本即时编辑

1.介绍x-editable用于即时编辑网页文本,界面美观,非常好用。x-editable官网:http://vitalets.github.io/x-editable/x-editable学习推荐网站:http://www.cnblogs.com/landeanfen/p/5821192.html使用x-editable首先需要在官网下载js和css。其样式如下:

2017-03-15 00:06:52 16290 1

原创 Java中移除list元素小结

1.for循环移除(错误)for(int i=0; i<list.size(); i++) { if(满足条件) { list.remove(i); }}该方法存在问题。当需要删除多个元素时,元素删除后,list的大小会发生变化,元素的索引也会发生变化,导致移除元素时会发生错误。2.Iterator遍历(正确)Iterator it...

2017-03-11 17:50:19 1312

原创 果蝇优化算法(FOA)

1.关于FOA的基本概念果蝇优化算法(FOA)是一种基于果蝇觅食行为推演出寻求全局优化的新方法。果蝇本身在感官知觉上优于其他物种,尤其是嗅觉和视觉上。果蝇的嗅觉器官能很好的搜集漂浮在空气中的各种气味,甚至能够嗅到40公里以外的食物源。然后,飞到食物位置附近后亦可使用敏锐的视觉发现食物和同伴聚集的位置,并且向该方向飞去。果蝇算法可应用于求解最优解。果蝇群体迭代搜寻食物的步骤如下:...

2017-02-08 15:25:59 43039 2

原创 支持向量机(SVM) SMO算法详解

1.寻找最大间隔训练样本集:D = { (x1, y1) , (x2,y2) , ... ,(xm,ym)} , yiϵ { -1, +1}划分超平面的线性方程:wTx + b = 0(1)样本空间中任一点x到超平面(w, b)的距离为:(2)假设超平面(w, b)能将训练样本正确分类,对于(xi, yi)ϵD, 有:(3)间隔为:(4)欲求...

2017-01-23 23:25:27 19780 7

空空如也

空空如也

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

TA关注的人

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