自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring IOC原理

2.2.1 IOC容器的概念IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。Spring IOC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IOC容器通过读取配置文件中的配置...

2020-01-16 15:41:15 181

原创 spring 配置多数据源

<property name="url" value="${jdbc.master.url}" /> <property name="username" value="${jdbc.master.username}" /> <property name="password" value="${jdbc.master...

2020-01-03 11:47:01 288

原创 单例模式

一.懒汉式---双重锁检验模式/** * Title:Singleton1 * Description:单例模式——懒汉式 * */public class Singleton1 { private static Singleton1 instance = null; private Singleton1() { } /** ...

2019-11-18 11:29:55 196

原创 ReactDom、ReactDOMServer、React.Children

ReactDom、ReactDOMServer、React.ChildrenReact组件及子组件最终通过render方法渲染到DOM中,该方法由ReactDOM类库提供。页面的渲染可以在客户端或服务端完成,ReactDOMServer类库使你可以在服务端完成组件的渲染。通过this.props.children属性可以访问组件的子节点,而对子节点的处理的方法则由React.Childr...

2019-11-11 10:45:58 178

原创 React入门介绍-ReactDOM.render()

首先,React是一个用于构建用户界面的Javascript库,但React并不是一套完整的MVC或MVVM的框架,它仅涵盖V-view视图层。JSX是javascript的扩展,最终要变编译成JS执行,建议使用JSX的代码进行React的开发。因为Javascript代码与JSX代码并不兼容,凡是使用JSX的地方我们都需要加上 type="text/babel"。在使用React之前,我们必须...

2019-11-11 10:40:04 606

原创 RequestBody和RequestParam&POST/GET请求

POST/GET请求中RequestBody和RequestParam的应用场景我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行请求行、请求头、消息主体。类似于下面这样:BASH<method> <request-URL> <version><headers...

2019-10-17 11:18:26 609

原创 jquery元素选择器

1、说明 通用语法:$('具体的选择字符串'); 选择结果可能是单个或多个对象。 下面涉及到索引的,多是从0开始计数。 如果选择器中包含特殊字符,可以用两个斜杠转义。2、基本的选择器 2.1、元素选择器(element) html:<div>DIV1</div> <...

2019-10-10 10:18:24 535 1

原创 AOP

面向切面编程(Aspect Oriented Programming,AOP)其实就是一种关注点分离的技术,在软件工程领域一度是非常火的研究领域。我们软件开发时经常提一个词叫做“业务逻辑”或者“业务功能”,我们的代码主要就是实现某种特定的业务逻辑。但是我们往往不能专注于业务逻辑,比如我们写业务逻辑代码的同时,还要写事务管理、缓存、日志等等通用化的功能,而且每个业务功能都要和这些业务功能混在一起,痛...

2019-09-20 14:47:25 302

原创 apache HttpClient

httpclient是apache的一个项目:http://hc.apache.org/1、使用连接池http协议时无连接的,但毕竟是基于tcp的,底层还是需要和服务器建立连接的。对于需要从同一个站点抓取大量网页的程序,应该使用连接池,否则每次抓取都和Web站点建立连接、发送请求、获得响应、释放连接,一方面效率不高,另一方面稍不小心就会疏忽了某些资源的释放、导致站点拒绝连接(很多站点会拒绝...

2019-09-20 10:50:39 212

原创 count(*)与count(列名)的区别

count(*)与count(列名)的区别首先count(*)与count(列名)意义就是不同的:count(*) :对全表统计,比如一百行的表 有一列name的80行为空 此时统计的还是100count(列名):只对一列进行统计,上面的情况count(name)就是99如果忽略意义上的不同单独从效率上来说:1)count(列名)在此列是主...

2019-09-16 17:58:29 3450

原创 Executors创建线程池

一. 为什么不推荐使用类Executors的静态方法创建线程池阿里的Java规范不推荐使用类Executors的静态方法创建线程池。至于为什么不推荐,通过看源码,如下:public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads...

2019-09-16 15:03:49 195

原创 META-INF文件详解

META-INF文件详解java工程的JAR 文件中,会包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。该文件中最重要的两个信息是:Class-Path:指定执行运行jar时的classpath;Main-Class:指定运行时的main方法所在类;1)如果我们打包时没...

2019-09-16 14:28:38 8956

原创 SpringBoot 常用注解用法总结

1.@PathVariable 和 @RequestParam 地址1:http://localhost:8989/SSSP/emps?pageNo=2  地址2:http://localhost:8989/SSSP/emp/7  如果想获取地址1中的 pageNo的值 ‘2’ ,则使用 @RequestParam ,  如果想获取地址2中的 emp/7 中的 ‘7...

2019-06-28 11:06:49 458

原创 handlerThread和intentService

                            handlerThread和intentService一. HandlerThread HandlerThread本质上是一个线程类,它继承了Thread; HandlerThread有自己的内部Looper对象,可以进行looper循环; 通过获取HandlerThread的looper对象传递给Handler对象,可以在han...

2019-01-26 12:36:33 358 2

原创 WebView之与 JavaScript 交互,Js 注入漏洞,,JSBridge

                    WebView之与 JavaScript 交互Js 注入漏洞,,JSBridge1.与 JavaScript 交互(1)使用系统方法 addJavascriptInterface 注入 java 对象来实现。(2)利用 WebViewClient 中 shouldOverrideUrlLoading (WebView view, String u...

2019-01-26 10:58:34 1178

原创 经典的viewPage+Fragment组合

                             经典的viewPage+Fragment组合1.创建Adapterpublic class MyAdapter extends FragmentPagerAdapter { private List&lt;Fragment&gt; mfragmentList; public MyAdapter(Fragment...

2019-01-25 14:08:40 1985

原创 MyBatis使用

                                     MyBatis使用实体类序列化:import java.io.Serializable;public class User implements Serializable { private static final long serialVersionUID = -8433731482837977839L...

2019-01-24 15:25:24 110

原创 FFmpeg官方文档命令大全

                                FFmpeg官方文档命令大全   文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍-version show version-buildconf show build configuration-f...

2019-01-24 13:06:41 874

原创 Freemarker使用案例

                                        Freemarker使用案例文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp和freeMarker是两种不同的技术,或者说不通的理念...

2019-01-23 11:37:12 290

原创 LeetCode:三路快排实现一个数组中至于三个元素时的排序

     LeetCode:三路快排实现一个数组中至于三个元素时的排序文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍public class sortColor { /***** * 三路快排实现一个数组中只有0,1,2三种元素时候的排序 * 时间复杂度O(n) *...

2019-01-22 21:05:35 492

原创 leetcode算法题:滑动窗口实现寻找最大无重复的子串

       leetcode算法题:滑动窗口实现寻找最大无重复的子串文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍import static java.lang.Math.max;public class lengthOfLongestSubstring { /*** * 寻找最...

2019-01-22 21:03:30 450

原创 leetcode11:最大储水量

                                    leetcode11:最大储水量文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍//import java.lang.Math;import static java.lang.Math.min;import static jav...

2019-01-22 21:00:56 506

原创 leetcode438:找到字符串中所有字母异位词-----滑动窗口实现

                      leetcode438:找到字符串中所有字母异位词文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍import java.util.ArrayList;import java.util.Arrays;import java.util.List;publi...

2019-01-22 20:52:30 1068

原创 Java面试基础二——集合相关

                               Java面试基础二——集合相关文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.add与addAll如果有多个已经被实例化的List 集合,想要把他们组合成一个整体,并且,这里必须直接使用List 自身提供的一个方法List.addAll(...

2019-01-17 12:22:41 99

原创 Java面试基础一

                                           Java面试基础一文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.C编译后生成机器可执行的exe文件即生成机器码Java编译后由helloworld.java得到helloworld.class.class文件是字...

2019-01-16 12:59:07 173

原创 《安卓开发官方文档》学习笔记五使用intent与其他activity交互

     《安卓开发官方文档》学习笔记五使用intent与其他activity交互文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍intent的发送我们必须使用intent来在同一个app的两个activity之间进行切换。通常是定义一个显式(explicit)的intent,它指定了需要启动组件的类名...

2019-01-02 20:03:43 143

原创 《安卓开发官方文档》学习笔记四Fragment

                   《安卓开发官方文档》学习笔记四Fragment文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍创建 Fragment 时,必须重写 onCreateView() 回调方法来定义布局。事实上,这是唯一一个为使Fragment 运行起来需要重写的回调方法。import...

2018-12-31 20:12:48 134 1

原创 《安卓开发官方文档》学习笔记三activity生命周期

                 《安卓开发官方文档》学习笔记三activity生命周期文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍指定程序首次启动的ActivityActivity只能在三种状态之一下存在很长时间。Resumed:在这种状态下,Activity处于前台,且用户可以与其交互。(有...

2018-12-31 18:17:26 138

原创 《安卓开发官方文档》学习笔记二actionBar与适配问题

            《安卓开发官方文档》学习笔记二actionBar与适配问题文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.action bar通过在项目的 res/menu 目录中新增一个XML 文件来为action bar 添加操作。为想要添加到action bar 中的每个条目添加一...

2018-12-31 16:43:38 127

原创 《安卓开发官方文档》学习笔记一安卓基础以及相同activity间的Intent

                《安卓开发官方文档》学习笔记一安卓基础以及相同activity间的Intent文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍app/src/main/res/layout/activity_my.xml这是刚才用Android Studio创建项目时新建的Activit...

2018-12-30 20:32:54 160

原创 Servlet官方文档学习笔记上篇

                                     Servlet官方文档学习笔记文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍Servlet的生命周期被javax.servlet.Servlet这个接口所定义。init()方法获得了一个Servlet配置对象(ServletCo...

2018-12-30 09:17:55 1103

原创 Django官方文档学习笔记

                                                    Django官方文档笔记文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.函数 include() 允许引用其它URLconfs。每当Django 遇到:func:~django.urls.includ...

2018-12-30 09:13:56 837

原创 爬虫笔记之BeautifulSoup模块官方文档笔记

                            爬虫笔记之BeautifulSoup模块官方文档笔记文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍几个简单的浏览结构化数据的方法:soup.titlesoup.title.namesoup.title.stringsoup.title...

2018-10-26 10:58:13 213

原创 爬取链家网北京房源及房价分析

                     爬取链家网北京房源及房价分析文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.数据获取# 获取某市区域的所有链接def get_areas(url): print('start grabing areas') headers = { ...

2018-10-14 10:16:29 1059 1

原创 python面试题——python常见数据结构

                              python面试题——python常见数据结构文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。1.序列...

2018-10-13 10:31:20 1883

原创 python实现机器学习分类算法源码————上篇

                                   python实现机器学习分类算法源码文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍1.KNN分类算法KNN算法不仅可以用于分类,还可以用于回归。通过找出一个样本的k个最近邻居,将这些邻居的属性的平均值赋给该样本,就可以得到该样本的属...

2018-10-12 20:37:33 3840 1

原创 利用BeautifulSoup和Xpath爬取赶集网北京二手房房价信息

    利用BeautifulSoup和Xpath爬取赶集网北京二手房房价信息文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍!1.BeautifulSoup实现#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Fri Oct ...

2018-10-12 20:34:33 425

原创 数据缺失值处理之missingno模块

                             数据缺失值处理之missingno模块文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍!import missingno as msnomsno.matrix(data, labels=True)#无效数据密度显示msno.bar(data...

2018-10-11 19:43:59 4640

原创 初始化之alloca,init问题

                                  初始化之alloca,init问题文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍经常看到NSString *name=[[NSString alloc] init] 分配内存空间,一直在用,从来没考虑过它的内部是怎么实现的.无意中看到了这...

2018-09-27 11:08:44 186

原创 关于ToolRunner.run()方法运行Hadoop程序原理分析

                        关于ToolRunner.run()方法运行Hadoop程序原理分析文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍一、相关的类及接口解释二.关于ToolRunner典型用法关于ToolRunnerToolRunner与上图中的类、接口无任何的继承...

2018-09-25 19:34:27 2109

空空如也

空空如也

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

TA关注的人

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