- 博客(105)
- 收藏
- 关注
原创 刷题常用API及套路总结
刷题常用API及套路总结1、排序1.1 排序API1.2 排序套路总结2、排序1.1 排序API1.2 排序套路总结1、排序1.1 排序API1.2 排序套路总结2、排序1.1 排序API1.2 排序套路总结
2021-07-18 10:36:57
240
原创 docker的安装
# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo#
2021-07-14 23:28:44
132
转载 Redirecting to /bin/systemctl restart iptables.service/Failed to restart iptables.service: Unit not问
在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理添加firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent重新载入firewall-cmd --reload查看firewall-cmd --zone=public --
2021-07-13 16:14:31
1835
原创 MySQL事务
MySQL事务1、数据库事务ACID2、数据库的四个隔离级别1、数据库事务ACID 原子性:要么都执行,要么都回滚 一致性:保证数据的状态操作前和操作后保持一致 隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰 持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改。2、数据库的四个隔离级别设置事务的隔离级别 1、READ UNCOMMITTED 2、READ COMMITTED 可以避免脏读
2021-07-12 09:06:14
134
原创 多线程总结
多线程总结1、创建线程的四种方式2、线程池1、创建线程的四种方式1、通过继承Thread类实现,复写run方法 优点:代码简单 缺点:该类无法继承别的类,多个线程之间无法共享该线程类的实例变量。2、实现Runnable接口,复写run方法 优点:较继承Thread类,避免继承的局限性,适合资源共享。 缺点:代码复杂3、实现Callable call方法中可以有返回值,并且抛出异常。Runnable的run方法无返回值。4、创建线程池实现 就是创建一个实现多个线程的容器 线程池提供
2021-07-12 00:11:56
129
原创 MySQL索引基本操作及说明
查看索引: show index from user_auth 创建索引: create unique index [索引名字] on [表名字] (字段) 删除索引: drop index [索引名字] from [表名字]
2021-07-11 22:42:04
169
原创 hlcx一面
hlcy一面1、项目2、基础3、多线程4、数据库5、JVM6、分布式概念1、项目用户权限的模块有哪些?用户或角色有没有组的概念?2、基础Object 有哪些方法?1.getClass方法获取运行时类型,返回值为Class对象2.hashCode方法返回该对象的哈希码值,是为了提高哈希表的性能(HashTable)3.equals方法判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及某些类对equ
2021-07-11 20:12:06
350
原创 RocketMQ-broker.conf 配置文件
# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under the
2021-07-10 17:05:55
7458
原创 RocketMQ-docker-compose.yml配置
version: '3.5'services: rmqnamesrv: image: foxiswho/rocketmq:server container_name: rmqnamesrv ports: - 9876:9876 volumes: - ./data/logs:/opt/logs - ./data/store:/opt/store networks: rmq: aliases:
2021-07-10 16:57:57
686
原创 RocketMQ基本安装与使用
RocketMQ基本安装与使用1、下载与配置1.1 下载安装curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose #查看是否安装成功docker-compose --versi
2021-07-10 16:07:20
482
原创 Consul基本操作
开发者模式 consul agent -dev服务模式 可以保留以前数据consul agent -server -ui -bootstrap-expect 1 -data-dir D:\consul\data -node=n1 -bind=127.0.0.1
2021-07-10 11:01:14
222
原创 计算机网络-第一章读书笔记
传统设备:传统的桌面PC、 Linux工作站以及所谓的服务器非传统设备:便携机、智能手机、平板电脑、电视、游戏机、 Web 相机、汽车、环境传感设备、数字相框、家用电器有这些设备都称为主机( host) 或端系统 (end syslem)...
2021-07-09 17:51:08
233
3
原创 Postman中文设置
打开Postman目录 找到如app-8.8.6/resources下将app.zip文件解压到该文件夹下即可重新打开postman 即可
2021-07-09 11:37:45
5394
6
原创 修改neo4j端口及单独指定JDK
修改conf文件夹下neo4j.conf文件dbms.connector.bolt.listen_address=:7687dbms.connector.http.listen_address=:7474dbms.connector.https.listen_address=:7473修改7487、7474、7473 这三个即可,同时在页面连接的 blot 处修改为 修改过的7687 的端口...
2021-07-09 10:43:12
2584
2
原创 修改tomcat端口
修改conf文件夹下的server.xml文件1) <Server port="8005" shutdown="SHUTDOWN"> 2)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />3)<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />
2021-07-09 10:28:41
145
原创 记一次Idea jar包存在但是导入不进来
搞得烦得一批,上次就出现这种情况我的解决办法:Alt_Enter 找到添加依赖项 添加相应得依赖就可以了。。。。。
2021-07-08 11:05:00
1122
原创 springboot修改配置yml文件
@SuppressWarnings("all") public static void updateYamlFile() { String src = "log-test/src/main/resources/application.yml"; Yaml yaml = new Yaml(); FileWriter fileWriter = null; //层级map变量 Map<String, Object...
2021-07-07 13:39:25
1587
原创 postgresql 与 posgis 索引操作
1、查看postgresql索引使用(复制粘贴即可)select relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes order by idx_scan asc, idx_tup_read asc, idx_tup_fetch asc;2、查看postgresql 单个表的索引使用(复制粘贴即可)select relname, inde
2021-07-07 10:58:36
5022
原创 postgresql卸载、启动与备份
1、卸载postgresql 1) yum 删除软件包: yum remove postgresql* 2) 删除相关目录文件: rm -rf /var/lib/pgsql rm -rf /usr/pgsql* 3) 删除pg相关用户组/用户 userdel -r postgres groupdel postgres2、启动postgresql3、停止posgresql4、......
2021-07-05 16:51:36
1906
原创 数据结构-排序
1、冒泡排序2、插入排序每次找出最小索引,与首位进行交换public class Selection { public static void sort(Comparable[] a) { for (int i = 0; i < a.length - 1; i++) { int minIndex = i; for (int j = i + 1; j < a.length; j++) {
2021-07-04 21:04:13
134
原创 Java POI导出所选数据
@RequestMapping("/download") public void exprotData(HttpServletResponse response) throws IOException { String path="d:/export"; User user01 = new User(0,"小明",18); User user02 = new User(1,"小华",22); User user03 = new User
2021-06-21 17:58:30
215
原创 mybatis 返回插入数据的自增的id值
在项目中有这样一个需求,插入一条数据返回其自增id可以如下修改xml sql语句<insert id = "insert" parameterType = "com.xx.xx." useGeneratedKeys="true" keyProperty="id">insert into user(xxx,xxx) values(#{xxx},#{xxx})</insert>主要是在标签中加入useGeneratedKeys="true" keyProperty="id"
2021-06-21 16:26:32
183
原创 mysql转义 / 搜索栏搜索_全部查出 bug
项目中,搜索栏搜索_会全部查出来,这是由于mysql 中的下划线 '’ 会转义。为了修复这个bug可以进行如下操作。在service层中,判断搜索的内容中是否包含下划线,如果包含将其进行替换为 "/"。if(content.contains("_")){ String replaceContent = content.replace("_","/_");}在sql语句中可以这样写select * from user where username like concat('%',#{con
2021-06-21 15:43:45
298
原创 全局异常捕获处理方式总结
1、定义异常的枚举类型public enum AppExceptionEnum { ByZero("除以零异常"); private String message; AppExceptionEnum( String message) { this.message = message; } public String getMessage() { return message; } public void setMess
2021-06-21 14:22:11
660
原创 AOP日志拦截注解参数方法及存在的问题
1、定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface LogDes{ public String model() default ""; public String method() default "";}2、配置注解 //切点切入自己配置的那个注解 @Pointcut("@annotation(com.xxx.xx.LogDes)") //注意这里的写法@a
2021-06-03 11:01:20
627
原创 安装完宝塔后 数据库 ROOT账号无法登陆解决办法
最近部署阿里云环境配置 发现通过宝塔面板安装mysql 数据库 之后 用navicat 远程连接 登录root 登录不了。密码是宝塔用户的密码。后来通过查找很多办法终于解决了。解决办法如下 两行代码okMySQL 8 开启root 用户远程访问mysql> create user 'root'@'%' identified by '12345678';Query OK, 0 rows affected (0.02 sec) mysql> grant all on *.* to 'r
2021-05-06 17:43:05
3033
原创 利用MockMvc进行单元测试时 不走拦截器(利用postman测试是走拦截器)
遇到这个问题 主要是 在单元测试时候 要在MockMvc中配置拦截器才可以,要不然就是不走拦截器顺利 通过要走拦截器的话 在 测试类中 进行如下配置:增加如下代码:@MockBeanprivate MyInterceptor myInterceptor; //自己的拦截器对象@BeforeEachvoid setUp(){ mockMvc= MockMVCBuilders.standaloneSetup(xxxController) .addInterceptor(myInterce
2021-03-15 16:34:49
2947
原创 将Json格式的字符串转为Json格式对象提取其中的Value值
项目中遇到 要将返回的字符串(Json格式)再转为Json格式提取其中的 键值对 ,以下总结了两种办法。第一种思路是 转成 JSONObject的对象 String jsonStr = "假设是Json格式的字符串";JSONObject jsonobject = JSONObject.parseObject(jsonStr );String s = jsonobject.getSttring("要提取的Json格式的字符串中的key值");//如果是 Json格式的字符串里面键下还包含着键值
2021-03-15 16:23:41
3587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅