编程语言

Spring的bean管理(XML方式)

02-14
Bean实例化的方式 1 在spring里面通过配置文件创建对象 2 bean实例化三种方式实现 第一种 使用类的无参构造创建(重点) 如果类里面没有无参数的构造,出现以下异常 第二种 使用静态工厂创建 (1)创建静态的方法,返回类对象 第三种 使用实例工厂创建 (1)创建不是静态的对象,返回类对象 真正的开发中主要使用第一种方法 原文地址:https://www.cnblogs.com/czsy/p/10383710.html

springboot访问静态资源

02-14
@Configuration public class WebMvcConfiguration extends WebMvcConfigurationSupport { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/st

Java动态代理的实现机制

02-14
一.概述 代理是一种设计模式,其目的是为某对象提供一个代理以控制对该对象的访问,代理类负责为被代理类处理消息,过滤消息以及后续处理.为了保持行为的一致性,代理类和被代理类通常会实现相同的接口. 按照代理的创建时期,代理可以分为两种: 静态代理:由程序员创建代理类,也就是说在程序运行期代理类的.class文件就已经存在. 动态代理:在程序运行时运行反射机制动态创建生成代理类 在介绍动态代理之前我们先简单介绍一下静态代理. 二.静态代理 上面说过,代理类和被代理类一般都要实现相同的接口,我们定义一个

冒泡排序,插入排序

02-14
冒泡排序 每两个相邻的元素进行比较,前者大于后者则交换元素位置,直到所有的相邻元素均无法交换位置步骤 步骤 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 3.针对所有的元素重复以上的步骤,除了最后一个. 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较. python代码: lst = [43,56,53,33,1,23] def mpsort(ln):

springboot入门(一)--快速搭建一个springboot框架

02-14
原文出处 前言在开始之前先简单介绍一下springboot,springboot作为一个微框架,它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速.敏捷地开发新一代基于Spring框架的应用程序,总的来说springboot不是为了要替代Spring IO平台上众多的项目也不是spring的升级,它只是提供一种不同的开发体验,一种几乎没有配置文件的快速开发的框架,让你体验一下java做到接近ruby on rails开发速度的感觉. 正文说了一堆废话直接进入正文,接下来将体验到没

django中将views.py中的python方法传递给html模板文件

02-14
常规的模板渲染 from django.db import models # Create your models here. class ArticalType(models.Model): caption = models.CharField(max_length=16) class Category(models.Model): caption = models.CharField(max_length=16) class Artical(models.Model): title = mo

浅谈JavaWeb架构演变

02-14
一  JavaWeb架构演变 在java架构模式中,我们可以将MVC架构模式抽象为如下结构: 1.View层.View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 2.Controller层.Controller表示控制器层,可采用的技术,如Servlet/Filter,Spring等 3.Service层.Service层表示核心服务层,向架构上层提供服务 4.DAO层.DAO层表示数据访问层,可采用的技术如jdbc和ORM框架(如Spring JDBC,JPA,Hi

ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)

02-14
本文转自:https://www.cnblogs.com/sntetwt/p/3496477.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 using System; using System.Collections.Generic; using

java-newInstance()和new()

02-14
public <T> T genericMethod(Class<T> tClass)throws InstantiationException , IllegalAccessException{ T instance = tClass.newInstance(); return instance; } 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法.通过查询Java Documentation我们会发现使用Class.forName( )静态

微服务架构之spring cloud hystrix&amp;hystrix dashboard

02-14
在前面介绍spring cloud feign中我们已经使用过hystrix,只是没有介绍,spring cloud hystrix在spring cloud中起到保护微服务的作用,不会让发生的异常无边界的蔓延下去,很像我们电路中的保险设置,有超压或者线路有问题就即时的断开,保护用电设备不被损坏,这篇文章就来介绍spring cloud hystrix及其hystrix dashboard. (一) 版本说明 a) Spring boot 2.0.6.RELEASE b) Spring clou

&lt;每日一题&gt;题目24:冒泡排序

02-14
''' 冒泡排序:比较相邻元素,顺序错误就交换顺序 ''' import random import cProfile def bubble_Sort(nums): for i in range(len(nums)-1): for j in range(i+1,len(nums)): if nums[i] > nums[j]: # max = nums[i] # nums[i] = nums[j] # nums[j] = max #python有更好的写法 nums[i],nums[j] = n

Leetcode 561.数组拆分I

02-14
数组拆分 I 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大. 示例 1: 输入: [1,4,3,2] 输出: 4 解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4). 提示: n 是正整数,范围在 [1, 10000]. 数组中的元素范围在 [-10000, 10000]. 思路 这道题目给了我们一个数组有2n i

Python新手学习-打卡第四天【2019-2-11】

02-14
数据类型 浮点数float,简单来说是带小数点的,小数点后最多16位 这是因为,Python计算浮点数的方式与我们不一样.Python计算浮点数时,会先把0.55和0.3转化成二进制数[注:二进制数由0和1表示,逢二进一],如下列代码: #进制转换 0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制) 0.3(十进制) = 0.0100110011001100110011001100110011001100

Python网编_进程池的回调函数

02-14
将n个任务交给n个进程去执行每一个进程在执行完毕之后会有一个返回值,这个返回值交给callback函数指定的那个函数去处理这样的话所有的进程哪一个执行的最后快,哪一个就可以先进性统计工作这样就能在最短的时间内得到我们想要的结果 import time import random from multiprocessing import Pool def get(i): # 使用i模拟网站地址 在子进程中执行 time.sleep(random.random()) # 模拟不同的网站返回数据的时间

Java Class 文件的编码

02-14
在网上查找了一些资料,称Class文件是UTF-8格式保存的. 下面利用一个简单的程序来证明这个事实. 1 public class ClassFileEncode { 2 public static void main(String[] args) {3 String s = "中国"; 4 System.out.println(s); 5 } 6 } 字符 "中" 对应的码点是 0x4e2d , UTF-8编码为0xe4b8ad 字符 "国"

Flink Java Demo(Windows)

02-14
关于Flink相关的概念性东西就不说了,网上都有,官网也很详尽.本文主要记录一下Java使用Flink的简单例子. 首先,去官网下载Flink的zip包(链接就不提供了,你已经是个成熟的程序员了,该有一定的搜索能力了),解压后放到你想放的地方. 进入主目录后,是这样子的 image.png 你可以简单的看下其目录结构,然后就回到你喜欢的IDE创建一个工程吧. 使用IDEA创建一个maven项目,然后加入相应的依赖即可.也可以按照Flink官网的方式去创建一个maven工程,然后导入你喜欢的IDE

多线程之线程的状态有几种

02-14
线程从生到死有几种状态: 创建(new)------就绪start-----------运行running-----------阻塞sleep----------死亡dead cpu调用线程是从可调度线程池中调用, 当线程阻塞时会移出可调度线程池. 线程是不能直接从阻塞状态直接变成运行状态的, 需要先变成就绪状态,当cpu调用该线程时, 就会变成运行状态. 控制线程的状态: 1,启动线程 -(void)start; 2,阻塞线程 +(void)sleepForTimeIntelcal:(NSTi

菜鸟心得_Python中可迭代的类实例只有一次使用机会

02-14
当创建一个可迭代的类后,创建该类的实例后,其只有一次使用机会,第二次引用输出为空. 如图所示,当连续输出两次后,其输出结果为: 若需要使用多次,可将输出赋值给一个变量,如图: 输出结果为: 原理不清楚,期待高手解惑! 原文地址:https://www.cnblogs.com/juyue/p/10387335.html

20190215面试-C#操作外设-多线程-shocket

02-14
百度了下,ic卡读卡器 文章;C# 读IC卡程序这个文章还不错. 从北京金木雨电子有限公司下载了,兼容IC卡 身份证阅读器的SDK资料,里面有介绍如何连接ic读卡器,对卡进行一些操作. MasterRD.dll类是一个操作卡的封装类. /******** FUNCTION:Get Dll Version 2Byte *******************/ // PARAMETERS: nothing // RETURNED : success - 0 /********************

百度地图 JavaScript API

02-14
最近有点懒  项目结尾了  完了好长时间 没有去总结项目中的问题 想了下还是写写吧 这是一个关于百度地图的 网页展示 <!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>欢迎页</title><