bug_lover_liao
码龄8年
关注
提问 私信
  • 博客:553,498
    社区:784
    问答:14,312
    568,594
    总访问量
  • 197
    原创
  • 740,300
    排名
  • 122
    粉丝
  • 1
    铁粉

个人简介:逐梦北京实习中。。。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-08-12
博客简介:

God Liao On The Way

博客描述:
记录学习经历,顺便发发牢骚
查看详细资料
个人成就
  • 获得301次点赞
  • 内容获得129次评论
  • 获得777次收藏
  • 代码片获得406次分享
创作历程
  • 3篇
    2019年
  • 15篇
    2018年
  • 69篇
    2017年
  • 115篇
    2016年
成就勋章
TA的专栏
  • 数据库系统概论
    6篇
  • android
    26篇
  • Android开发中遇到的问题
    19篇
  • android案例
    16篇
  • 数据结构与算法
    15篇
  • OJ
    46篇
  • OJ刷题笔记
    10篇
  • Unity
    1篇
  • github
    4篇
  • 汇编语言装X之路
    10篇
  • Android优化
    1篇
  • 年前寄语
    1篇
  • php
    1篇
  • 算法竞赛入门经典第二版
    1篇
  • <<深入理解计算机系统>>
    1篇
  • java基础
    1篇
  • Web开发
    13篇
  • python
    4篇
  • mongodb
    1篇
  • mysql
    3篇
  • linux
    12篇
  • 数据库系统概论第五版
    5篇
  • spring
  • 计算机网络
    1篇
  • 操作系统
    1篇
  • 深入理解Java虚拟机
    5篇
  • hadoop
    1篇
  • 生活杂记
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java程序生成带参数的可执行exe文件

简介最近写了一个代码生成工具,可根据一些简单的配置自动生成model、dao、service、serviceImpl和controller层的代码,减少冗余代码的开发量。听取了同事的建议,把工具制作成可执行工具,这样可保证生成工具的独立性,并且工具对原来的项目代码不存在依赖。环境配置1、JDK环境2、idea或Eclipse3、exe4j,下载地址:https://www.ej-tech...
原创
发布博客 2019.01.29 ·
2473 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

刚进公司,如何优雅的使用git?

一、前言实习的时候,组内的大佬让我们去下载公司的代码去看,并且要求使用非master分支(如next分支)进行开发,当时我和另外两个应届的同学都去尝试拉分支,结果发现拉下来的都不next分支,而是master分支,后来通过查找资后知道一种好的直接拉取指定分支的办法,在这里,我想记录下一些重要的地方,不会叙述太多git的知识点。二、准备工作1、下载git(windos)工具,配置好邮箱和用户名...
原创
发布博客 2019.01.10 ·
15883 阅读 ·
47 点赞 ·
7 评论 ·
317 收藏

实习生招聘回忆-初见链家网

  其实实习完的时候就想记录下在北京实习的那段日子了,只是回来就是忙碌着秋招和论文工作。直至今日有些空闲日子了,我想要记录下来这一段人生中难忘的经历。事情还得从实习生招聘开始说起。  2018年3月到4月的时候,实习生招聘开始了。一开始的时候我觉得自己没怎么准备,外加在学校不一定能出去实习就没没准备找实习工作。然而同实验室的大佬 S 已经开始忙碌了,没过几天大佬 S 力压群雄收到一个来自CVTE...
原创
发布博客 2019.01.07 ·
882 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

hadoop namenode启动失败 jps看不到已经启动的namenode

问题描述namemode启动之后shell没有报错,但使用jps明露并不能看到namenode已经被启动。问题解决第一步:定位出错的原因。可以通过分析hadoop的日志文件信息来定位问题的发生原因。这里我们的问题是namenode启动异常,所以可以cd进入hadoop目录中的logs文件中,打开namenode的log文件,namenode的log文件命名为hadoop-root-name...
原创
发布博客 2018.12.28 ·
3770 阅读 ·
5 点赞 ·
0 评论 ·
23 收藏

Postman windows 64位

发布资源 2018.07.26 ·
rar

线程安全与锁优化

线程安全并发是计算机“压榨”计算机运算能力的一个强力武器,但是并发的到来也就引入的线程安全的问题。《深入理解Java虚拟机》的作者对线程安全的定义是:“当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的”。这个定义比较严谨。我对线程安全定义的简单理解...
原创
发布博客 2018.06.09 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内存模型与线程

硬件效率与一致性由于存储设备和处理器运算速度之间的存在巨大的差异,现在计算机系统在内存与处理器之间加入高速缓存来作为处理器与内存之间的缓冲。将处理器需要的数据复制到缓存中,让处理器可以快速的获取数据进行计算,计算结束后再从缓存同步带内存中去,这样处理器无需等待缓慢的内存读写。如此看似美好,但引入了一个新的问题:缓存的一致性。在一个多处理器系统中,每个处理器有自己的高速缓存,它们共享同一主存,这样在...
原创
发布博客 2018.06.09 ·
1154 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

虚拟机类加载机制

类的生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个 部分统称为连接(Linking),这7个阶段如下所示: 类加载的过程1、...
原创
发布博客 2018.06.09 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

垃圾收集器与内存分配策略

进行垃圾回收的时候肯定是要回收那些已经“死掉”的对象。所以以下就有了几个问题:(1)哪些对象是死掉的(或者说是哪些对象需要去回收)?(2)什么时候去回收?(3)如何去回收?判断对象是否死亡有引用计数法和可达性分析两种方法。引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0 的对象就是不可能再被使用的。缺点:当两个对象存在...
原创
发布博客 2018.06.09 ·
481 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java内存区域和内存溢出异常

Java运行时内存区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。如图2-1所示 程序计数器(Program Counter Register):程序计数器是一块较小的内存空间。它可以看作是当前线程所执行的字节码的行号指示器。系统运行时,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响。线程执行Java方法时,程序计数器记录的是虚拟机正在执...
原创
发布博客 2018.06.09 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ftp服务器上文件移动失败(ftpClient.rename返回false)

需求我在项目中需要在ftp服务器上移动文件,操作过程是:(1)先连接上ftp服务器,(2)切换到需要相应的工作目录 :    ftpClient.changeWorkingDirectory(downloadPath);(3)将文件所在目录重命名(很机智的方式),相当于文件移动:  ftpClient.rename(oldFileName, newFileName);坑(1)相对路径问题:chan...
原创
发布博客 2018.06.04 ·
12447 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

操作系统基础学习笔记

操作系统的四个特性并发:在一段时间内,运行多个程序,执行多个任务。从宏观上来说的。操作系统中引入进程的目的就是为了使程序能并发执行。共享:资源共享,即系统中的资源可供多个并发执行的进程共同使用。由于资源的属性不同,多个进程对资源的共享方式也不同,可分为:互斥共享方式 和同时访问方式。(1)互斥共享方式:一段时间内只允许一个进程访问该资源,如磁带机、打印机等,虽然可供多个进程使用,但为了打印或记录的...
原创
发布博客 2018.05.21 ·
3432 阅读 ·
3 点赞 ·
0 评论 ·
31 收藏

计算机网络面试基础

HTTP状态码1开头的说明消息已经接收,待处理。2开头的:这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。3开头的是用户需要重定向,如资源移动到了新的位置(301),需要重新请求另一个地址4开头是客户端错,如错误请求(400),Forbidden (403) , Not found (404)5开头的是服务端错误,Service Unvailable(503),服务器维护或过载。Int...
原创
发布博客 2018.05.08 ·
446 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

堆与堆排序

堆堆是计算机科学中一类特殊的数据结构的统称。堆可以被看出是一个近似的完全二叉树,一般使用数组去存储堆数据。如何去构造一个堆(以最大堆为例)?1、定义一个堆的数据结构 private int data[]; private int size; private int capacity;data用来存储数据,size是堆中元素的个数,capacity是堆的最大容量2、存储堆的数据堆中...
原创
发布博客 2018.04.09 ·
267 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

项目开发之查询优化

需求背景在刚开做项目的时候,由于数据量比较少,查询都是比较快的,当数据量大的时候,查询速度变得难以忍受。怎么优化查询速度对于优化查询速度,有一个简单且实用的方式就是对数据库表添加索引。而关于添加索引又有哪些问题呢?1、对于一张表应该选择那些字段作为索引呢?一般来说选择where、on、group by、order by后面的字段添加复合索引。2、添加符合索引字段的顺序会影响查询速度吗?会的。如有一...
原创
发布博客 2018.04.02 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

项目开发之消息推送与强制下线

需求:实现消息推送与强制下线刚搜索这个需求的时候网上出现了一堆的推送服务。于是就想着调第三方库去实现,如极光推送。后来考虑到第三方库存在安全性问题或者可能某天这个第三方软件就不提供支持了,就改用了WebSocket来自己实现消息推送。关于服务端如何使用websoket,可以看我的这一篇博文:点击打开链接当使用websocket通信的时候,移动端与后台的交互过程是这样的。1、移动端必须先登录。在登录...
原创
发布博客 2018.04.02 ·
1595 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring中使用定时任务之Spring Task

关于Spring TaskSpring task,我们可以将它比作一个轻量级的Quartz,使用简单方便,除spring相关的包外不需要额外的包,我们一般用来实现定时任务。Spring中整合spring task1、在springmvc的配置文件springmvc.xml中配置timetask的命名空间xmlns:task="http://www.springframework.org/schem...
原创
发布博客 2018.04.02 ·
537 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

FTP服务简介与java实现ftp上传下载

FTP简介FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP协议是应用层协议,它是基于TCP协议的。FTP是一个客户/服务器系统。FTP的两种传输模式(主动模式和被动模式)关于”主动”还是”被动”都是针对于FTP服务器来说的,是选择主动模式还是被动模式是由客户端决定的。主动模式ftp主动模式过程大致如下:1、客户端随机选取一个大于1024的非特权端口与...
原创
发布博客 2018.04.02 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

leetcode Sum Root to Leaf Numbers

题目Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.An example is the root-to-leaf path 1->2->3 which represents the number 123.Find th
原创
发布博客 2018.01.23 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下安装Mysql5.7出现的问题,搞了一天了!

发布问题 2017.12.06 ·
1 回答
加载更多