- 博客(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 632
原创 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 161
原创 邮件任务
邮件发送,在我们的日常开发中,也非常的多,Springboot也帮我们做了支持邮件发送需要引入spring-boot-start-mailSpringBoot 自动配置MailSenderAutoConfiguration定义MailProperties内容,配置在application.yml中自动装配JavaMailSender测试邮件发送测试:1、引入pom依赖<dependency> <groupId>org.springframework.boot
2020-09-30 16:14:16 449
原创 汇编语言学习笔记1
概述语言进制进制如何运算二进制数据宽度有符号数和无符号数原码反码补码位运算位运算计算汇编寄存器内存汇编指令内存复制堆栈的指令汇编如何写函数堆栈传参堆栈平衡外挂语言人和人沟通?语言!老外!计算机!学习计算机的语言什么是机器语言?我们目前主流的电子计算机!状态:0和1最早的程序员,穿孔卡带!加 0100 0000减 0100 1000乘 0100 1000 0100 1000除 0100 1000 1100 1000这些复杂的机器语言,能简化吗
2020-08-25 23:53:58 328
原创 Java网络编程
1.1概述地球村:你在西安,你一个美国的朋友!计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换。通信想要达到这个效果需要什么:如何准确的定位网络上的一台主句192.168.16.124:端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据呢?javaweb:网页编程 b/s
2020-08-10 23:31:54 152
原创 java多线程笔记
1.线程,进程和多线程1.程序:指指令和数据的有序集合,其本身没有任何意义,是一个静态的概念2.进程:指执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位(注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。即在一个cpu的情况下,在同一时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉)3.线程:通常一个进程中可以包含若干个线程,一个进程中至少有一个线程。线程是cpu调度和执行的单位4.并行:指在同一时刻,有多条指令在多个处理器上同时执行。
2020-07-28 22:33:45 922
转载 springboot整合swagger
Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新
2020-07-14 16:14:06 169
原创 使用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 475
原创 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 110
原创 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 140
原创 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 703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人