Java

第三周第七天进度总结

2023年7月15日,今天我Java基础学到了P52-猜数字,Javaweb学到了P41-JavaScript简述。英语任务已完成,读物看完了,天梯赛做了,准备写感想。

JVM垃圾收集

默认垃圾收集器 JDK1.7和JDK1.8默认垃圾收集器都是ParallelScavenge(新生代)+ParallelOld(老年代)JDK1.9默认垃圾收集器G1 查看命令:java -XX:+PrintCommandLineFlags -version G1 JDK 1.7推出的垃圾收集器,特点如下: 1 使用多核CPU来缩短Stop-The-World停顿的时间2 分代收集3 基于标记-

7月15日

今天继续学习Java的static 类方法的常用应用场景是做工具类 提高了代码复用,调用方便,提高了开发效率 工具类不需要创建对象,所以将构造器私有化 类方法中可以直接访问类的成员,不可以直接访问实例成员 实例方法中既可以直接访问类成员,也可以直接访问实例成员 实例方法中可以出现this关键字,类方法中不可以出现this关键字 静态代码块:static{} 特点:只执行一次 实例代码块:{} 特点

Angular – Angular 到底在解决什么问题?

前言 上一篇我有提到 Angular 适合用于哪些项目,但讲的太没有细节了,什么大中小项目的...这篇我将更具体的去讲解,Angular 可以解决什么样的开发问题。   Web 技术与开发 Web 1.0 技术 Web 技术指的就是 HTML、CSS、JavaScript 做出来的网页,然后通过 HTTP 最后呈现在游览器上。 我们拿一个比较原始的例子来讲,企业网站。 企业网站最主要的作

JVM内存模型和类加载

内存模型 JVM内存模型主要分为堆、程序计数器、方法区、虚拟机栈和本地方法栈。 堆 堆中包含了字符串常量池。 程序计数器 记录线程执行的字节码的地址。 方法区 存放已被虚拟机加载的类相关信息,包括类信息、运行时常量池(存放编译生成的字面量和符号引用)。当类加载到内存后,JVM把类文件常量池中的内容存到运行时常量池。 虚拟机栈 管理Java函数的调用,线程私有的内存空间,保存方法的局部变量和返回

ABAP-库龄分析报表开发心得

1. CLAER结构语句最好写在LOOP循环语句内的第一行 因为写在LOOP循环语句内的最后一行,如果中间有CONTINUE语句,则结构不会被清空。当下个循环的结构某些字段是空值,则上一个结构里面有值的字段不会被更新为空值,也就是说INTO只会把不为空的值往结构的对应字段里面填充。

利用java实现图片表格检测与结构识别

Guide Overview Requirements Demo Modules Overview This java package contains modules to help with finding and extracting tabular data from a PDF or image into a CSV format. Given an image that

MyBatis框架使用问题

Mybatis根据数组或者List查询List结果 数组参数 //接口方法 ArrayList<User> selectByIds(Integer [] ids); //xml映射文件 <select id="selectByIds" resultMap="BaseResultMap"> select * from user where id in

使用MyBatis Plus

IDEA配置 IDEA安装MyBatisX插件。根据IDEA指引来创建Spring Boot项目mybatisplus-demo1。 添加依赖 添加mybatisplus和lombok依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-bo

Java环境搭建

Java环境搭建 卸载JDK 删除java的安装目录 删除JAVA_HOME 删除path下关于java的目录 Win+R:输入cmd,运行java -version,查看运行结果 安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应的版本 双击安装JDK 记住安装的路径 配置环境变量 我的电脑->右键->属性->高级系统设置 环

手写MyBatis

参考资料 从 0 开始手写一个 Mybatis 框架,三步搞定! Mybatis框架源码流程 mybatis的配置文件有2类1 mybatisconfig.xml,配置了全局参数,只有一个。2 Mapper.xml 配置多个statemement即sql,存在多个。 通过mybatisconfig.xml得到SqlSessionFactory,通过SqlSessionFactory得到SqlSe

角色权限新增提交

1. 拿到每个树节点用来作为唯一标识的属性 2. 获取选中的key 测试一下 拿到半选状态的数据 3. RoleServiceImpl 点击查看代码 ![](https://img2023.cnblogs.com/blog/2957868/202307/2957868-20230715151243105-1653354474.png) 4. role的实体类 点击查看代码

创建Spring Boot+Spring MVC+Mybatis Demo项目

参考资料 IDEA搭建Springboot+SpringMVC+Mybatis+Mysql(详细、易懂) 创建项目 创建多个目录 把application.properties改成yml格式并补充配置 mysql中创建数据库和表 create database db1; use db1; create table `user` ( `id` INT UNSIGNED AUTO_INCRE

从头学Java17-今天的Kotlin更香吗

出于各种限制,很多公司依然停留在Java8,部分小伙伴转向了Kotlin。Kotlin作为静态编译语言,提供大量语法糖,而且编译后的字节码跟Java一致。 当时,Java8于2014年发布,Kotlin于2016年,很多宣称的语法糖都是对比的Java8。不禁要问,相对今天的Java17,Kotlin优势还在吗? 现在就用最新的Kotlin1.9.0,对前三篇文章里的lambda、StreamAP

Java的注释

Java的注释 单行注释 可以注释一行文字 // 多行注释 可以注释一段文字 /* 注释 */ JavaDoc:文档注释 /** */

7.15日

一、上午一直备战睿抗初赛,下午正式比赛,希望可以有省一省二去参加国赛。 二、刷科一模考。 三、学Java的工程部分。

7.14总结

今天还是比较累的,昨天学到十二点,因为晚上才有氛围学习,早上被告知去浇地,在地里呆了一上午,虽然很热但是有风可以缓解一些,中午回来就是洗澡睡觉补状态,学了会java的课程,内部类,lamba表达式,学习了一会sql语句,正在做笔记,稍后会把笔记发出保存到博客园中。

Java扩展Nginx之五:五大handler(系列最核心)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第五篇,如题,本篇是整个系列的最核心内容,咱们写的代码主要都集中在nginx-clojure定义的五种handler中,不同handler分别发挥着各自的作用,它们是: Initializatio

go目录结构和交叉编译

环境变量 GOROOT:GO语言的安装路径GOPATH:项目目录GOBIN:执行go install go文件时,生成可执行文件的路径,通常设置为GOPATH/bin。 GOPATH目录结构 GOPATH/src目录下放源代码文件。GOPATH/pkg目录下放执行go install 目录名后生成的包/库文件。GOPATH/bin目录下放可执行文件。 go build、go install和go

线程的状态

常见操作系统的线程状态是五种 创建 -->  就绪  -->  运行  ->  阻塞  -->  终止   java中定义了六中,主要是依据锁的行为 create -->  runnable  --> waiting  --> time_waiti

如何将Maven项目快速改造成一个java web项目(方式一)

  因为实际需要,需要将一个maven项目改造成原生的java-web项目,写这边博客 来记录整个改造的过程。原始的maven项目,使用IDEA打开后,目录结构如下所示   直接通过文件夹查看项目结果如下   首先删除一些文件,只保留sql和src两个目录,如下   使用IDEA打开后的目录结构如下 继续删除test目录,resources目录,有配置文件的话

关于 ABAP 这门编程语言的编译器和解释器

大家都知道ABAP是第四代高级语言。但我们有多少人能确定ABAP 报表是如何执行的?它有编译器还是解释器,还是两者兼有? 其实答案是:在某种程度上,它两者都有。 详细说明一下:在ABAP程序执行之前,ABAP编译器必须将其翻译成一种中间语言。这种形式的程序,即以这种中间形式的程序被称为ABAP负载。然后ABAP虚拟机出现了。ABAP虚拟机是ABAP负载的解释器,也就是说,它可以执行ABAP负载。我

如何将Maven项目快速改造成一个java web项目(方式二)

  原始的maven项目,使用IDEA打开后,目录结构如下所示 删除pom.xml文件,删除resource目录,将java目录下的代码放到项目根目录下, 将webapp目录放到项目根目录下。如下图所示   开始配置项目,首先配置Project,配置好之后点击Apply,如下图,   接下来配置Facets     这时候会跳转到Modules,需

学的java,工作用的go?

  学的java,找的java开发,进了公司却在使用go。   第一天让拉代码,我以为我拉的是java代码,没想到却是go。当时慌死了,我只听说过go,连hello world都没有go写过。既来之,则安之,我接下来就是装goland,配环境变量,好在代码跑起来了,这个项目使用go+Gin来进行开发,甚至连数据库都不是我熟悉的mysql,而是PG。不仅要学新语言,还要熟悉新框架,希望我可以过了试用

01-设计模式-代理模式

1、代理模式的分类 代理模式分为: 静态代理:在编译阶段确定了被代理对象的类型,简单。 动态代理:在运行阶段确定了被代理对象的类型,复杂。 2、静态代理 静态代理涉及的类: 一个接口,下面的例子中命名为Subject 实现了接口的 被代理对象RealSubject 实现了接口的 代理对象StaticProxy 1、接口Subject-代码实现: 2、被代理对象RealSubject-

什么是 SAP Spartacus 的 CMS Page Connector

SAP Spartacus 是一个开源的 JavaScript web 应用程序,它与 SAP Commerce Cloud 的后端进行交互。这是一个基于 Angular 和 RxJS 的库,具有良好的扩展性,允许开发人员以模块化的方式创建和管理 SAP Commerce Cloud 的用户界面。而 CMS Page Connector 是 Spartacus 提供的一种连接器,它负责从 SAP

02-设计模式-观察者模式

观察者模式涉及的对象: 观察者接口、观察者接口的实现类 被观察者接口、被观察者接口的实现类 1、观察者接口-代码: 2、观察者接口的实现类-代码: 3、被观察者接口-代码: 4、被观察者接口的实现类-代码: 5、使用:

7.15 周六

上午  学习Java 下午 娱乐 晚上 学习驾考和四级英语

vscode GraphQL插件踩坑

TLDR vscode的GraphQL语法插件, 目前比较推荐Graphql Foundation的GraphQL: Language Feature Support 相关配置, 见[GraphQL: Language Feature Support](# GraphQL: Language Feature Support) 配置文件的语法规则, 参考GraphQL Config

什么是 Rxjs Observable subscribe 方法的副作用

RxJS Observable 是一个强大的用于处理异步或多值的工具。它可以被看作一个事件流,开发人员可以监听这个事件流,并在事件发生时执行一些操作。这就是为什么说 Observable 的 subscribe 方法有副作用(side effects):因为当开发人员订阅(subscribe)一个 Observable 时,开发人员实际上是在定义当 Observable 发射数据时应该执行什么操作

<<  <  942  943  944  945  946  947  948  949  950  951  952  >  >>