- 博客(14)
- 收藏
- 关注

原创 数据库(面试)知识点总结
group by 分组 与聚合函数一同使用 按多个字段分组 与having一起使用,having相当于where,where不能与聚合函数联合使用 where group by having使用是有顺序的 不支持group by all order by 接多个字段,靠前字段优先 与group 联合使用时,order by 字段应出现在group by中或者聚合函数中...
2018-08-14 15:10:58
581
原创 使用http 4次挥手排查http连接池请求eof问题
我们不存在并发问题排除5,读写超时时间golang均有默认设置排除3,正常多次手动请求结果均正常排除4.由于golang httpclient默认会开启连接复用,那么问题原因应是连接复用问题,如果是客户端主动断了连接,连接池应不能复用该连接除非有bug,另外就是服务端关闭了连接。由4次挥手可见,客户端发起关闭连接后,服务端处于close_wait状态,并且可以继续发送数据,但是客户端并不会回复,推断这是eof发生的原因。猜想服务端在第5秒时关闭连接,此时客户端刚好发起请求但是连接已关闭导致eof。
2025-01-14 11:08:29
185
原创 golang 自动注入工具与反射应用
网上搜索了许多自动注入工具,但发现使用起来都有比较繁琐,无法达到java中的那种顺畅,于是根据自身的业务需求开发了一版适用的注入工具,贴合自身代码风格与业务,也期望能满足广泛的使用场景。从java转到go已有3年之余,但是仍旧十分怀念java中的自动注入,于是趁闲暇时间开发了这款golang自动注入工具。以下是对自动注入工具的简单使用。
2024-04-03 15:09:13
239
1
原创 kafka 重复消费问题
使用kafka版本 0.10.0.0 进行消息消费时发现每隔一天会出现重复消费,经查阅与offsets.retention.minutes配置有关在kafka 新版本中官方文档对该配置的解释为:After a consumer group loses all its consumers (i.e. becomes empty) its offsets will be kept for this retention period before getting discarded. For stand
2021-12-29 17:02:17
1247
原创 java基础与多线程总结
Java基础面向对象编程的三大特性 封装 对外部内部细节是不可见的,暴露外界的只是他的方法接口 继承 多态 变量所指向的具体类型和通过该变量发出的方法调用在编程时是不确定的,而是在程序运行期间才能确定。 覆盖 只能比父方法抛出更少的异常 访问权限只能比父亲大 标识和父方法完全一致 父方法不能为private,final 重载 通过不同的参数样式,参数个数,...
2018-08-16 11:02:45
170
原创 git命令总结
git status 暂存区状态 git diff 工作区与暂存区文件的不同 git log --pretty=oneline(只显示commit的id) git reset --hard ①HEAD^(通过增加^来回到更早的版本,回到100个版本前HEAD~100) ②commit 的ID指定回到某个版本 git reflog 使用的命令记录 工作区与暂存区 git checkout...
2018-08-08 20:56:28
115
原创 面试大总结(多线程,数据库,基础知识)
1.面向对象编程有三大特性:封装、继承、多态.封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,...
2018-07-28 13:11:15
379
原创 ubuntu下ftp服务器搭建及java编程访问
vsftpd安装配置安装vsftpdsudo apt-get install vsftpd建立ftp服务器根目录sudo mkdir /home/ftp创建一个用户,并将/home/ftp作为用户目录sudo useradd -d /home/ftp -s /bin/bash uftpsudo chown uftp:uftp /home/ftp修改密码sudo passwd uftp新建一个文件用...
2018-05-18 09:19:59
401
原创 shiro简单理解
1.shiro所能做的事情验证用户来核实他们的身份 对用户执行访问控制,如:判断用户是否被分配了一个确定的安全角色判断用户是否被允许做某事 在任何环境下使用 Session API,即使没有 Web 或 EJB 容器。 在身份验证,访问控制期间或在会话的生命周期,对事件作出反应。 聚集一个或多个用户安全数据的数据源,并作为一个单一的复合用户“视图”。 启用单点登录(SSO)功能。 为没有关联到登...
2018-05-15 21:13:47
423
原创 HashMap源码分析 (JDK1.8)
<textarea readonly="readonly" name="code" class="java"></textarea> 首先,hashMap存储结构类似于位桶,总体结构是位桶+链表+红黑树,这与之前版本的实现有所改进。这里我们使用hashmap的流程一个一个来分析常量域<textarea readonly="readonly" name=&am
2018-05-08 13:44:52
220
原创 SSM整合及Mybatis三剑客配置使用
搭建SSM的大体流程1.pom.xml中需加入spring,mybatis,spring和mybatis的整合依赖,以及PageHelper依赖 <textarea readonly="readonly" name="code" class="java"> <dependency> <groupId>com.github.pagehelper&
2018-05-06 22:51:06
413
原创 TimePicker DatePicker使用及6.0以下监听事件设置
运行截图public void showPickerDialog(){ AlertDialog.Builder builder=new AlertDialog.Builder(AddBallActivity.this); View view= LayoutInflater.from(AddBallActivity.this).inflate(
2017-11-26 20:05:16
3607
原创 ShareActionProvider
在实验官方例程时报错,于是将其改为itemandroid:id="@+id/menu_item"android:title="123"app:showAsAction="ifRoom"app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>getMenuInflater
2017-11-18 11:11:28
313
原创 android 自定义Preference(APIDemons中自定义Preference解析)
官方例程public classMyPreference extends Preference {private intmClickCounter;// This is the constructor called by the inflaterpublicMyPreference(Context context, AttributeSet attrs) {
2017-11-14 18:01:53
505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人