自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring IOC DI定义

spring实际上是一个容器框架,可以接管web层、业务层、持久层、dao层各个组件,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可。ioc是什么(面试一定会问)?答 :ioc(inverse of controll ) 控制反转: 所谓控制反转就是...

2018-12-10 16:13:01 135

原创 bean引用实例

1.主函数:package com.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.service.ByeService;import com....

2018-12-10 15:11:03 550

转载 @MapperScan注解使用

1、@Mapper注解:作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类添加位置:接口类上面@Mapperpublic interface UserDAO {   //代码}如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan2、@MapperScan作用:指定要变成实现类的接口所...

2018-12-10 11:32:31 327148 15

原创 Springboot开发中数据流向总结

1.相关配置:配置appication.xml文件   该文件中主要配置数据库连接、mybatis、server、log相关信息,配置如下:spring:  datasource:    url : jdbc:mysql://IP地址+端口号/reportforms?useAffectedRows=true&useUnicode=true&characterEncod...

2018-12-07 13:53:20 2461

原创 java Bean详细解释

简单的说就是一个类,一个可复用的类。      JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过反射机制发现和操作这些JavaBean 的属性。       j...

2018-12-06 16:56:17 628

转载 springBoot注解

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Jav...

2018-12-06 14:04:44 107

原创 spring和配置bean的基础知识

Spring是什么?答:struts是一个web框架(jsp/action/actionForm)Hibernate是ORM框架,处于持久层Spring是属于容器框架,用于配置bean,并维护bean之间关系的框架Spring中有一个重要概念:bean(是java中任何一种对象 javabean/service/action/数据源/dao,ioc(控制反转inverse of co...

2018-11-28 15:22:26 218

转载 Java中this和super的用法总结

Java中this和super的用法总结注意:子类必须继承父类的构造方法,如果父类构造方法中没有参数传递,那么默认是不写super()继承父类的构造方法的.这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为...

2018-11-27 16:16:40 155

原创 java绘图(将大照片绘制成一个小的照片)

    覆盖JPanel的paint方法    Graphics是绘图的重要类,你可以将它理解为一个画笔    paint这个方法在组件中进行自动调用    以下情况下:paint()将会被调用        1.窗口的最大化,再最大化        2.窗口的大小发生变化       3. repaint函数被调用import java.awt.*;import javax.s...

2018-11-27 15:59:24 759

翻译 异常生成log日志查看

       Logger logger = Logger.getLogger(Select_sort.class.getName());//获取日志记录器,这个记录器将负责控制日志信息        logger.setLevel(Level.ALL);  //               FileHandler fileHandler = new FileHandler("testlog...

2018-11-26 16:29:07 1545

翻译 HashMap和HashTable/Arraylist和Vector区别

HashMap和HashTable区别HashTable:线程同步(线程安全)HashMap:线程异步(线程不安全)同步:低效率、高安全

2018-11-26 14:38:51 159

原创 泛型的使用

主函数中内容ArrayList<Dog> alArrayList = new ArrayList<Dog>();Dog dog = new Dog();alArrayList.add(dog);//Dog tempDog = (Dog)alArrayList.get(0);//java引入泛型的好处就是安全简单,alArrayList.get(0)这个获取到的对象...

2018-11-26 14:37:00 118

原创 选择排序法-java

选择式排序也属于内部排序法,是从欲排序的数据中,按照指定的规则选出某一元素,经过和其他元素的重整,再依据原则交换位置后达到排序的目的。选择式排序又可以分为两种:选择排序(Selection Sort) 堆排序(Heap Sort)选择排序基本思路:注意: 本例演示中,采用了随机数,获取了执行时间。import java.util.*;public class Select_...

2018-11-23 16:38:53 663

原创 python购物车小程序(教学版)

'''作者:T.song需求:1. 启动程序后,让用户输入工资,然后打印商品列表2. 允许用户根据商品编号购买商品3. 用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒4. 可随时退出,退出时,打印已经购买的商品和余额'''shopping_list = []product_list = [ ('ipone',5800), ('Mac Pro',98...

2018-11-19 16:36:33 513

原创 抽象类和接口

抽象类:为什么有抽象类?class Animal{String name;int age;public void cry() {System.out.println("不知道怎么叫·····");}}以上这个类中,cry()方法在子类继承中,子类一般会对这个方法进行重写,那么这个方法存在的必要性不是很大,但是又不能不存在,因为在多态中的时候减少代码耦合度会使...

2018-11-04 23:17:21 150

原创 抽象、封装、继承、多态--基本理解

抽象:我们在定义一个类的时候,实际上就是把一类事物的公有的属性和行为提取出来,形成一个物理模型,这种研究问题的方法称为抽象。 封装:封装就是把抽象的数据和对数据进行的操作封装在一起,数据被保存在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。电视机的开关,对音量,颜色,频道的控制是公开的,谁都可以操作,但是对机箱后盖,主机板的操作却不是公开的,一般是...

2018-11-04 17:25:52 48620 4

原创 Apollo中filter/conversion函数

关于filter/conversion文件阅读报告Filter函数:涉及模块:modules/third_party_perception/proto/radar_obstacle.pb.hmodules/third_party_perception/common/third_party_perception_util.h涉及函数:IsPreserved()函数意义: ...

2018-10-25 10:04:53 509

转载 const限定符和auto类型说明符

const限定符和auto类型说明符const限定符1.限定常量有时我们希望定义这样的变量:它的值不能被改变。为了满足这一要求,我们使用const对变量的类型加以限定:const int bufSize = 512;这样就把bufSize定义成了一个常量,它的值不能再发生变化。所以这也就意味着const对象必须要初始化。那么初始化操作对于const对象来说意味着什么呢?...

2018-10-18 19:23:16 2704 2

原创 c++动态数组

注意:静态数组是在堆栈上(不需要自行释放空间)创建,动态数组是在堆上创建(需要自行释放空间)涉及内容:堆(heap)-自由存储区(free store)C语言:malloc和freec++语言:new和delete1.动态数组定义(见后面)2.初始化动态数组分配string *p_string = new string[10]; //默认的构造函数初始化Dog *p...

2018-10-18 13:51:30 92105 5

原创 iterator迭代器知识

属于:标准模板块库一般情况下,操作vector可以使用下标进行,更好的方法是采用vector的迭代器进行向量中的数据的采集。涉及内容:容器的iterator类型begin和end操作vector迭代器的自增和解引用运算迭代器的其他操作const_iterator迭代器的算术操作#include<iostream>#include<vect...

2018-10-17 20:01:05 179

原创 Vector基础知识

Vector的概念vector跟数学上的向量并没有任何关系,仅仅是一个名字,千万别翻译成中文,最好叫它动态数组。Vector的属性vector优异性能就是配置比其所容纳的元素所需更多的内存,一般在使用vector之前,就先预留足够空间,以避免二次分配,这样可以使vector的性能达到最佳。因此元素个数_Count是个远比元素值 _Val重要的参数,因此当构造一个vector时,首要参数...

2018-10-17 17:49:27 1199

原创 析构函数的理解

什么是析构函数:当一个类的对象离开作用域(例如对象所在的函数已调用完毕)时,析构函数将被调用(系统自动调用,或者是调用用户自己写的析构函数),析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。析构函数的名字和类名一样,不过要在前面加上 ~ 。对一个类来说,只能允许一个析构函数,析构函数不能有参数,并且也没有返回值。析...

2018-10-12 09:44:44 371

原创 apollo环境配置(相关文件下载和安装docker)

1.搭建平台网站https://github.com/ApolloAuto/apollo/releases 下载ros_indigohttps://github.com/ApolloAuto/apollo/releases 下载source code .tar.gz文件2.将文件放置于Documents中进行直接编译具体解压和编译代码如下:tar zxvf ros-indigo...

2018-10-08 17:32:42 1993

原创 对c++指针的理解

#include<iostream>#include<vector>#include<string>using namespace std;int main(){    string s("hello world!");    string *sp = &s;        cout << s << endl..

2018-09-18 14:25:48 411 1

空空如也

空空如也

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

TA关注的人

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