- 博客(25)
- 资源 (1)
- 收藏
- 关注

原创 大牛博客收藏
Kafka设计解析(一)- Kafka背景及架构介绍http://www.jasongj.com/2015/03/10/KafkaColumn1/设计模式http://www.jasongj.com/tags/Design-Pattern/7种单例模式的写法及其分析https://blog.youkuaiyun.com/qq_20545367/article/details/8486664...
2019-10-31 20:30:23
160
原创 Java多线程编程
一、基本概念梳理1.1 线程生命周期:Java中线程的状态分为6种。1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被...
2020-03-08 16:24:48
413
原创 jdk8中CompletableFuture的各个API用法
https://www.cnblogs.com/houzheng/p/10964314.htmlpackage cn.hou.completablefuture;import org.junit.Test;import java.util.concurrent.*;public class CompletableFutureDemo { /** * 在J...
2020-01-17 10:11:54
452
原创 Future模式之CompletableFuture
简书网站链接经常失效https://www.jianshu.com/p/220d05525f27CompletableFuture 是Java 8 新增加的Api,该类实现,Future和CompletionStage两个接口,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合Comp...
2020-01-17 10:09:20
344
原创 线程池
重要--深入详解Java线程池——ThreadPoolExecutorhttps://my.oschina.net/ProgramerLife/blog/1811255重要--Executor框架详解(Executor框架结构与框架成员)https://blog.youkuaiyun.com/tongdanping/article/details/79604637重要--java并发编程:Ex...
2019-12-30 21:13:51
189
1
原创 Sonar在Windows下的安装配置
https://blog.youkuaiyun.com/huo108/article/details/811606241、下载完SonarQube后解压,进入解压路径到bin目录下,启动StartSonar.bat文件。2、在浏览器上输入: http://localhost:9000 查看是否启动成功3、配置数据库:新建一个名为sonar的数据库(已经安装了postgresql数据库)。4、打开son...
2019-12-30 16:02:52
1073
原创 @Autowired 理解自动装配
(1)@Test Spring的单元测试,测试在Spring容器环境下执行。打印已经实例化,说明已经自动 new 了,通过new实例化CompactDisc的对象cd,开辟了内存空间对象cd就不为空了,你就可以去调用对象cd里的方法或者去取变量值了!!(2)如果不以Spring的方式执行,用 public static void main(String[] args) 里去调用cdShoul...
2019-11-28 01:00:48
694
原创 鉴权
前后端常见的几种鉴权方式https://blog.youkuaiyun.com/weixin_34023982/article/details/91647203HTTP Basic Authentication session-cookie Token 验证 OAuth(开放授权)Token 验证使用基于 Token 的身份验证方法,大概的流程是这样的:- 客户端使用用户名跟密码请...
2019-11-21 19:57:46
240
原创 JavaWeb——Servlet
原文地址:https://blog.youkuaiyun.com/qq_19782019/article/details/80292110使用servlet技术开发动态网页Servlet特点: 1)servlet就是一个普通java类,继承HttpServlet类 2)servlet交给tomcat服务器运行(web服务器软件)开发servlet的步骤:1)编写s...
2019-11-18 01:01:03
122
原创 JavaWeb入门
web开发入门原文地址:https://blog.youkuaiyun.com/weixin_33733810/article/details/86326765引入软件结构分类:CS结构:客户端和服务器端特点:1)必须安装特点的客户端程序2)服务器端升级,客户端同步升级BS结构:浏览器和服务器端特点:1)不需要安装特点的客户端(只需要浏览器)2)服务器端升级,客户端...
2019-11-18 00:35:36
257
原创 开发经验教训
(1)内存泄漏录像下载用C写的,手动 malloc 申请了内存。但全文只在程序正常结束return 0 前进行了free,所有异常退出的地方竟然都没有free!导致内存泄漏。(2)点进行方法调用,一定要进行对象非空判断alrmMap.get("longitude")public static String toStr(Object obj){ return null...
2019-11-13 14:39:47
409
原创 Java面试题
史上最全阿里 Java 面试题总结https://blog.youkuaiyun.com/youanyyou/article/details/82142014史上最全 69 道 Spring 面试题和答案https://mp.weixin.qq.com/s/rIjRobCRFmmXrbktr_llPAJava面试常问计算机网络问题https://mp.weixin.qq.com/s/YbQ...
2019-11-11 19:02:56
179
原创 怎么判断字符串里的中文字符
思考:解决问题之前,我们需要了解的是,在GB2312字符集的编码中汉字占2个字节,字母和其他字符占一个字节,而在utf-8中汉字占3,或者4个字节,字母占2个字节,由于utf一下占2个3个字节,一下占4个字节,不好拆分出指定的汉字加字母,所以才用GB2312的编码格式,汉字占2个字节,字母一个字节。 GB2312规定对收录的每个字符采用两个字节表示,第一个字节为“高字节”,对应94个区;第...
2019-11-11 17:05:08
3038
原创 请说出作用域public, private, protected, 以及不写时的区别
不写任何作用域(即访问权限)表示friendlypublic 公共,权限最大,作用域最大,在类内部、同一package、子孙类、其他package都可以访问protected保护,在类内部、同一package、子孙类都可以访问,但其他package不能访问friendly友好,在类内部、同一package可以访问,子孙类、其他package都不能访问private私有,权限最小,作...
2019-11-06 09:46:41
868
原创 Linux下搭建kafka环境
来源官方文档:http://kafka.apache.org/quickstart安装环境:CentOS Linux release 7.3kafka_2.12-2.3.0.tgzkafka下载地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.3.0/kafka_2.12-2.3.0.tgz注意地方:kafka...
2019-10-29 20:54:26
555
原创 shell 脚本
nohup java -jar module_config.jar >config.log 2>&1 && 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别到任务,配合 >file 2>&1可以将log保存到某个文件中,但如果终端关闭,则进程也停止运行。如 command > file.log2>...
2019-10-29 14:53:37
463
原创 Linux常用命令
如何查看linux服务器内存使用情况https://www.cnblogs.com/hanmk/p/10556989.htmlfree -htopfind 在指定目录下查找文件在/home目录下查找以.txt结尾的文件名: find /home -name "*.txt"同上,但忽略大小写: find /home -iname "*.txt"ps aux| ...
2019-10-29 14:46:27
313
原创 Linux下Redis环境搭建
CentOS系统下搭建RedisRedis是什么?先看一下Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial index...
2019-10-26 16:47:04
246
原创 查看CentOS版本信息及root密码重置
几种查看CentOS版本信息的方法1. 查看CentOS的kernel版本[root@localhost ~]# cat /proc/versionLinux version 2.6.32-279.el6.i686 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC...
2019-10-26 11:21:42
3436
原创 IDEA使用总结
常用快捷键:复制当前行到下一行 Ctrl+d格式化代码Ctrl + Alt + L生成setter、getter等 Alt + Insert已打开的文件选项卡切换 Alt + ←/→复制...
2019-10-26 11:00:13
385
1
转载 C语言实现链表的基本操作
转载地址:https://www.2cto.com/kf/201602/490775.html链表在数据结构和算法中的重要性不言而喻。这里我们要用C来实现链表(单链表)中的基本操作。对于链表的基本概念请参考《数据结构与算法之链表》这篇博客。(1)定义单链表的节点类型?123456
2018-04-07 14:30:52
1466
1
原创 windows下python2.7输出中文乱码的问题
在python2 test.py文件首行加入了 #!-*- coding:utf-8 -*- 或者 #coding:utf-8在windows cmd命令窗口下执行python test.py,输出还是乱码。这已经不是python的问题了,是windows cmd命令窗口的字符编码问题。解决办法:要么在python文件中要输出的中文的字符串前加个u 要么把cmd里的字符编码改为UTF8编码...
2018-03-25 15:23:34
7621
原创 Unicode-objects must be encoded before hashing 错误解决办法
提交注册用户数据后出来这个,错误原因是update()必须指定要加密的字符串的字符编码s1 = sha1()s1.update(upwd.encode("utf8")) # 指定编码格式,否则会报错upwd3 = s1.hexdigest()...
2018-03-15 02:31:58
62703
1
原创 from models import * 报错,找不到models的解决办法
from .models import *在models 前加个点,引用当前目录下的models
2018-03-14 01:36:10
35725
15
转载 回调函数
转载地址:http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加
2016-10-05 20:34:43
325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人