- 博客(33)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注

原创 2021年JAVA面试~光头佳的论述
离职目前任职一家上市公司,搞物联网的,因为种种原因准备离开这家公司,别问我为啥离开。鉴于裸辞已经不适用我这种即将步入中年的废材人士。
2021-05-14 14:50:33
282
4
原创 IDEA debug窗口左边工具栏隐藏与显示
今天在debug排查代码的时候一不小心点到哪里,结果变成这样。我们可以这样恢复,右键Debug。点击show Toolbar。
2023-12-15 11:05:17
1878
1
原创 Java 读取Google Sheet
前言我亲爱的领导又又给我安排了一项任务,希望开发一个功能将我们数据库中数据,上传到Google Sheets,随时读取变更内容后更新回数据库。这个Google Sheets可以理解为在线Excel。接收到任务的我之前没有开发过在Google 开发平台上集成api。我只能硬着头皮开发,顺便说说我的开发思路,第一步:我需要先找开发者文档第二步:理解文档,第三部:写一个简单的例子Sheets Api开发文档历经千辛万苦,我终于找到了这个开发文档:(需要翻墙)https://develope
2021-11-05 15:37:22
2282
12
原创 java 生成Excel系列之poi
前言网上找了好久资源都没找到把自己之前开发使用的Excel工具类贴出来,Mavn jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <depend
2021-10-28 17:38:50
242
2
原创 2021年JAVA面试~线程之锁
前言《辞源》曰:“锁,古谓之键,今谓之锁。”从前的锁,古朴精致,是门上的一道绝美风景。它不仅锁住了门,也锁住了时光、爱情、故事、祝福……一把长命锁,镌刻“长命百岁”一把同心锁,镌刻“永结同心”,一把鱼形锁,镌刻“年年有余”,宝,为什么我知道那么多锁却锁不住你的心,我还知道乐观锁和悲观锁独占锁和共享锁互斥锁和读写锁公平锁和非公平锁自旋锁和分段锁。。。。。。。。至今没有一把适合你锁生活中有行行色色的锁,它们有着自己作用甚至是寓意,而需求来源于生活,在java中也有
2021-08-30 18:34:53
234
原创 java 如何动态调用内部实现类
前言最近接到一项开发openApi的任务,其中一个需求是希望内部任务转发,类似网关的路由转发。流程:客户请求我的固定接口然后根据场景code,需要我分发到对应的实现类中。如果你第一个想法和我一样使用Switch方法来完成分发任务,其中有个难点要处理就是实现类在后期是不断增加的,难道你每次都新增一个case?当我说我的想法时候,需要回归一个基础知识点一般来说java中创建对象的5种方式:1.new关键字2.Class类的newInstance方法3.Constructor类的newIn
2021-08-27 19:26:03
1288
原创 面试官问:什么是线程安全?
前言初入开发的靓仔会有前辈告诉你在并发编程中需要维持线程安全,那么到底什么是线程安全?有个叫 Brian Goetz的靓仔说过,他是《Java Concurrency In Practice》的作者,中文翻译:《Java并发编程实战》当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行问题,也不需要进行额外的同步,而调用这个对象的行为都可以获得正确的结果,那这个对象便是线程安全的。简单理解就是正确的结果等于安全或者你可以为线程安全需要的三种特性:原子性,可见性
2021-07-28 11:00:24
337
原创 Netty中option和childOption的区别
EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGruop = new NioEventLoopGroup();option 主要负责设置 Boss 线程组,而 childOption 对应的是 Worker 线程组。
2021-06-17 10:38:04
1662
2
原创 2021年JAVA面试~线程介绍
前言我坐着时间光机回到了面试前一天,准备学习一下关于线程的知识,集合之后的下一关叫 多线程开发或者并发编程,不负责任的说面试询问集合的概率是70%,那么线程的概率就有80%,老表们可以看看我整理的面试系列:光头佳的求职之旅https://blog.youkuaiyun.com/u013351145/category_11030408.html什么是线程有靓仔说线程是操作系统能够进行运算调度的最小单位,或者cpu调度和分派的最小单位。回答的很棒,除了不好理解没有任何问题,说到线程就要说进程,进程
2021-06-10 16:14:13
207
原创 2021年JAVA面试~初识集合Map(二)
前言各位靓仔好呀,我们接着讲讲Map集合,我们知道HashMap是线程不安全的及不安全在哪里今天主要介绍线程安全的Map上一篇文章地址:https://blog.youkuaiyun.com/u013351145/article/details/117450011当然靓仔们可以看看我整理的系列:光头佳的求职之旅https://blog.youkuaiyun.com/u013351145/category_11030408.html在并发编程的现在,为了保持数据安全,HashMap线程不安全的问题注定不适合多线程并发
2021-06-07 16:51:18
197
1
原创 2021年JAVA面试~初识集合Set
前言那么有没有人告诉你Set本质是什么?Map上一回我们说完Queue,没看过的老铁可以看看我整理的系列:光头佳的求职之旅https://blog.youkuaiyun.com/u013351145/category_11030408.htmlSet
2021-05-31 20:54:04
184
2
原创 2021年JAVA面试~初识集合Queue
前言上一篇文章介绍了一下Collection接口、List接口下的实现类,接着我们介绍Queue。没看过的朋友们可以看看我整理的系列:光头佳的求职之旅https://blog.youkuaiyun.com/u013351145/category_11030408.html写完上一篇文章细数下掉了27根长短不一的头发,Queuequeue是一种先进先出的数据结构也叫FIFO(First In First Out)。可以想象成小朋友滑滑梯,先滑的先出来,一个接一个。实现的主要方法有 // 往队列插入
2021-05-28 19:53:34
189
3
原创 2021年JAVA面试~初识集合List
一级标题我们以jdk1.8为版本在java中说到集合一般都会提到Collection接口,至于Map我会在下一篇文章中说明,前身今世
2021-05-25 20:48:49
319
5
原创 windows和linux中获取IP地址
public static String getIp(HttpServletRequest request) { String ips=null; boolean isWindowsOS = false; String osName = System.getProperty("os.name"); // 判断当前的操作系统 if (osName.toLow...
2019-09-26 14:11:45
467
原创 mybatis连接oracle数据库,新增记录时java.lang.ArrayIndexOutOfBoundsException错误
1.最近开发oracle时出现的问题插入数据列超过七个就会出现错误,错误代码Caused by: java.lang.ArrayIndexOutOfBoundsException: 10 at oracle.jdbc.driver.OracleSql.computeBasicInfo(OracleSql.java:950) at oracle.jdbc.driver.Orac...
2019-07-25 10:35:46
2805
转载 俄罗斯方块 --基于pygame
:主:main.py、color.py、block_template.py、record.json、record.py1.main.py:主要的执行模块负责 初始化窗口 初始化参数设置 运行操作设置 生成随机的block形状 分数及等级计算 2.color.py:获取图形颜色3.block_template.py:方块形状及旋转状态4.record.json: 存储分数...
2018-07-31 11:19:36
1350
转载 intellij idea 2018 激活网址
help-register-license server-输入下方链接http://xdouble.cn:8888/转载:https://blog.youkuaiyun.com/u014236541/article/details/79851531
2018-06-27 15:29:00
2126
原创 Pyhton3 简单链接mysql数据库操作 增删改查
import pymysql #需要pymysql库 pip3 install pymysql# 打开数据库连接# host:数据库地址 port:端口 user:登录用户名 passwd:密码 db:数据库名 charset:编码格式db = pymysql.connect( host='', port=, user='', passwd='...
2018-04-25 15:29:01
244
转载 java 三年经验面试时应具备技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功...
2018-04-18 09:19:43
432
原创 IDEA 修改项目名称
复制了一份之前的项目,直接在文件夹中修改了项目的名称,但是发现idea显示还是没有变化想要修改显示名称希望能帮到你
2018-03-21 10:01:05
109207
16
转载 spring-javamail发送QQ邮件535错误
平常解决535问题:缺少授权码或者没有开启服务一:这里说一下使用jdk1.8的535错误,需要进入这个地址下载解压zip将local_policy.jar和US_export_policy.jar替换到JDK1.8的jre\lib\security文件夹即可。 (具体原因我也不太清楚)地址:http://www.oracle.com/technetwork/java/javase/download...
2018-03-20 16:19:07
4545
原创 Python3 实现发送简单邮件
第一步:吸一口气,缓缓吐出第二步:直接上代码from email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr,formataddrimport smtplibdef jiaformatadd(s): name,addr = parseaddr(s)...
2018-03-02 17:54:32
1072
1
原创 解决:Couldn't find a tree builder with the features you requested: lxml -python错误
错误信息:你没有lxml这个库命令行 pip install lxml 安装库
2018-03-02 17:43:38
967
原创 解决:python3.6下Scripts文件中没有找到pip3.exe问题
在命令行中python -m ensurepip 即可创建出pip3.exe及pip3.6.exe
2018-03-02 17:39:32
11396
支付宝即时到账支付接口-想返回错误信息
2016-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人