- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 解决Idea中pom文件无法导入maven依赖问题
2、将下载jar放到桌面,命令进入桌面当前文件。3、将jar包导入到本地仓库。1、下载相应的jar包。
2023-04-11 11:35:41 1031
原创 kafka 0 拷贝
1. page cache 技术 与 文件映射机制CPU、RAM、磁盘的访问速度:1ns、10ns、10ms。在CPU与RAM之间使用CPU cache以提高访存速度,在RAM与磁盘之间,操作系统使用page cache提高系统对文件的访问速度。详见:https://blog.csdn.net/pizi0475/article/details/494938412. 传统IO流程与0拷贝2.1 传统的IO流程是: 1. 操作系统从磁盘读取数据到内核空间的pagecache...
2021-08-02 15:53:50 191
原创 Java 注解
Retention注解:https://blog.csdn.net/fn0723/article/details/84962441
2021-06-25 17:28:17 126
原创 ES 整理
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html好的整理wen zha
2021-06-17 12:20:24 97
原创 数据库知识整理
1. 数据库如何保证永久性?https://blog.csdn.net/xmtblog/article/details/104912243/
2021-06-02 09:17:26 90
原创 banner 生成
才知道,项目一启动就有一个佛祖保佑图片,原来so easy。在项目resource下创建一个banner.txt文件,然后用banner在线生成工具生成一个txt,复制进去,然后启动项目后就可以有了对应的文本。参考:https://mp.weixin.qq.com/s/7rOJePAFXF_mWxwoc_-ehA...
2021-02-11 12:36:38 1988
原创 非暴力沟通
可以清楚表达自己的情感和需要,反过来也能认识到别人的感受和需要。非暴力沟通的四大要素,借助这四个要素诚实表达自己和关切地倾听。 1. 陈述事实(不判断、不评估) 2. 表达感受(受伤、害怕、喜悦、开心) 3. 陈述导致感受的原因(自己的看法) 4. 提出自己的需要比如:某人放了我的鸽子,我怎么借助上面四个要素去做到非暴力沟通的?今天的约会你没有出现,我很伤心,因为我很看重这次约会,我有很多话想要跟你说,而且我都为这次约会好好打扮了一番,下次约会取消的话提前说好吗区...
2021-01-03 20:12:19 490 1
原创 解决设置item2快捷键不起作用
1. 之前设置错地方了,正确设置地方如下:2. 设置快速移动整个单词:3. 设置只删除 user.name name单词的:Keyboard Shortcut:⌥←DeleteAction: Send Hex Code0x1B 0x08...
2020-02-09 23:14:13 965
原创 hashSet误解
Set<> set = new HashSet<>(int); 创建了一个int大小的set,并不能把int值加入set !!Set<> set = new HashSet<>(list); 将list里面的值addAll加入set.
2019-11-08 11:54:47 125
原创 mvn package、mvn install、 mvn deploy的区别~ 2019.10.24
mvn (clean) package 在本地打包,但是本地maven仓库并没有这个新打的包mvn (clean) install 不仅在本地打包,并且注入到了本地的maven仓库,这样就可以在其他项目下的pom文件中引用,而不改变远程maven仓库的版本。mvn (clean) deploy 前两步都做,而且并把这个新包注入了远程的maven仓库。其中clean可要可不要,加...
2019-10-25 15:08:09 579
原创 第一次跑线上Job遇到的坑们
线上跑Job步骤:1、ssh ape@dx-ape-others1-vm --> cd jobs -->git clone ... -->cd 项目下 -->mvn package -->cd job模块下 -->nohup java -Xloggc:/home/shared/log/gc.log -XX:+PrintGCDateStamps -XX...
2019-10-07 19:39:53 433
原创 解决java.net.BindException: Address already in use(Bind failed)端口占用问题
sudo lsof -i:8080删掉图中两个进程:kill -9 2960 其中, -9是九
2019-08-15 16:18:17 11152
原创 如何用thrift自定义一个异常
要为一个方法抛出一个自定义异常,如下:1、在common的RpcBase.thrift文件中声明异常:2、在thrift中的RPC接口中抛出异常:(注意在thrift中引用RpcBase.thrift文件)3、terminal中:sh tool/compile_thrift.sh4、补全RpcHandler中抛出自定义异常。...
2019-07-25 17:28:35 628
原创 org.springframework.jdbc.UncategorizedSQLException:
今天操作数据库出错了:org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO keynote (`sections`, `createdTime`) VALUES (?, ?)]; SQL sta...
2019-07-17 14:58:27 29113
原创 将mysql中的text类型转成List<Integer>形式
lesson.setTeacherIds(Arrays.asList(rs.getString("teacherIds").split("")).stream(). map(Integer::parseInt).collect(Collectors.toList()));1、首先将mysql中的text类型转成String数组:rs.getString(...
2019-07-15 17:50:39 2369
原创 remote: ERROR: does not match your user account.
在gerrit时出现了如下问题:remote: ERROR: does not match your user account.这是因为配置的git默认邮件地址与你的gerrit中邮件地址不匹配。解决办法:在本地终端:vim ~/.gitconfig 修改git地址与gerrit默认邮件地址一致。...
2019-06-20 16:45:10 2291 3
原创 用Maven将工程打包成可执行的jar包,并执行
一、新建maven工程,在pom文件中添加工程所需要的依赖,最后在pom文件中添加<build> <plugins> <!--打包Jar文件时,配置manifest文件,加入lib包的jar依赖--> <plugin> <groupId>org.apache.maven.plugins</g...
2018-07-31 16:12:07 1166
原创 redis学习之十:集群:redis-cluster
一:集群作用: 1: 主从备份 防止主机宕机 2: 读写分离,向master中写数据,在slaves中读数据 3: 任务分离,如从服分别分担备份工作与计算工作二:主从之间的通信过程: 解释: slave启动时自动连上master,master将自己的数据以rdb快照形式给slave,新添的未写入rdb中的数据以aof写入slave。接下来用replicationFee...
2018-06-14 14:16:11 363
原创 redis学习之九:持久化配置(rdb、aof)
打开 vim /usr/local/redis/etc/redis.conf 配置文件:1、rdb快照的配置选项: (/save 可以查找) save 900 1 // 900内,有1条写入,则产生快照 save 300 1000 // 如果300秒内有1000次写入,则产生快照 save 60 10000 // 如果60秒内有10000次写入,则产生快照 ...
2018-06-13 16:53:17 213
原创 redis学习之八:publish 、subscribe
发布端: publish 频道名称 发布内容订阅端: subscribe 频道名称 psubscribe patternpublish news this is a good newspublish newnews this is a good good newssubscribe newspsubscribe new*...
2018-06-01 10:42:54 994
原创 redis学习之七:事务与乐观锁
1、Redis与 mysql事务的对比: MysqlRedis开启start transactionmulti语句 普通sql普通命令失败rollback 回滚discard 取消成功 commit exec2、rollback与discard 的区别:如果已经成功执行了2条语句, 第3条语句出错.Rollback后,前2条的语句影响消失.Discard只是结束本次事务,前2条语句造成的影响仍然还...
2018-06-01 10:29:49 279
原创 redis学习之六:Hash
1、hset key field value作用: 把key中 filed域的值设为value注:如果没有field域,直接添加,如果有,则覆盖原field域的值hset student1 name sam hset student1 stuid 0012、hmset key field1 value1 [field2 value2 field3 value3 ......fiel...
2018-05-31 21:11:06 148
原创 redis学习之五:Order Set
1、添加元素:zadd key score1 value1 score2 value2 .. zadd student 18 lily 19 sam 20 july 21 qingli2、删除集合中的元素:zrem key value1 value2 ..3、按照socre来删除元素,删除score在[min,max]之间的:zremrangebyscore key min max4、查询m...
2018-05-31 16:33:16 361
原创 redis学习之四:Set
集合的性质: 唯一性,无序性,确定性。在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素但,因为集合的无序性,无法通过下标或范围来访问部分元素。因此想看元素,要么随机先一个,要么全选。1、往集合key中增加元素:sadd key value1 value22、删除集合中值为 value1 value2的元素:srem value1 value2 ...
2018-05-31 10:22:23 117
原创 redis学习之三:Link
链表最基本的操作是向头/尾插入/删除数据。在redis的链表中包括左left右right操作,左代表头,右代表尾。1、插入、删除操作 (1)把值插入到链接头部:lpush key v1 v2 v3... lpush number 1 2 3 4 5 (此时number的结构是:5-->4-->3-->2-->1) (2)把值插入到链接尾部:rpu...
2018-05-31 10:04:55 391
原创 redis学习之二:String
上节的键值对其实就是String类型。清空数据库:flushdb1、增加键值对: (1)set key value [ex 秒数]|[px 毫秒数] [nx]|[xx] ex/px 原则上只能出现一个,若俩个同时出现以后面的为准;nx是若键不存在时则添加;xx是若键存在时添加(即覆盖) set age 18 px 9000 nx ...
2018-05-30 12:23:25 195
原创 redis学习之一:key-value
首先进入/usr/local/redis/bin下,执行[root@localhost bin]# redis-cli 进入redis客户端下进行练习操作。1、添加键值对:set key value set site www.tuiguhen.com set age 18 set name tuiguhen2、查询键对应的值: get key get age3、查询键: ...
2018-05-30 09:42:43 3021
原创 redis安装
参考地址:https://www.cnblogs.com/wangchunniu1314/p/6339416.html主要命令: 1、启动redis服务:[root@localhost Desktop]# cd /usr/local/redis/bin/[root@localhost bin]# redis-server /usr/local/redis/ect/redis.conf 2...
2018-05-29 11:20:25 146
原创 springboot初级学习系列之十一JdbcTemplate进行数据库增删改查
JdbcTemplate进行数据库增删改查不需创建Repository接口来实现Dao层。只需在类上加@Repository注释来说明此类是Dao层,并注入一个JdbcTemplate即可。这种方法需要自己写sql语句,比较灵活。1、在pom加入依赖:<dependency> <groupId>org.springframework.boot</group...
2018-04-20 11:38:53 257
原创 Description: A component required a bean of type 'cn.itcast.demo.repository.CatRepositoryInf' that
报错内容:Description:A component required a bean of type 'cn.itcast.demo.repository.CatRepositoryInf' that could not be found.Action:Consider defining a bean of type 'cn.itcast.demo.repository.CatReposito...
2018-04-20 10:39:54 2092
原创 springboot初级学习系列之十解决@Entity不能自动生成对应表问题(已解决)
在实体类上加@Entity就会对应生成相应的表,可是有时却怎么也生不成解决方法:1、检查启动类是否配有:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})其中将HibernateJPA自动配置关闭了,所以不行。改为:@SpringBoot...
2018-04-20 10:32:39 8108 1
原创 springboot初级学习系列之九Spring Boot JPA-Hibernate进行增删改查
1、在pom.xml添加mysql,spring-data-jpa,hibernate依赖 有的不需增加hibernate依赖,有的必须增加,自己可以试试哪个不报错<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifact...
2018-04-20 10:27:22 2184
原创 springboot初级学习系列之八热部署
热部署即是在发现代码有更改之后,重新启动应用,不必我们自己手动重启应用,节省时间。只需要在pom文件中添加:<!-- 实现热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...
2018-04-19 21:30:21 128
原创 springboot初级学习系列之七配置事务及使用
1、在pom文件中添加依赖:<dependency> <groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>2、使用事务时,在所在的service类中的方法上面加入@Tra...
2018-04-19 21:27:16 156
原创 springboot初级学习系列之六整合Mybatis
Mybatis和Spring Boot的整合有两种方式:第一种:使用mybatis官方提供的Spring Boot整合包实现,地址:https://github.com/mybatis/spring-boot-starter第二种:使用mybatis-spring整合的方式,也就是我们传统的方式。我们推荐使用第二种,因为这样我们可以很方便的控制Mybatis的各种配置。以下是我们xml中与myba...
2018-04-19 12:01:33 186
原创 springboot初级学习系列之五自定义数据源
@Configuration@PropertySource(value = { "classpath:jdbc.properties", "classpath:env.properties", "classpath:httpclient.properties" })@ComponentScan(basePackages = "com.taotao")@ImportResour...
2018-04-19 11:47:55 183
fastdfs直接可用的maven包
2018-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人