java
文章平均质量分 70
~哦~豁~
快看,有灰机
展开
-
ajax发送请求的数据结构
1原创 2022-06-01 18:36:40 · 649 阅读 · 0 评论 -
ajax发送data数据交互
ajax发送请求的数据结构1、ajax 发送字符串类型前端: // 发送ajax测试数据 $.ajax({ url: "settings/test/ajaxStr/toRecStr.do", data:{ "code":"123", "name":"张三" }, type:"post", dataType:"json", success:function (data) { } })后端接原创 2022-05-31 18:02:46 · 846 阅读 · 0 评论 -
SpringAOP扩展学习
SpringAOP扩展学习一、利用AOP的思想管理JDBC事务事务的本质:文件的备份事务需要在业务层进行处理1、案例:银行转账案例要求:1、无报错的情况可以正常转账成功2、 有错误的时候可以自动进行数据回滚,不写入到数据库中包结构:业务层接口:public interface ServiceContoller { void transfer() throws Exception;}业务层实现类:/** * @author Object(object_hui@s原创 2020-12-23 23:20:16 · 210 阅读 · 0 评论 -
SpringAOP 基础学习
SpringAOP 基础学习一、SpringAOP概念的介绍AOP是一种面向切面编程的规范,不是Spring特有的,SpringAOP只是使用使用了AOP的规范,利用SpringAOP完成声明式的事物的控制事物、权限、日志:横切性的关注点,这些关注点和业务关系不大,但是必须存在,遍布在项目的各个角落,这些需要使用AOP进行统一管理二、静态代理静态代理不属于spring代理方和被代理方都需要实现同一个接口代理方中必须要有被代理方的引用案例:二手车买卖平台代理用户买车接口:p原创 2020-12-22 00:06:53 · 133 阅读 · 0 评论 -
JSP 学习总结
JSP1、jsp简介 由于servlet不擅长输出html代码,所以就发明了能直接在html中写java代码的方式(jsp)2、jsp代码解释<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>你好 JSP<br><%=new Date().toLocaleString()%><%@page contentTy原创 2020-12-21 09:41:12 · 188 阅读 · 1 评论 -
常用Lambda函数式接口
常用Lambda函数式接口1-概述有且只有一个抽象方法,为Lambda准备的接口都是由@FunctionalInterface进行的注解2-函数式接口作为方法的参数创建线程,用的最多且经典的Lambda使用/** * @author Object(object_hui@sina.com) * @description Lambda创建线程 * @date 2020/9/22 */public class Demo01 { public static void main(原创 2020-09-24 00:06:44 · 308 阅读 · 0 评论 -
Java Lambda 表达式
Lambda 表达式1-函数式编程思想Lambda表达式是函数式编程思想的体现函数式编程思想:更在意过程,并不在意实现的形式;面向对象编程思想:一切动作都通过对象来实现。2-Lambda基本介绍2.1-Lambda表达式的格式 () -> {}():接口中唯一要实现的方法的形参列表->:指向需要需要执行的代码块(函数体),读作: goes to{}: 代码块,也叫方法体或者函数体传统匿名内部类实现线程/** * @author Object(obj原创 2020-09-19 10:37:15 · 90 阅读 · 0 评论 -
Java通过TCP协议实现文件的上传
Java通过TCP协议实现文件的上传需求:1、从客户端将文件上传到服务器 2、服务器接收完成,需要反馈到客户端客户端代码package advanced.day12.demo03;import java.io.*;import java.net.Socket;/** * @author Object(object_hui@sina.com) * @description 客户端类,上传文件到服务器 * @date 2020/9/16 */public class C原创 2020-09-17 23:12:53 · 461 阅读 · 2 评论 -
java基础学习05(java中的异常类)
java基础学习05(java中的异常类)1-java异常的分类1.1-ThrowableThrowable类是java中的顶级异常类,其它所有异常都是直接或间接继承了Throwable类。所有异常都是可抛出的。Exception(异常)编译时异常(也叫 受检异常,受控异常)Exception 除RuntimeException的其它直接子类,编译时异常是需要我们进行处理的编译时异常,程序发生异常的的概率较高,java规定必须对异常进行处理,才允许编译通过RuntimeE原创 2020-09-15 11:08:53 · 119 阅读 · 0 评论 -
java经典生产者和消费者案例
使用安全锁,实现送奶和取奶功能1-奶箱类,包含需要送牛奶的数量,和奶箱是否为空的状态package advanced.nine.ninethree;/** * @author Object(object_hui@sina.com) * @description 一个奶箱,多线程的使用案例 * @date 2020/9/13 */public class Box{ //表示需要送多少瓶奶 private int milk; //false表示奶箱没有奶 pri原创 2020-09-14 00:06:07 · 433 阅读 · 0 评论 -
java线程安全同步小案例
线程同步1-数据安全问题是否存在多线程环境是否存在共享数据是否有多条语句操作共享数据以上条件有任何一个不成立,就不需要考虑线程安全问题,否则需要考虑线程安全问题处理方法:synchronized(任意对象锁){}使用同步语句块来解决,同步语句块的作用是,同步语句块中的代码未执行完,下一个线程不能使用CPU执行2-线程同步的利弊- 好处:解决多线程操作数据的安全问题- 坏处:当线程很多的时候,由于每个线程都会去判断同步锁,会严重耗费资源,间接降低了程序效率。3-同步原创 2020-09-13 23:33:17 · 97 阅读 · 0 评论 -
java线程的实现
java线程的实现1-线程的概述 电脑中运行的每一个程序都是由一个进程组成,其中每一个进程又是由一个或者多个线程组成,程序运行实际是线程的运行。2-创建线程的步骤(方法一)第一步:创建自己的线程类,必须继承Thread类第二步:重写run()方法,在方法体中写好需要做的事情第三步:创建线程类的对象第四步:通过线程类的对象调用start()方法package advanced.nine;/** * @author Object * @description 我的第一个线程类原创 2020-09-13 22:59:43 · 71 阅读 · 0 评论 -
Map集合遍历
遍历Map集合1、遍历普通的HashMap集合方法1:通过keySet()方法,获取Map集合的键集合Set,通过键集合遍历键值方法2:通过entrySet()方法,同时获取键值对,然后再遍历键值实例package advanced.seven;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author Object * @description Map集合 * @原创 2020-09-10 23:18:58 · 113 阅读 · 0 评论 -
java Collection集合常用方法以及简单的数据结构介绍
3.3-迭代器Iterator:迭代器,集合的专属遍历方式迭代器获取对象:Iterator<E> interator :通过集合中的iterator ()方法返回集合的迭代对象。迭代器中的常用方法方法名说明 next()返回下一个元素boolean hasNext()判断集合中下一个元素存不存在import java.util.*;public class Demo{ public static void main(Stri原创 2020-09-08 23:18:55 · 1110 阅读 · 0 评论 -
javaSE基础学习04(常用类)
javaSE基础学习04常用类String字符串对象的创建直接等于 如 String str = “nnnn”//直接等是在字符串常量池创建字符串//如果存在该字符串,重新创建该字符串内容的时候会把常量池字符串地址给它 String str1 = "abc"; String str2 = "abc";//比较为真,因为它们在字符串常量池使用同一个地址 str1==str2 new 对象 如 String str = new String(“abc”)原创 2020-09-04 18:22:27 · 116 阅读 · 0 评论 -
javaSE基础学习03(面向对象)
javaSE基础学习03面向对象面向过程和面向对象的区别面向对象是将现实世界分割成不同的单元,每个单元就是一个对象,对象与对象之间协作起来完成一个功能。C语言面向过程、C++半面向对象、Java面向对象。面向过程指的是具体做一件事的过程类和对象的概念类是一种事物的定义,事物具有哪些特征,但并没有具体值(类比excel文件(cat文件:有 颜色、年龄、主人等列名信息,但没有具体数据))对象是类的实例化,一个类可以创造出多个对象((类比excel文件(cat文原创 2020-09-04 15:16:24 · 107 阅读 · 0 评论 -
javaSE基础学习02(方法、封装等)
javaSE基础学习02java中方法学习方法的定义:一段代码可以实现某个功能,并且可以反复使用,就叫方法。方法格式: 【修饰符列表】 返回值类型 方法名(形参列表){方法体}方法格式介绍修饰符列表:在方法中是可选项,不是必须要写返回值类型:可返回java语言中任何数据类型,如果不准备返回任何值,则需要写 void方法名:需要满足标识符的命名规则形参列表:每个形参都是局部变量,变量名可修改方法体:实现功能的代码块,如果方法体中需要原创 2020-09-03 17:43:15 · 244 阅读 · 0 评论 -
javaSE基础学习01(jdk、关键字、基本数据类型、运算符、控制语句)
javaSE基础学习01jdk介绍和安装jvm , Java Virtual Machine(Java虚拟机),java 通多jvm实现跨平台jre ,Java Runtime Environment(Java运行环境),jre包含jvm.jdk, Java development kit( java开发环境),jdk 包含 jre和jvm,所以安装java只需要安装jdk即可。计算机语言的发展史机器语言,以打孔机为代表。低级语言,以汇编语言为代表。高级语言,原创 2020-09-03 16:49:47 · 139 阅读 · 0 评论 -
Typora常用快捷键
Typora常用快捷键快捷键作用举例ctrl + 数字键调节标题的字体大小见标题ctrl + u对选中的内容加上下划线testctrl + b对选中内容进行字体加粗testctrl + i使选中内容倾斜testctrl + k创建一个链接www.baidu.comctrl + shift + i插入图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-znB1r9DA-1原创 2020-09-01 15:16:09 · 512 阅读 · 0 评论