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

原创 待处理问题 Problems
1.redis/mq2.==与equals3.StringBuffer4.数组/list5.缓存区/常亮池6.实体显示7.时间问题8.登录问题9.webservice10.分库11.Json数据的操作:https://www.cnblogs.com/cdf-opensource-007/p/7106018.html12.数据库定时器13.tomca...
2019-03-04 09:10:22
338
原创 一场关于transient的毒打
事情起因是这样的,某公司实行奖励机制,不定期随机抽题,答对的越多奖金以每题X2累加,基数不定,最后某程序员死在了这个“transient”上,卒24......首先说一下序列化接着讲一讲serialVersionUID最后说一下这个transient...
2021-05-17 17:34:28
137
原创 一张图搞定jvm内存模型
元空间取代永久代是为了解决方法区溢出的问题,把数据(常量、静态变量等)存在堆中,类的编译信息放在元空间中,使用本地机器的内存。方法区中保存的都是在程序中唯一的元素。...
2019-10-29 11:28:57
154
转载 RestTemplate
转载https://blog.youkuaiyun.com/u014745069/article/details/78801405不能自动注入bean,因为Spring容器没有注册RestTemplate实例,也就无法通过@AutoWired的方式自动注入。但是为啥JdbcTemplate和RestTemplate都是spring框架本身提供的,JdbcTemplate就可以,原因:JdbcTempl...
2019-07-23 21:24:12
215
原创 docker清理大杀器/docker的overlay文件占用磁盘很大??
【看网上都是什么迁移文件的就感觉不靠谱,治标不治本啊(这不应该是一个新生代coder的样子)】du -sh* 一路查下去,发现overlay这个文件夹已经爆了。docker system prune -a 才清理了7g的空间,那个文件夹还是30g磁盘占用路从100%下降到80%左右,这哪里行啊,再跑两天还是满!最后大杀器来了安装portainerdocker安装教程...
2019-07-15 17:39:20
14015
4
原创 一个程序员应该知道的问题
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类...
2019-07-11 11:38:03
195
原创 design(系统设计+架构)
文章来自,感谢大佬分享!https://zhuanlan.zhihu.com/p/35108457一、Graphql引发BFF(Backend for Frontends)①对于客户端来说,过多的Http请求是昂贵的,为了尽量减少请求的次数,前端会倾向通过一个api把所有关联数据获取。②每种客户端都会有一个BFF,从微服务的角度来看,微服务之间的相互调用更少了。③Gateway与...
2019-07-02 15:26:35
388
原创 spring IOC (inversion of control) 控制反转
这个是记录java的那些个框架:spring, springboot,mybatis,beetlsql,1.spring——IOC-inversion of control 控制反转 ——一种设计思想。 把设计好的对象交给容器控制,而不是再对象内部直接控制,通常使用new创建对象,而ioc有专门的容器来创建。 对象的创建、初始化、销毁 。 不需要new,spr...
2019-07-01 16:15:10
349
转载 语法糖
不懂这12个语法糖,别说你会Java!Hollis纯洁的微笑今天https://mp.weixin.qq.com/s/wIQAXFe208n0OVlX4tbKzg语法糖语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而...
2019-06-13 10:40:12
210
转载 使用反向代理做缓存
转载使用反向代理做缓存原创:007程序员007程序员今天接着上篇来说负载层做缓存,在这之前我们先普及下概念:1. 什么是正向代理?在NAT技术(Network Address Translation)出现之前,所有主机无法直接与外网相连,要想上网,需要连接到一台能够访问外网的Web服务器,再通过这台服务器访问外网。而这台Web服务器就叫做“正向代理服务器”。现在的“翻...
2019-06-12 16:40:15
2253
原创 爬虫小日记
南京李志那个事,那位同胞写的播放器确实很。。调皮,竟然把allmusic放到jquery包中了,我也不知道是打包打进去的,还是特意而为,在我看来后者的可能性大一些。...
2019-06-11 09:23:29
138
转载 转载MySQL插入emoji表情错误的2种解决方案,Incorrect string value: '\xF0\x9F\x98\x84'
原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了。而mysql为了解决这个问题,在5.5.3版本之后转而支持了存储4个字节的utf8字符,字符集为utf8mb4.这个相当于windowsX64和windowsX86的区别,64位是兼容32位的,也就是说utf8mb4存取utf8都是没有问题的。那么在有表情的字段上就应该这样做...
2019-06-10 17:18:53
165
转载 crawler
转载https://www.weiney.com/2025.htmlimport timefrom bs4 import BeautifulSoupfrom selenium import webdriverimport reimport threadingimport requestsimport osfrom tqdm import tqdmif no...
2019-06-09 15:32:12
673
1
原创 第三方开发 /wx/youzan/jboss
一、wx 模板消息乱码问题,编码格式改成GBK解决 wx.navigateTo({}) 和wx.redirectTo( {})的区别保存当前页面跳转,可以返回 直接跳转 不能返回...
2019-05-06 16:37:17
142
原创 rabbitmq安装的坑
erl与mq的版本支持问题rabbitmq-server start管理页面 : rabbitmq-plugins.bat enable rabbitmq_management
2019-05-06 16:36:56
199
原创 nginx
1、nginx 与docker的服务器配置 nginx配置只允许某ip访问 : allow :127.0.0.1; deny : all;2、一台服务器接受来自外网的代理去访问内网的服务器就是所谓的反向代理。...
2019-05-06 15:32:02
113
原创 defend
1、phpmyadmin 限制IP登录 docker里面进容器内部命令 docker-compose exec phpmyadmin /bin/bash$ip_prefix = '192.168.0.1';if (substr($_SERVER['REMOTE_ADDR'], 0, strlen($ip_prefix)) != $ip_prefix ) die('Acc...
2019-04-29 17:40:40
413
原创 HostS文件
127.0.0.1 localhost127.0.0.1 mysql127.0.0.1 redis127.0.0.1 mongodb127.0.0.1 rabbit0.0.0.0 account.jetbrains.com#116.196.82.49 docker.cn#116.196.82.49 one.docker.cn#116.196.82.49 two.docker.cn...
2019-04-18 10:46:29
1315
原创 并发线程
1.响应时间:RT 单用户系统的指标2.吞吐量:Throughtput 单位时间内处理请求的数量 并发系统的指标3.并发用户数: 可以同时承载的正常使用系统功能的用户数量 注册用户数/在线用户数/同时请求用户数4查询速率:QPS 每秒执行的查询数 TPS 每秒执行的事务数4.原子性 可见性 有序...
2019-03-25 09:14:55
99
原创 关于Restful中的PATCH为什么不是幂等
1.幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有一下几种定义: 对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有abs(a)=abs(abs(a))。 对于双目运算,则要求当参与运算的两个值是等...
2019-03-16 09:55:47
1803
3
原创 时间的 8小时问题
select now();差数据库的时间date -R; 显示linux的时间2019-07-18昨天又遇到了时间八小时的问题,这个问题我决定以后直接就用String类型,造成这个问题的绝大部分原因是因为服务器的时区是utc时间以后就用localdate吧https://lw900925.github.io/java/java8-newtime-api.h...
2019-02-21 18:29:02
478
转载 java运行的基础
【转载】flyingsen https://blog.youkuaiyun.com/zj15527620802/article/details/83312782 说在前面,推荐 Github地址:https://github.com/Snailclimb/Java-Guide 。(java面试)基本问题:介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建...
2019-02-20 16:55:20
149
原创 脚本命令
df -hl //查看磁盘剩余空间free //看内存rsync //远程数据同步工具ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(...
2019-02-01 11:49:52
429
原创 guava
1.2. immutableList 不可变的线程安全的列表集合 https://blog.youkuaiyun.com/yaomingyang/article/details/80903780
2019-02-01 11:48:51
73
原创 python储备
python1、a=‘abc’a.replace(‘a’,‘A’)print(a)>>> abc2、递归:导致栈溢出。尾递归:把上一个的结果放到下一次调用的参数中,不会导致栈溢出。3、yeild 执行到这停止,下次执行...
2019-02-01 11:47:58
140
原创 cordva
开始一体机的项目修改1.打包环境的问题方法一:可能网络有问题,换一个源(对我没有用)npm i nrm -g 安装nrm nrm ls 查看当前nrm内置的npm源 nrm use cnpm 切换源 方法二:可能版本有问题(对我没有用)npm view cordova-android 查看可选版本 cordova platform add and...
2019-02-01 11:47:22
253
原创 redis
redis(Remote Dictionary Server)远程数据服务 1介绍 BSD(开源协议)、key-value、c语言编写、6379端口 set 11万/s get 81000次/s 数据完全存放内存中,支持数据持久化,支持master-slave模式的数据备份 适用场景 取最新N个数据的排行操作 ...
2019-02-01 11:43:44
100
原创 java储备
函数式编程jdk1.81、@JsonIgnore //不给前台传这个字段@JsonFormat //固定传送的格式(日期常用)@JsonInclude(Include.NON_NULL)//是null的话就不传到前台1、利用定时器根据不同活动计算每天的关注数量插到表中 首先创建定时器 ,根据状态为开始的任务去查询统计wxuser表...
2019-01-29 12:00:17
188
原创 docker
phpmyadmin 改ip步骤①docker-compose execphpmyadmin /bin/shcd /etc/phpmyadminvi config.ini.php②打开以看到一个$ip_prefix = '39.82.201.27';把这个IP改成需要登录的ip③exit 后 restart容器1.时区问题select now();...
2019-01-24 10:35:35
158
原创 git 基本命令
ssh-keygen//生成ssh密钥ls//显示列表cd ~/.ssh//打开密钥文件cat***.pub//显示密钥git clone 密钥 gitbranch ** //新建分支 gitbranch --all //列出分支 gitfetch g...
2019-01-23 15:18:52
104
原创 数据库
1.数据库查询时间类似的方法,例如数据库存的时间到秒,而查询只查询2019-01-23这一天的数据DATE_FORMAT(time,'%Y-%m-%d')like concat(‘...’,%)DATE_FORMAT(NOW(),'%Y-%m-%d') 2.用sql改变查出来的时间date_ADD(time,interval 8 hour)as time3.SQL中ON和W...
2019-01-23 14:49:23
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人