- 博客(31)
- 收藏
- 关注
原创 Golang小点
获取字符串中某个字节的地址的行为是非法的,例如:defer允许推迟到函数返回之前(或任意位置执行语句之后)一刻才执行某个语句或函数类似java的,一般用于释放某些已分配的资源当多个defer行为被注册时,会以逆序执行(和栈类似,后进先出)闭包(匿名函数),这个是不能独立存在的,但是可以被赋值给某个变量,也就是保存函数的地址到变量中:多个切片如果表示同一个数组的片段,他们可以共享数据;因此一个切片和相关数组的其他切片是共享存储的,相反,不同的数组总是代表不同的存储。数组实际上是切片的构建块。切片在内存中
2022-06-30 20:20:07 1078
原创 protobuf笔记
序号不能重复,定义了就不能修改,可以理解成字段的唯一ID,用来在消息的二进制格式中识别各个字段的,一旦开始使用就不能够再改变当需要定义一个消息类型的时候,可能想为一个字段指定“预定义值序列”中的一个值,使用枚举别名(Alias),允许为不同的枚举值赋予相同的标识符,需要打开选项数组定义数组类型,是通过在字段前面增加repeated关键词实现,标记当前字段是一个数组,相当于java的list消息嵌套在一个消息中嵌套另外一个消息,字段类型可以是另外一个消息类型res...
2022-06-30 20:19:28 1120
原创 Go学习 day01
格式化打印可以使用来控制打印的输出结果的第一个参数必须是字符串其中这个字符串可能包含像的格式化动词,它的值有第二个参数所替代声明多个变量或常量自增运算符(与java不同)go语言里没有++count关键字,用来执行下一个case的body部分循环(与java不同)for后面没有跟条件就会无限循环猜数变量和作用域短声明可以使用var来声明变量,但是也可以使用短声明,效果相同。短声名不能声明package作......
2022-06-13 18:08:50 1028
原创 简述synchronized及CAS
简述一下synchronizedsynchronized,首先就是一个锁升级,首先进入的线程会被标记为偏向锁,如果有其他线程竞争的话就升级为了轻量级锁,它等待的进程不进入阻塞队列,他会一直查看有没有空位,当线程激烈的时候,升级为重量级锁,重量级锁的特点就是当其他线程试图获取锁时,都会被阻塞,只有持有锁的线程释放锁之后才会唤醒这些线程。和他常做比较的一个是lock锁,synchronized是可以给类,方法和代码块加锁的,但是lock只能给代码块加锁,synchronized不需要手动的获取或者释放这个锁
2022-03-24 17:01:05 1501
原创 redis
redis读写性能好,支持事务i,而且支持数据持久化,就是rdb和aof,缺点就是因为他在内存上嘛,所以能不能作为海量数据的读写,也不具备自动容错和恢复功能。rdb也就是快照,它是将内存中的数据在一定周期内写入到硬盘的二进制文件中。aof是redis将每一个写操作通过write追加到单独的日志文件中,重启的时候redis就会从这些文件中恢复rdb的优点就是他只有一个文件,就是dump.rdb,而且容灾性比较好,缺点吗也很明显就是在他持久化期间如果发生了故障,数据就会丢失,aof优点就是aof 持久化
2022-03-24 16:31:39 2422
原创 maven阿里云仓库
<mirrors> <mirror> <id>aliyun-public</id> <mirrorOf>*</mirrorOf> <name>aliyun public</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <i
2021-01-13 21:01:32 1291
原创 128陷阱
例子public class Main { public static void main(String[] args) { Integer a1=59; int a2=59; Integer a3=Integer.valueOf(59); Integer a4=new Integer(59); System.out.println(a1==a2); System.out.println(a1==a3); System.out.println(a1==
2020-11-21 17:15:50 1042
原创 Integer-128陷阱
public class Main { public static void main(String[] args) { Integer a1=59; int a2=59; Integer a3=Integer.valueOf(59); Integer a4=new Integer(59); System.out.println(a1==a2); System.out.println(a1==a3); System.out.println(a1==a4)
2020-11-04 18:50:13 1105
原创 JAVA(二)
方法public class TEST1 { private int id; private int age; public TEST1(int id, int age) { this.id = id; this.age = age; } public int getId() { return id; } public void setId(int id) { this.id =
2020-10-19 18:23:02 1156
原创 html右侧小菜单移入移出模板
html/js<div class="flex" id="div1"> <div class="flex_text"> <div class="title"> <div>主</div> <div>题</div> <div>网</div> .
2020-09-27 15:35:45 1400
原创 html搜索框按钮模板
点击移入有阴影html<div class="last_right three" style="width: 25%;"> <h2> <span class="last_text">SEARCH</span> <span style="float: right;margin-left: 20px;font-size: 14px;col.
2020-09-27 15:22:18 5552
原创 HTML标题模板
html<div class="title"> <h2 class="main_title"> <img src="../img/duihuakuang.png"> <span style="color: rgb(28,78,130);font-size: 17px;margin-left: 9px;">通知公告</.
2020-09-27 15:16:01 2071
原创 HTML三联模板
HTML部分<div class="main"> <div class="main_con con"> <!-- 左栏快捷方式 --> <div class="main_left three" style="width: 20%;"> <h2> <span class="main_text">快捷方.
2020-09-27 15:08:09 1389
原创 2020-9-23笔记
源码,反码,补码源码最高位为符号位 正数–>0 负数–>1反码 符号位不变,其他各个位取反补码 各个位加一正数的源码补码反码相同例子8源码/反码/补码:0000 1000-8源码:1000 1000反码:1111 0111补码:1111 1000一字节=8位JAVA基本数据类型——char类型占2字节用''表示char c1 = '中';char c2 = '\u4e2d'; //c1 == c2一个中文
2020-09-24 11:16:09 1058
原创 SSM+Layui+MySQL 简易学生管理系统
简易学生管理系统效果图代码项目结构ClazzControllerpackage com.yjj.controller;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Param;import org.springframework.beans.factory.annotation.Autowired;import
2020-09-02 17:31:23 2229 1
原创 HTML表格
<table id="tab1" border="1" width = "500"> <thead> <td>ID</td> <td>姓名</td> <td>年龄</td> </thead> <tbody> <tr> ...
2020-07-21 20:31:56 1136
转载 弹性盒子Flex Box
弹性盒子布局任何元素都可以被指定为Flex布局设为Flex布局后,子元素的float clear vertical-align将失效概念main axis:主轴cross axis:交叉轴主轴的开始位置:main start;结束位置:main end;交叉轴的开始位置:cross start;结束位置:cross end;项目默认沿主轴排序。单个项目占据的主轴空间:main size;占据的交叉轴空间:cross size;容器属性flex-direction决定主轴方向
2020-07-11 15:14:03 1368
原创 JS(六)
表格获取alert(oTab.tBodies[0].rows[1].innerHTML);隔行变色 <table id="tab1" border="1" width = "500"> <thead> <td>ID</td> <td>姓名</td> <td>年龄</td> </thead&
2020-07-10 00:09:39 1055
原创 JS(五)
创建/插入/删除DOM元素createElementappendChild给某东西添加子节点 <input type="text" id="txt1"> <input type="button" id="btn1" value="创建li"> <ul id="ul1"> </ul> <script> window.onload = function(){
2020-07-08 23:08:04 1069
原创 JS(四)
函数传参可变参(不定参)arguments <script> function sum(){ var result = 0; for(var i=0;i<arguments.length;i++){ result += arguments[i]; }; return result; } alert(sum
2020-07-08 00:40:41 1064
原创 JS(三)
选项卡 <div id="div1"> <input class="active" type="button" value="教育"> <input type="button" value="培训"> <input type="button" value="招生"> <div style="display: block;">111</div> &l
2020-07-06 22:38:54 1071
原创 JS(二)
js事件当鼠标点击时onclick当鼠标移入时onmouseover当鼠标移出时onmouseoutgetElementById(’’)获取html的id
2020-07-05 23:10:00 1041
原创 JS(一)
书写位置<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> al
2020-07-05 20:17:00 1030
原创 CSS(三)
浮动float:left/righthtml部分 <div class="wrapper"> <div class="content1">1</div> <div class="content1">2</div> <div class="content1">3</div> </div> <div class="wrapper"> <div
2020-07-04 17:48:24 1067
原创 CSS(二)
CSS代码文本对齐text-align:left(默认)/center(居中)/right(右对齐);文本行高(行间距)line-height:xxpx首行缩进text-indent:xx;单位 px(像素),em(1 em = 1 font-size)文本装饰(上中下划线)text-decoration:line-through(中划线)/underline(下划线)/none
2020-07-01 20:52:55 1116
原创 CSS(一)
引入css的三种方式行间样式<div style=""></div> 2.页面级css<head> <meta charset="UTF-8"> <title>Document</title> <style> </style>  
2020-06-30 20:41:10 1092
原创 HTML
基础标签P标签<p>段落标签,成段显示</p>h1~h6标签<h1>标题</h1> <h2>标题</h2> <h3>标题</h3> <h4>标题</h4> <h5>标题</h5> <h6>标题</h6>加粗<p>普通字体</p><stron
2020-06-29 21:06:33 1045
原创 JAVA 初始化/静态块/构造块
public class InitializeDemo { private static int k = 1; private static InitializeDemo t1 = new InitializeDemo("t1"); private static InitializeDemo t2 = new InitializeDemo("t2"); private static int i = print("i"); //静态块 static {
2020-05-12 18:12:18 1165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人