- 博客(22)
- 收藏
- 关注
原创 @Autowired和@Resource的区别
这时@AutowiredbyType找到了多个bean, 然后会通过byName进行匹配,但是 threadPoolTaskExecutor byName 也没有匹配到,将上面定义线程池的任意一个返回值由Executor调整为 ThreadPoolTaskExecutor, 即会自动使用到该线程池,因为当前两个线程池返回的对象均为ThreadPoolTaskExecutor, 和Executor不匹配;如果将两个线程池的返回值都调整为 ThreadPoolTaskExecutor,
2024-03-08 19:17:45
482
1
原创 before与let
describe "aaa" do # before 在其同等级的每个it执行前都会执行一遍自己 before do @params = { a: 123 } puts "before initialize" end # let 只有在显示使用test名字时才会进行初始化(懒加载),且这次初始化后 # 下次再次使用可走缓存,不再进行初始化 let :test do "testtest" puts "let
2020-09-16 12:19:02
273
原创 Ruby Controller中方法的调用
在controller中可以通过params[:字段]的方式来获取发送过来的数据, 无论他们是来自get中的url中?后面,还是来自post数据,rails不区分这两种参数 context "#test" do con = AccountsController.new before do @params = {mobile_number: '128888888888'} allow(JrOpenClient::Api::Login).to receive(:send_sms).and
2020-09-09 11:00:29
636
原创 Ruby安装了mysql2,无法require
首先执行了 gem install mysql2 --platform=ruby 安装成功后,在rb文件里尝试 require 'mysql2' client = Mysql2::Client.new(:host => "xxx", :username => "root", :password => 'xxx', :da
2020-08-27 10:52:30
379
原创 Ruby中的allocate与类方法的关系
情况一:self方法,allocate class Test puts "Class Test Loaded" attr_accessor :name,:password def initialize(name,password) @name = name @password = password puts "initialize" end def self.printTest #self等价于类名Test puts "test:#{@name}"
2020-08-26 10:49:21
263
原创 ruby代码块和其方法的调用
1.定义带块的方法 #!/usr/bin/ruby # -*- coding: UTF-8 -*- def myloop while true puts "defdefdefdefdefdef" yield #执行块 end end num = 1 #初始化num myloop do puts "dododododododododo" puts "num is #{num}" #输出num break
2020-08-25 10:15:30
322
原创 SpringMVC的工作流程
得到了HandlerExecutionChain对象,包含所有的拦截器和处理器 查看handler中的信息 得到处理器适配器handlerAdapter handlerAdapter调用handle执行目标方法(xxxMapping匹配下的方法),获得ModelAndView对象 遍历Map对象,得到model中的数据,放入request域 接口: 实现: 获取转发器 进行页面的转发(x.Jsp) 页面在request域中就可以拿到模型数据 补: ...
2020-08-16 20:00:51
178
原创 SpringMVC解决请求乱码
一:解决表单post请求汉字乱码问题 配置在web.xml的web-app标签内,即最外层的标签 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-ap
2020-08-15 18:00:41
165
原创 Java成员变量与局部变量
public class Exam5 { static int s; //成员变量,类变量 int i; //成员变量,实例变量 int j; { int i = 1; i ++; //就近原则,this.i可使用类变量 j ++; s ++; } public void test(int j) { //形参,局部变量j j ++; //就近原则,不影响成员变量j
2020-08-15 10:37:01
231
原创 N个台阶上法-从递归到迭代
有n步台阶,一次只能上1步或者2步,共有多少种走法? 法一:递归 public static void main(String[] args) { long start = System.currentTimeMillis(); System.out.println(upStep(40)); long end = System.currentTimeMillis(); System.out.println(end - start); } public static int u
2020-08-14 22:33:04
460
原创 Java方法的参数传递机制
import java.util.Arrays; public class Exam4 { public static void main(String[] args) { int i = 0; String str = "hello"; Integer num = 2; int[] arr = {1,2,3,4,5}; MyData my = new MyData(); change(i,str,nu
2020-08-14 21:36:35
398
原创 类初始化与实例初始化
根据父子类来探究静态成员变量、静态代码块、非静态代码块、构造函数在实例化和不实例化时的执行顺序。 tips: main方法所在的类需要先加载和初始化 一个类要创建实例,必须先加载并初始化该类 一个类初始化就是执行clinit()方法,只执行一次,包括静态变量、静态代码块,按序执行 public class Father { private int i = test(); private static int j = method(); static { System.out.print("(1)"
2020-07-14 18:04:22
209
原创 单例设计模式
单例设计模式 Singleton:某个类在整个系统中只能有一个实例对象可以被获取的使用的代码模式,如代表JVM运行环境的Runtime类。 要点: 此类只有一个实例 自行创建这个实例(用该类的静态变量保存) 自行对外提供获取该实例对象的方法(直接暴露、静态变量get方法) 常见形式 饿汉式 方法一 直接创建实例对象,不管你是否需要这个对象,即实例化该类时就创建,调用该类其他方法时由于static关键字不管需不需要都创建。 1.构造器私有化 2.自行创建,并且用静态变量保存 3.向外提供这个实例 4.强
2020-07-14 13:37:23
263
原创 Java自增变量
变量自增 public class Test { public static void main(String[] args) { int i =1; i = i++; System.out.println("i1="+i); System.out.println("------------"); int j = i++; System.out.println("i2="+i); System.out.println("j1="+j); Syste
2020-07-13 08:33:31
525
原创 JAVA构造器
JAVA中的构造器第一眼给人的感觉就是一个类里有和类名相同的方法,但是这个方法可以方便的传入相应的值,在这里举例说明:s1是在类初始化时就以经赋值;s2借助构造器在初始化对象时提供实际参数,有助于减少错误并易于阅读
2017-06-03 19:00:20
346
原创 笔记
src->main->java new->Activity->Empty Activity FirstActivity 勾选 Backwards Compatibility(项目启用向下兼容模式) 自动重写onCreate()方法 app/src/main/res->new->Directory创建first_layout.xml文件(根元素选择LinearLayout) s
2017-04-20 21:06:01
347
原创 百思不得姐视频爬取
# -*- coding:utf-8 -*- from Tkinter import * from ScrolledText import ScrolledText import urllib,requests import re import threading import sys url_name = [] a = 1 def get(): global a#全局变量 hd
2017-03-25 15:53:14
2057
原创 import this
Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Reada
2017-03-19 15:13:14
1334
原创 利用a、s、w、d来控制移动 按下空格会发射子弹 最简单的语法用心编写也会有好的程序
利用a、s、w、d来控制移动 按下空格会发射子弹 最简单的语法用心编写也会有好的程序 #include #include #include void print(int a[][33]) { system("cls");//清屏 int i,j; for(i=0;i { for(j=0;j { if(a[i][j]==0) printf(" "); if(a[i][
2017-02-19 20:38:26
2880
1
原创 链表初识
//链表 #include #include #include typedef struct Student{ int id; char name[20]; int score; struct Student *next; }Stud,*Stu; //head是一个带头节点的链表 void insert(Stu head); void del(Stu head,int id
2017-02-19 20:37:49
453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅