
java
酆訫鎻嗳
工作之余的学习时光,充实自己!!!
展开
-
Java箭头函数,lambda函数
Java箭头函数,lambda函数lambda表达式实质就是一种语法糖,(建议尽量不要使用lambda表达式,代码太简洁,难懂,难以调试)lambda表达式的简单例子:不需要参数,返回5()->5;接受一个参数,返回该参数的倍数.(x)->2x;接受两个参数,返回两个参数的差值.(x,y)->x-y;接受两个in参数返回这两个参数的和(int x,int y)->x+y;接受一个String类型的对象,并在控制台打印出来.(String s) -> S原创 2021-12-07 17:59:53 · 497 阅读 · 0 评论 -
java IO流
java IO流文件的读入和写出就好像是一个容器,文件里面的内容就好像是容器里面的水.怎么往文件里面添水和取水.通常情况下,就是往容器里面加一个管子,在管道的另一头打开开关里面的水就会从里面流出....原创 2021-12-03 15:29:19 · 468 阅读 · 0 评论 -
mybatis使用注解开发
mybatis使用注解开发面向接口编程在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程.根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好在面向对象的系统中,系统的各种功能是通过不同对象之间的协作完成的.在这种情况下各个对象的内部是如何实现的,对系统的设计人员就不那么重要了.接口的理解:应该是定义与实现的分离.接口本身反应了系统设计人员对系统的抽象理解.原创 2021-11-24 18:19:38 · 247 阅读 · 0 评论 -
mybatis ResultMap
ResultMap解决属性名和字段的名称不一致的问题.查询为null的问题创建java实体类:public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 //set/get //toString()}接口://根据id查询用户User selectUserById(i原创 2021-11-24 16:52:25 · 389 阅读 · 0 评论 -
mybatis配置文件解析
mybatis配置文件解析mybatis核心配置文件`mybatis-config.xml文件.mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息.能配置的内容:configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(原创 2021-11-24 14:36:40 · 241 阅读 · 0 评论 -
mybatis CRUD操作
mybatis CRUD操作selectselect标签是mybatis最常用的标签之一.select语句有很多属性可以详细的配置每一天sql语句.id命名空间唯一的标识.接口中的方法名与映射文件的sql语句ID对应parameterType传入sql语句的参数类型.resultTypesql语句的返回值类型.需求:根据id查询用户在接口文件中添加对用的虚拟方法:public interface UserMapper { //查询全部用户原创 2021-11-23 17:29:59 · 552 阅读 · 0 评论 -
java mybatis基础
java mybatis基础1.1 什么是mybatis?mybatis是一个优秀的持久层框架。避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程。可以使用简单的xml或者注解来配置和映射原生信息。1.2持久化就是把数据存储到可永久保存的存储设备中,持久化主要应用将内存中的对象存储在数据库中。jdbc是一种持久化机制,文件IO也是一种持久化机制。1.3持久层完成吃句话的代码(DAO)持久化的实现过程大多是通过关系数据库来完成的。1.4为什么需要mybatis?原创 2021-11-23 16:51:39 · 884 阅读 · 0 评论 -
spring使用注解开发
spring使用注解开发使用注解开发必须引入aop的包.在配置文件当中必须引入一个context约束.<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.s原创 2021-11-22 23:02:44 · 99 阅读 · 0 评论 -
spring Bean自动装配
spring Bean自动装配自动装配是使用spring满足bean依赖的一种方式.spring会在应用上下文中为某个bean寻找其依赖的bean.spring自动装配需要从两个角度来实现,或者说是两个操作.组件扫描(component scanning):spring会发现应用上下文中锁创建的bean.自动装配(autowiring):spring自动满足bean之间的依赖,也就是通常所说的ioc/DI.组件扫描和自动装配组合发挥巨大威力,使的显示的配置降低到最少。具体实现步骤:原创 2021-11-22 22:42:23 · 1029 阅读 · 0 评论 -
spring依赖注入
spring依赖注入依赖:值bean对象的创建依赖于容器,bean对象的依赖资源.注入:指bean对象所依赖的资源,由容器来设置和装配.测试实体类:Address.javapublic class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) {原创 2021-11-22 22:17:41 · 213 阅读 · 0 评论 -
spring IOC创建对象方式
spring IOC创建对象方式通过无参构造来创建验证方法:创建实体类:public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } public void show(){原创 2021-11-22 22:02:48 · 90 阅读 · 0 评论 -
第一个spring程序
第一个spring程序:第一步:导入jar包。新建maven项目:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version></dependency>第二步:编写代码编写一个实体类原创 2021-11-22 18:14:23 · 429 阅读 · 0 评论 -
解释型语言与编译型的必须知识点
解释型语言与编译型的必须知识点概念:计算机不能理解直接理解高级语言,只能理解机器语言,所以必须把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:编译解释两种翻译的方式只是时间不一样…特点:解释型语言是指它常用的执行机制是使用一个解释器来执行,解释器对于程序是一句一句翻译成机器语言来一句一句执行,例如shell的脚本语言.编译型语言是指它是使用一个编译器来编译成机器语言,然后就可以直接运行这个编译成的可执行文件.例如C语言你也可以为解释性语言(如she原创 2020-12-06 22:09:23 · 335 阅读 · 0 评论 -
spring Ioc本质
IOC的本质:控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方个人认为所谓控制反转就是:获得依赖对象的方式反转了。IOC是spring的核心内容可以通过配置xml文件的方式来实现ioc也可以使用注解来实现iocspring容器原创 2021-11-18 23:53:53 · 386 阅读 · 0 评论 -
spring ioc
spring学习笔记spring是一个开源免费的框架.是一个轻量级的框架,非侵入式的.控制反转 IOC 面向切面 AOP一句话概括:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。Spring基础–IOC第一步:新建一个maven项目分析实现:首先使用最原始的实现方式写一个dao接口public interface UserDao { public void getUser();}然后写dao接口的实现类public inte原创 2021-11-18 23:38:10 · 332 阅读 · 0 评论 -
Java 线程
多线程的创建方式1: 继承thread类创建一个继承thread类的子类重写thread类的run()方法创建thread的子类的实例对象通过此对象调用start()方法.//1.创建继承Thread类的子类class Mythread extends Thread { //2.重写Thread类的run()方法 @Override public void run() { /** * 遍历100以内的偶数 */原创 2021-10-25 22:33:22 · 91 阅读 · 0 评论 -
java局部变量全局变量,实例变量的理解
java局部变量全局变量,实例变量的理解局部变量可以理解为写在方法中的变量.public class Variable { //类变量 static String name = "小明"; //实例变量 String hobby = "打篮球"; public void Method(){ //局部变量 int age = 10; }}局部变量的作用范围:作用在当前方法中.必须赋予初始值.类变量:原创 2021-10-06 20:09:51 · 123 阅读 · 0 评论 -
java 解释型和编译型
编译型语言和解释型语言编译型语言:举一个恰当的例子来理解,一本汉语的书,需要翻译成英文的书来帮助外国人理解,一种就是把正本书翻译完,然后给到外国人来阅读,这种方式就相当于编程中的编译型.解释型:一本汉语的书,需要翻译成英文的书来帮助外国人理解,这时找一个翻译来翻译给外国人听.优缺点:编译型语言:一旦书籍的内容有更新或者内容有更改,这时就需要正本书重新翻译.代价比较大.跨平台性差.解释型语言执行效率低,但跨平台性好。...原创 2021-10-06 00:59:25 · 194 阅读 · 0 评论 -
log4j配置文件
log4j配置文件#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUG原创 2021-09-29 20:31:19 · 99 阅读 · 0 评论 -
mybatis的资源过滤错误及xml文件编码错误
mybatis解决maven项目内资源过滤的问题写的配置文件无法被导出或者生效的问题.解决方案:<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properti原创 2021-09-14 14:09:11 · 265 阅读 · 0 评论 -
java生成指定范围的随机数
java生成指定范围的随机数实例代码:import java.util.Random;public class RandomTest { public static void main(String[] args) { int min=10; int max=20; Random random = new Random(); //int s = random.nextInt(max)%(max-min+1) + min;转载 2021-06-09 16:19:51 · 111 阅读 · 0 评论