- 博客(13)
- 收藏
- 关注
原创 详解int i = ++i+i++
之前一直有这种题,只知道++i,运算前加1,i++运算后加1,但具体他是怎么实现的起始一直不太清除,今天闲来无事,通过翻看字节码,彻底将这类题映在脑子里。 先上代码 int i = 1; i = ++i+i++; 此时i的值是多少呢?在之前遇到这种题的时候,很多时候我都是靠猜得到答案,今天通过翻看指令,总算理解了它的过程。 指令 0 iconst_1 将int型为1的变量压入栈 1 istore_1 将栈顶的int型存入第二个本地变量 2 iinc 1 by 1 将局部表中的位置的
2021-06-22 17:25:51
689
原创 idea打包maven项目
1.pom.xml添加配置 <build> <finalName>packageTest</finalName><!-- 导出jar的名字 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa
2020-11-15 22:22:27
205
原创 邮件任务
邮件发送,在我们的日常开发中,也非常的多,Springboot也帮我们做了支持 邮件发送需要引入spring-boot-start-mail SpringBoot 自动配置MailSenderAutoConfiguration 定义MailProperties内容,配置在application.yml中 自动装配JavaMailSender 测试邮件发送 测试: 1、引入pom依赖 <dependency> <groupId>org.springframework.boot
2020-09-30 16:14:16
516
原创 汇编语言学习笔记1
概述 语言 进制 进制如何运算 二进制 数据宽度 有符号数和无符号数 原码反码补码 位运算 位运算计算 汇编 寄存器 内存 汇编指令 内存复制 堆栈的指令 汇编如何写函数 堆栈传参 堆栈平衡 外挂 语言 人和人沟通?语言!老外!计算机!学习计算机的语言 什么是机器语言? 我们目前主流的电子计算机! 状态:0和1 最早的程序员,穿孔卡带! 加 0100 0000 减 0100 1000 乘 0100 1000 0100 1000 除 0100 1000 1100 1000 这些复杂的机器语言,能简化吗
2020-08-25 23:53:58
386
原创 Java网络编程
1.1概述 地球村:你在西安,你一个美国的朋友! 计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程的目的: 无线电台…传播交流信息,数据交换。通信 想要达到这个效果需要什么: 如何准确的定位网络上的一台主句192.168.16.124:端口,定位到这个计算机上的某个资源 找到了这个主机,如何传输数据呢? javaweb:网页编程 b/s
2020-08-10 23:31:54
195
原创 java多线程笔记
1.线程,进程和多线程 1.程序:指指令和数据的有序集合,其本身没有任何意义,是一个静态的概念 2.进程:指执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位(注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。即在一个cpu的情况下,在同一时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉) 3.线程:通常一个进程中可以包含若干个线程,一个进程中至少有一个线程。线程是cpu调度和执行的单位 4.并行:指在同一时刻,有多条指令在多个处理器上同时执行。
2020-07-28 22:33:45
1012
转载 springboot整合swagger
Swagger简介 前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险 Swagger 号称世界上最流行的API框架 Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新
2020-07-14 16:14:06
238
原创 使用md5进行数据加密
public void test() throws NoSuchAlgorithmException, UnsupportedEncodingException { String str = "hello"; String str1 = "hello"; MessageDigest md5 = MessageDigest.getInstance("MD5"); Base64.Encoder base64Encoder = Base64.get
2020-07-11 19:10:52
510
原创 mybatis核心配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environmen
2020-07-07 18:28:55
144
原创 mapper文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.gong.mapper.UserMapper"> </mapper>
2020-07-06 00:01:13
190
原创 mybatis+druid配置
datasource: username: root password: 123456 #?serverTimezone=UTC解决时区的报错 url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.cj.jdbc.Driver typ..
2020-07-05 23:58:28
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅