
百度实习
文章平均质量分 53
百度实习碎片
caibaoli
-Github用户名caibaoli
-一直觉得名字是一个人的标签,想了好久,还是努力把本名做成标签,倒过来会更有趣些
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【百度】2022提前批、秋招备战预热贴
一、招最好的人,给最大的空间,看最后的结果,让优秀人才脱颖而出百度提前批即将启动,进群获取第一资讯!内推优势大家都懂,有问必答,实时跟进,简历修改!**秋招、提前批内推群:直达链接实习、社招内推群:**直达链接二、百度福利关注度较高福利百度科技园办公,玻璃窗、绿植、顶楼跑道、螺旋滑梯!16薪16薪16薪16薪16薪16薪+不加班(偶尔加班,互联网嘛~)五险一金+商保+青松计划+年假>=12+补贴+节日礼物+团建!停车场+咖啡厅+KFC+健身房+篮球场+羽毛球场+…其他福利原创 2021-06-27 16:18:10 · 653 阅读 · 0 评论 -
【转】转载rabbitmq笔记
一:RabbitMQ系列(一)https://blog.youkuaiyun.com/napoluen/article/details/106492867二:RabbitMQ系列(二)https://blog.youkuaiyun.com/napoluen/article/details/106521529转载 2020-06-12 10:24:11 · 238 阅读 · 0 评论 -
RabbitMQ解析-集群架构模式
集群架构主备模式(warren)远程模式(Shovel)拓扑图:镜像模式多活模式主备模式(warren)并发和数据量不大的情况下使用HaProxy: tcp级别的代理远程模式(Shovel)近端同步确认,远程异步确认。近端与远程的rabbitma需要一致拓扑图:镜像模式多活模式依赖rabbitmq的federation插件federation架构图下游主动从上游拉...原创 2020-04-16 06:18:49 · 284 阅读 · 0 评论 -
RabbitMQ解析-Spring AMQP
RabbitMQ解析-TTLTTL死信队列TTL两种方式1、针对消息2、针对队列死信队列几种情况:1、消息被拒绝且不回队列;2、消息TTL过期;3、队列达到最大长度;队列设置参数 :arguments.put(“x-dead-letter-exchange”,“dlx.exchange”)...原创 2020-04-15 10:41:42 · 163 阅读 · 0 评论 -
RabbitMQ解析-高级特性
Rabbitmq解析4幂等性定义:保障方式:Confirm确认消息Return消息机制消费端自定义监听消费端限流消费端ACK与重回队列幂等性定义:不管进行多少次操作,结果都是一样的。保障方式:唯一ID+指纹码 机制指纹码:生成的ID/业务规则利用Redis原子性持久性关键解决的问题:数据库和缓存如何做到原子性?不持久性,如何设置定时同步策略?Confirm确认消息...原创 2020-04-13 10:33:13 · 141 阅读 · 0 评论 -
Mybatis code generator1.3.4版本 XML 文件重新生成不会覆盖原文件
转载原文 https://my.oschina.net/u/137785/blog/736372问题:使用标题所述的generator,在生成xxxMapper.xml文件后,再生成一次,新的内容会以追加的方式加入到原来的xxxMapper.xml文件中。(通常我是希望覆盖的)寻找到的原因:在IntrospectedTableMyBatis3Impl.getGenerat...转载 2018-03-26 12:51:33 · 2639 阅读 · 1 评论 -
maven的配置settings.xml
setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范围...转载 2018-03-23 10:52:55 · 212 阅读 · 0 评论 -
spring与其他jar包冲突
半年了…中间想转大数据,看了spark,搭了hadoop集群,用了hive,看了jvm和机器学习,其实应该从9月开始算,6-9去实习了,又用了spring boot,java后端开发的框架从ssh->ssm->spring boot也算都弄过了,感觉水平还是差一截,9-12算是半荒废半学习吧,中间走了段人生中不忘的情感路,还住了小半月的医院,25-26这年身体机能下降了,不能老是回头看...原创 2018-12-07 21:05:36 · 2042 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(4)
【附】 1、centos7安装GNOME图形界面yum groupinstall "GNOME Desktop" "Graphical Administration Tools"2、putty连接 点击端口转发 添加一条信息 打开putty,填写信息即可 【注】操作多个虚拟机,每一个都要设置...原创 2018-05-28 00:10:43 · 180 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(3)
三、使虚拟机之间互相ssh免口令连接 1、分别在每个虚拟机上生成ssh密钥: ssh-keygen -t rsa此时会出现停顿让你做选择,直接回车,避免以后连接麻烦,三个回车后在用户目录/root下生成.ssh文件夹,.ssh文件夹中生成密钥文件id_rsa,id_rsa.pub,known_hosts,重点是id_rsa.pub2、 进入.ssh目录: cd .ssh ...原创 2018-05-28 00:02:41 · 283 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(2)
二、使用 NAT + Host-Only 方式联网 (二)Host-Only 方式联网 1、先修改下虚拟机名称 (1)查看主机名的相关设置# hostnamectl或者# hostname(2)修改主机名称 hostnamectl set-hostname 【名称】(比如改为hs1)hostnamectl set-hostname hs1如果不生效修改net...原创 2018-05-27 23:43:32 · 221 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(1)
一、下载安装VirtualBox,centoOS不多说,建议root账户密码都使用root(非商用越简单越好),开始先新建一个虚拟机,后面再复制就好。 【最后有需要再装可视化界面,因为这会使启动变慢,特别耽误时间!!我就是这样子。。可视化界面教程….】二、使用 NAT + Host-Only 方式联网 使用 Oracle VirtualBox 的版本是 5.2.12 r122591,系统镜...原创 2018-05-27 22:18:53 · 395 阅读 · 0 评论 -
shiro中Realm配置
转自https://www.cnblogs.com/diaoniwa/p/6918896.html<!-- 用户授权信息Cache 缓存在本机内存,不支持集群 --> <bean id="cacheManager" class="org.apache.shiro.cache.MemoryConstrainedCacheManager"/&转载 2018-05-18 10:32:27 · 1361 阅读 · 0 评论 -
进入shiro,登录逻辑验证逻辑跑通
shiro-登录验证https://blog.youkuaiyun.com/pjx827480541/article/details/53908886shiro实现登录验证,可以用它自身的方法来实现,也可以自定义方法来实现登录验证,了解了shiro的登录逻辑,实现自定义的验证逻辑就很简单1、用shiro方法实现shiro配置:<bean id="shiroFilter" class="o...转载 2018-05-18 10:24:12 · 3206 阅读 · 0 评论 -
mysql 日期函数
MySQL常用日期时间函数日期和时间函数可能的需求: 当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和……上述需求就需要使用日期和时间函数来实现:MySQL服务器中的三种时区设置: ①系统时区—保存在系统变量system_time_zone ②服务器时区—保存在全局系统变量global.time_zone ③每个客户端连接的时区—...转载 2018-04-21 01:19:28 · 241 阅读 · 0 评论 -
Java向下转型
http://blog.youkuaiyun.com/xyh269/article/details/52231944转载 2018-03-03 11:51:28 · 157 阅读 · 0 评论 -
ArrayBlockingQueue的使用
方法:转载 2018-01-24 11:11:33 · 246 阅读 · 0 评论 -
Serializable兼容性问题及serialVersionUID的使用
Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口,不包含任何的方法 如果我们想要序列化一个对象,首先要创建某些OutputStream(如FileOutp转载 2017-12-29 17:49:17 · 3063 阅读 · 0 评论 -
IndexOf、LastIndexOf、Substring的用法
String.IndexOfString.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 String.IndexOf(value, startIndex, count)参数 value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 count:要检转载 2017-12-29 12:35:38 · 854 阅读 · 0 评论 -
maven依赖贼怪一问题--java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
pom.xml包驱动包已经引入了,代码如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.26</version> </dependency>可还是报原创 2017-12-19 17:22:06 · 4772 阅读 · 1 评论 -
基于maven使用IDEA创建多模块项目-很详细
http://blog.youkuaiyun.com/williamhappy/article/details/54376855转载 2017-12-14 16:56:59 · 214 阅读 · 0 评论 -
Maven 的41种骨架
internal -> maven-archetype-quickstart () internal -> maven-archetype-site internal -> maven-archetype-webapp转载 2017-12-14 16:14:03 · 170 阅读 · 0 评论 -
MAVEN两处配置的异同
全局配置,M2_HOME/conf/settings.xml,也就是本机器的配置,使用这台机器的所有用户都是用这个配置,整台机器上的所有用户都受该配置的影响。 用户配置, ~/.m2/settings.xml,当前用户的配置,只有当前用户才受该配置影响。用户配置会覆盖全局配置,我一般使用用户配置,便于Maven升级,不必要每次升级都修改settings.xml文件。需要统一系统中所有用户的配置的时原创 2017-12-14 15:03:21 · 196 阅读 · 0 评论 -
jquery1.9及以上
jquery1.9及以上.live方法改掉成.on,不生效就参照这个改,注意XXX与xxx的关系还有#字符//动态生成的元素要用这个方法$("#XXX").on("click", "#xxx", function() { ……}); XXX是xxx的父元素//非动态生成的元素还可以直接用on,但不能用live$("#xxx").on("click", function(){原创 2016-05-10 23:12:58 · 950 阅读 · 0 评论 -
sql语句
use sysstucreate TABLE student(stuid int primary key auto_increment,stucode varchar(12) unique,NAME varchar(30) NOT NULL,sex char(2) default '男',address varchar(30))/更改表结构*/ ALTER table student A原创 2015-11-16 09:25:15 · 360 阅读 · 0 评论 -
sql
use sysstucreate TABLE student(stuid int primary key auto_increment,stucode varchar(12) unique,NAME varchar(30) NOT NULL,sex char(2) default '男',address varchar(30))/**原创 2018-06-08 09:49:28 · 142 阅读 · 0 评论 -
vue-admin-template-master模板初使用
【注】1、vue-element-admin很大,刚开始学习使用template版本2、vue-element包装了axios,里面api调用关系要搞清楚,取消mock数据,配置自己的后端接口后,看下listBlog的listAllBlog() {this.$axios.get()}接口get接url值班与后端获取list列表值是否相同,否则页面还是什么都不会显示。...原创 2020-06-17 14:57:19 · 4397 阅读 · 0 评论 -
Component、Configuration、Configurable那点事
区别:@Component@Configuration(里面包含Component)@ConfigurableComponent不会为当前类生成CGLIB代理Class,结果是两个类;Configuration生成当前对象的子类Class,并对方法拦截,第二次调用方法时直接从BeanFactory之中获取对象,所以得到的是同一个对象;Configurable手动new出来的对象,可以...原创 2020-01-14 17:41:08 · 1061 阅读 · 0 评论 -
网络协议-HTTP、TCP
一、协议是网络中计算机间通信的一系列规则集合。二、作用有两个,一是建立对等层之间的虚拟通信,二是实现层次之间的无关性。三、4/5/7层协议应用层:HTTP、FTP、SSH、SMTP、SNMP、FTP、DNS表示层:会话层:传输层:TCP、UDP网络层:IP、ICMP、IGMP数据链路层:ARP、RARP物理层四、HTTP发起http请求url封装HTTP请求数据包浏览...原创 2020-01-08 14:15:00 · 1234 阅读 · 0 评论 -
go mod无法下载依赖
使用golang 开发有时会遇到golang unrecognized import path “golang.org/x” 之类的错误。原因是无法访问golang.org网站去下载对应的文件。如果使用的开发IDE是goland,那么 打开 FILE -> setting -> Go Modules 选项 ,在proxy 选项上填写“https://goproxy.io”...转载 2020-01-02 14:56:57 · 2141 阅读 · 0 评论 -
thrift0.9.3安装
1.brew search thrift2.brew install thrift@0.93.配置环境变量vim /etc/profile或者vim ~/.bash_profile export PATH=路径:$PATH例如:export PATH=/usr/local/Cellar/thrift@0.9/0.9.3.1/bin:$PATH...原创 2019-12-10 15:28:56 · 554 阅读 · 0 评论 -
index and constraint:索引和约束
index和constraintindex:1、index分类:单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引、空间索引单列索引一个索引只包含单个列,但一个表中可以有多个单列索引。组合索引表中的多个字段组合上创建的索引,使用组合索引时遵循最左前缀集合。全文索引只有在MyISAM引擎上才能使用,只能在CHAR,VARCHAR,TEXT类型字段上使用全文索引,找到该字段...原创 2019-11-16 10:30:50 · 2292 阅读 · 0 评论 -
Spring Data JPA和Java Persistence API
spring data jpa 原理参考:https://www.cnblogs.com/bodhitree/p/9468585.html转载 2019-07-17 19:31:46 · 350 阅读 · 0 评论 -
redis分布式锁-jedis和Spring的RedisTemplate两种方式
可靠性:为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。解铃还须系铃人。加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了。Jedis方式加锁...原创 2019-04-23 19:35:59 · 1295 阅读 · 0 评论 -
@Basic(optional = false)和@Column(nullable = false)
@Column(nullable = false)是用于生成模式的指令。生成的类的数据库列将在实际数据库中标记为不可为空。@Basic(optional = false)是运行时指令。会在SQL被发送到数据库之前引发一个异常。它所做的主要功能是与延迟加载有关。你不能延迟加载非集合映射的实体,除非你记得设置optional = false(因为Hibernate不知道是否应该有一个代理或null,...原创 2019-10-10 15:37:36 · 2828 阅读 · 0 评论 -
开发第六天shell学习1-约定、变量、字符串、数组、注释
1、Shell 是一个用 C 语言编写的程序,本章背景shell script,Bourne Again Shell#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行2、shell 变量:变量名和等号之间不能有空格运行shell时,会同时存在三种变量:局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。环境变量所...原创 2019-05-22 20:13:10 · 140 阅读 · 0 评论 -
开发第四天小记
一、异常错误:IllegalArgumentException不合法的参数异常(本人多定义了一个set,传递了错误参数)传递了一个错误的参数二、Mac查ipifconfig原创 2019-05-22 19:42:42 · 214 阅读 · 0 评论 -
开发第五天小记
1、内部类放在类或方法内部的类1:内部类被当成其外部类成员像外部类的成员变量一样,故可以直接访问外部类的私有数据;但外部类不能访问内部类的实现细节,例如内部类的成员变量,得new 内部类就可以访问了;2:static修饰一个内部类,则这个内部类就属于外部类本身,而不属于外部类的某个对象。例如person这个类,private class run,则run属于person共有的,...原创 2019-05-22 19:37:44 · 135 阅读 · 0 评论 -
开发第三天小记
一、Url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候参考 :https://www.jeffjade.com/2015/04/16/2015-04-16-deal-url-special-char/ 特殊字符 代表含义 替换内容 + URL中+号表示空格 ...原创 2019-05-14 13:24:26 · 110 阅读 · 0 评论 -
开发第二天小记
一、Mac下MySQL安装和卸载方法 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* edit /etc/hostconfig a...原创 2019-05-14 12:06:30 · 104 阅读 · 0 评论