<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[willbkimps的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/willbkimps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; willbkimps]]></copyright><item><title><![CDATA[@Data注解与lombok]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/108063718</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/108063718</guid><author>willbkimps</author><pubDate>Mon, 17 Aug 2020 20:31:36 +0800</pubDate><description><![CDATA[@Data注解在类上，会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法，如为final属性，则不会为该属性生成setter方法。
添加依赖
&lt;dependency&gt;
  &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
  &lt;artifactId&gt;lombok&lt;/artifactId&gt;
&lt;/dependency&gt;

常用注解

@Data ]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Swagger]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/108063607</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/108063607</guid><author>willbkimps</author><pubDate>Mon, 17 Aug 2020 20:27:53 +0800</pubDate><description><![CDATA[目录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类中的方法，生成接口方法相关文档信息
]]></description><category></category></item><item><title><![CDATA[25种设计模式的自我理解和简单总结]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/107953651</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/107953651</guid><author>willbkimps</author><pubDate>Wed, 12 Aug 2020 11:33:47 +0800</pubDate><description><![CDATA[分类
			
			
			设计模式
			
			
			描述
			
		
			创建型
			
			
			单例模式
			
			
			确保一个类只有一个对象。实现方式有：饿汉式、懒汉式、双重校验锁、静态内部类实现、枚举实现
			
		
			简单工厂
			
			
			简单工厂类创建对象
			
		
			工厂方法
			
			
			由工厂子类决定创建什么类型的对象，不同的工厂子类创建不同的对象
			
		
			抽象工厂
			
			
			创建产品家族，一个工厂子类...]]></description><category></category></item><item><title><![CDATA[Java动态代理代码实现]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/107867221</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/107867221</guid><author>willbkimps</author><pubDate>Fri, 07 Aug 2020 17:38:18 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Java如何定位死锁？]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/107818816</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/107818816</guid><author>willbkimps</author><pubDate>Wed, 05 Aug 2020 16:51:20 +0800</pubDate><description><![CDATA[Java如何定位死锁？死锁模拟定位死锁
死锁模拟
在分析介绍之前，先以一个基本的死锁程序为例，我在这里只用了两个嵌套的 synchronized 去获取锁，具体如下：
package com.javapractice.concurrent;

public class DeadLockDemo extends Thread {

    private String lock1;
    private String lock2;

    public DeadLockDemo(String lock1,]]></description><category></category></item><item><title><![CDATA[Spring+SpringMVC+MyBatis入门开发]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/105571403</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/105571403</guid><author>willbkimps</author><pubDate>Fri, 17 Apr 2020 01:10:52 +0800</pubDate><description><![CDATA[这里写自定义目录标题Spring+SpringMVC+MyBatis入门开发导入jar包项目结构日志和数据库配置文件log4j.propertiesdb.propertiesMybatis 逆向工程生成 po 和 mapperMybatis 逆向工程配置文件po 和 mapper 生成Spring, SpringMVC, MyBatis 相关配置mybatis-config.xmlspring-d...]]></description><category></category></item><item><title><![CDATA[D3.js - 固定某些节点坐标的力导向布局]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/103784271</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/103784271</guid><author>willbkimps</author><pubDate>Tue, 31 Dec 2019 16:39:06 +0800</pubDate><description><![CDATA[在绘制节点链接图时，有时会存在这样的需求：我们需要固定某些节点的坐标，而其它节点遵循力导向布局，坐标位置不断变换，直到得到稳定的布局结果。
效果图如下图所示，红色节点是固定了坐标的节点，灰色节点没有固定坐标，在力导向布局过程中红色节点的坐标始终不会发生变化。

在线演示：https://codepen.io/yangkui/pen/YzPGjgP

在 D3.js 中，如果想要某个节点固定在一个位...]]></description><category></category></item><item><title><![CDATA[使用神经网络识别手写数字 - Python实现]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/100829614</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/100829614</guid><author>willbkimps</author><pubDate>Sat, 14 Sep 2019 16:05:33 +0800</pubDate><description><![CDATA[使用MNIST数据集训练神经网络模型。训练数据由28*28的手写数字的图像组成，输入层包含784=28*28个神经元。输入像素是灰度级的，值为0.0表示白色，值为1.0表示黑色，中间数值表示逐渐暗淡的灰色。

Algorithm

神经网络快速入门 PPT
Codes
mnist_loader.py: 加载数据
import numpy as np
import pickle
import gzi...]]></description><category></category></item><item><title><![CDATA[Django跨域请求无法传递Cookie]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/100523193</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/100523193</guid><author>willbkimps</author><pubDate>Tue, 03 Sep 2019 17:27:00 +0800</pubDate><description><![CDATA[问题
在使用 Django + Vue 进行前后端分离开发时，发现在跨域访问情况下，后台 HttpResponse 在使用 set_cookie 方法后，浏览器无法获取 Cookie。
解决方法

Django 端使用 django-cors-headers 解决跨域问题，修改 settings.py 文件。具体方案：
Flask和Django中解决跨域请求问题
对 axios 进行设置，允许浏览...]]></description><category></category></item><item><title><![CDATA[Flask和Django中解决跨域请求问题]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/91492954</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/91492954</guid><author>willbkimps</author><pubDate>Wed, 12 Jun 2019 11:47:48 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[在django项目中单独运行某个python文件]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/91492513</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/91492513</guid><author>willbkimps</author><pubDate>Wed, 12 Jun 2019 11:30:13 +0800</pubDate><description><![CDATA[有时候，我们可能想在django中写一些代码来测试某些功能，我们希望在django项目中单独运行某个python文件来做这项测试工作。但是如果直接执行命令python xxx.py来运行django项目中的python文件会报错，在运行该文件之前应该先加载django的配置。
import sys
import os
import django

# 这两行很重要，用来寻找项目根目录，os.pat...]]></description><category></category></item><item><title><![CDATA[java 原生态CRUD高级封装]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/73522827</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/73522827</guid><author>willbkimps</author><pubDate>Wed, 21 Jun 2017 00:11:41 +0800</pubDate><description><![CDATA[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;...]]></description><category></category></item><item><title><![CDATA[Java调用Python文件]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/70477439</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/70477439</guid><author>willbkimps</author><pubDate>Sat, 22 Apr 2017 21:37:04 +0800</pubDate><description><![CDATA[有时候我们想要通过java调用一个python文件，而这个python文件又必须在特定的virtualenv虚拟环境下才能运行。如果直接将这个python文件所需要的包安装到python系统环境下难免有些暴力，我想到了如下方法解决这个问题：
创建虚拟环境后，如果虚拟环境的文件夹叫做env，我们平时激活虚拟环境的命令是 source env/bin/activate 。在bin目录中还有一个文件叫]]></description><category></category></item><item><title><![CDATA[oracle索引 & 快速生成大量测试数据]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/70133048</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/70133048</guid><author>willbkimps</author><pubDate>Tue, 11 Apr 2017 20:36:15 +0800</pubDate><description><![CDATA[1. 创建索引


create index &lt;index_name&gt; on &lt;table_name&gt;(&lt;colnum_name&gt;) [tablespace &lt;tablespace_name&gt;]

2. 删除索引


drop index &lt;index_name&gt;

3. 重置索引


alter index &lt;index_name...]]></description><category></category></item><item><title><![CDATA[java获取内网ip地址]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/68946771</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/68946771</guid><author>willbkimps</author><pubDate>Sat, 01 Apr 2017 17:48:56 +0800</pubDate><description><![CDATA[import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;

public class ServerIpUtil {

	public static String getServerIp() {
		Stri]]></description><category></category></item><item><title><![CDATA[谈谈Python爬虫框架Scrapy安装过程中的那些坑]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/67634280</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/67634280</guid><author>willbkimps</author><pubDate>Tue, 28 Mar 2017 11:59:57 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Oracle Enterprise Manager 配置失败之终极解决方案]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/63041479</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/63041479</guid><author>willbkimps</author><pubDate>Sat, 18 Mar 2017 01:17:12 +0800</pubDate><description><![CDATA[花了两三天时间配置Oracle Enterprise Manager，简称EM，无论是通过DBCA还是emca命令都总是失败，在查了很多资料无果，一番折腾后终于配置成功了，于是决定做个小结帮助一下遇到相同问题的小伙伴们：



1.关闭防火墙、杀毒软件，断开网络。——这一步很重要

如果打开网络可能会导致oracle中ip问题，在oracle的db_1目录下有个目录会根据当前ip创建，当ip改变...]]></description><category></category></item><item><title><![CDATA[x-editable使用小结——用于网页文本即时编辑]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/62107379</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/62107379</guid><author>willbkimps</author><pubDate>Wed, 15 Mar 2017 00:06:52 +0800</pubDate><description><![CDATA[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。
其样式如下：
]]></description><category></category></item><item><title><![CDATA[Java中移除list元素小结]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/61422004</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/61422004</guid><author>willbkimps</author><pubDate>Sat, 11 Mar 2017 17:50:19 +0800</pubDate><description><![CDATA[1.for循环移除（错误）


for(int i=0; i&lt;list.size(); i++) {
    if(满足条件) {
        list.remove(i);
    }
}

该方法存在问题。当需要删除多个元素时，元素删除后，list的大小会发生变化，元素的索引也会发生变化，导致移除元素时会发生错误。



2.Iterator遍历（正确）


Iterator it...]]></description><category></category></item><item><title><![CDATA[果蝇优化算法（FOA）]]></title><link>https://blog.youkuaiyun.com/willbkimps/article/details/54927426</link><guid>https://blog.youkuaiyun.com/willbkimps/article/details/54927426</guid><author>willbkimps</author><pubDate>Wed, 08 Feb 2017 15:25:59 +0800</pubDate><description><![CDATA[1.关于FOA的基本概念

果蝇优化算法（FOA）是一种基于果蝇觅食行为推演出寻求全局优化的新方法。果蝇本身在感官知觉上优于其他物种，尤其是嗅觉和视觉上。果蝇的嗅觉器官能很好的搜集漂浮在空气中的各种气味，甚至能够嗅到40公里以外的食物源。然后，飞到食物位置附近后亦可使用敏锐的视觉发现食物和同伴聚集的位置，并且向该方向飞去。

果蝇算法可应用于求解最优解。



果蝇群体迭代搜寻食物的步骤如下：

...]]></description><category></category></item></channel></rss>