一、三种指针类型 1. 普通指针 2. 非类型安全指针 unsafe.Pointer(类似c的 void ) 3. 内置类型指针 uintpter(其实就是一个整数,代表地址,支持运算) 普通指针和unsafe.Pointer类型的指针都能代表引用一个地址,被GC发现。但是uintptr是不代表引用 ...
分类:
其他好文 时间:
2020-04-12 16:29:45
阅读次数:
76
垃圾回收器的发展历程 背景 01、G1解决的问题 G1垃圾回收器是04年正式提出,12开始正式支持,在17年作为JDK9默认的垃圾处理器。 在04年的时候,java程序堆的内存越来越大,从而导致程序中可存活的活对象越来越多,因此GC的STW时间越来越长。这是G1要解决的主要问题:STW带来的停顿时间 ...
分类:
其他好文 时间:
2020-04-11 09:26:48
阅读次数:
81
问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。 ONLY_FULL_GROUP_BY:ONLY_FULL_ ...
分类:
数据库 时间:
2020-04-11 00:21:11
阅读次数:
63
1、 get_full_path() 获取的url路径包含参数 2、path_info 获取的路径不包含参数 注意:获取的路径都不包含协议 IP 和端口 3、补充 sesssion http://127.0.0.1:8000/admin/login/?next=/admin/ 1、登录admin / ...
分类:
Web程序 时间:
2020-04-10 11:48:53
阅读次数:
220
1问题Java程序员面对的最痛苦的事情之一就是在Java代码中嵌入SQL语句。如你所见,MyBatis在XML映射中具备强大的SQL动态生成能力。但有时,我们还是需要在Java代码里构建SQL语句。在Java代码中动态生成SQL代码真的就是一场噩梦。例如:Stringsql="SELECTP.ID,P.USERNAME,P.PASSWORD,P.FULL_NAME,""
分类:
数据库 时间:
2020-04-10 10:39:46
阅读次数:
108
1.问题出现 搭完mq单主单从集群之后,美滋滋想发一下message, 没想到碰到一个坑爹的问题: com.alibaba.rocketmq.client.exception.MQBrokerException: CODE: 14 DESC: service not available now, m ...
分类:
系统相关 时间:
2020-04-10 00:36:42
阅读次数:
616
1. 引用计数 1)当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1. 2)当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。 2. 标记-清除 1)它分为两个阶段:第一阶段是标记阶段,GC会把所有的活动对象打上标记,第 ...
分类:
编程语言 时间:
2020-04-09 09:16:31
阅读次数:
106
full-stack 框架 Django, web2py, TurboGea, Pylons 轻量级框架 Tomado, flask, bottle 安装Django步骤: 第一步:升级pip版本 c:\> Python -m pip install --upgrade pip 第二部:安装virt ...
分类:
其他好文 时间:
2020-04-08 22:40:28
阅读次数:
72
1. 概述 1. 继续聊 jvm 命令行工具 2. 背景 1. 之前聊过一些简单的命令行工具 1. jps 1. 查看当前 java 进程 2. jinfo 1. 查看 java 运行参数 2. 查看当前 相关系统变量 3. jstat 1. 查看 jvm 的 堆内存,gc 统计信息 2. 如果我想 ...
分类:
编程语言 时间:
2020-04-08 20:41:39
阅读次数:
89
sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。 1.inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果 ...
分类:
其他好文 时间:
2020-04-08 12:20:41
阅读次数:
68