- 博客(23)
- 收藏
- 关注
原创 xshell基础设置
一.查看->勾选会话管理器和快速命令栏二.工具->选项->终端三.工具->选项->高级四.文件->默认会话属性->外观(看个人喜好)
2024-12-28 21:30:05
364
原创 记一次left join联表查询的索引失效场景
1.explain发现org_t表未走索引,但是org_t的id字段默认存在主键索引,所以肯定不是未建索引导致的。场景:user_t(用户表)、org_t(机构表),user_t的org_id和org_t的id是一对一关系。3.查看user_t.org_id的字符集和排序规则为utf8mb4 utf8mb4_general_ci。4.把user_t.org_id的字符集和排序规则调整为utf8 utf8_general_ci。5.再次执行explain,发现org_t表走了索引,效率大大提升。
2024-10-20 09:19:33
314
原创 CentOS7执行yum -y install gcc失败
1.cd /etc/yum.repos.d2.cp CentOS-Base.repo CentOS-Base.repo.bak3.sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo4.sudo yum clean all5.sudo yum makecache
2024-10-12 23:44:15
587
3
原创 SpringBoot读取配置文件
PropertySource + @ConfigurationProperties(需要为属性提供set方法)读取主配置文件(application.yml/application.properties)@ConfigurationProperties注解(需要为属性提供set方法)
2024-03-03 10:29:25
488
原创 Spring三种依赖注入的方式
场景:@Autowired先根据类型(byType)查找,如果存在多个 Bean 再根据名称(byName)查找,如果查找不到,启动就会报错。@Autowired支持Setter注入、构造器注入,属性注入,@Resource只支持Setter注入和属性注入。@Autowired先根据类型(byType)查找,如果存在多个 Bean 再根据名称(byName)查找。@Resource先根据名称(byName)查找,如果查不到,再根据类型(byType)进行查找。
2024-03-02 16:51:06
1074
1
原创 一起走进单例模式
一.介绍单例模式(Singleton Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象(不需要手动去new)。本文会结合源码加深你对单例模式的理解二.实现方式大体上分为四种实现方式:饿汉式、懒汉式、静态内部类、枚举类实现思想基本一致: 提供一个唯一的私有实例 私有化构造器 提供一个公共方法获取私有实例饿汉式/*
2021-12-05 12:46:08
597
1
原创 使用Fiddler进行手机软件的抓包
一.配置Fiddler1.Tools–>Options–>HTTPS,勾选上Capture HTTPS CONNECTS和Decrypt HTTPS traffic2.Tools–>Options–>Connections,Filddler listens on port的值设置为8888,勾选Allow remote computers to connect,配置完成后点击ok,不要关闭Fiddler二.手机网络配置1.手机与电脑连接同一个WIFI或者电脑连接手机的热点
2020-08-26 18:50:50
344
原创 MySQL数据库查询按照中文姓名排序
SELECT * FROM 表名 ORDER BY CONVERT(name USING gbk);将姓名转为gbk编码,排序才有效
2020-06-19 13:45:14
5620
原创 IDEA中junit无法在控制台输入的问题
1.进入help->Edit Custom VM Options2.添加-Deditable.java.test.console=true,然后重启IDEA即可生效
2019-09-17 10:34:57
4413
11
原创 mysql数据库时区问题 The server time zone value is unrecognized...
解决方案一进入cmd–>登陆进mysql–>修改time_zone变量的值set global time_zone ='+8:00';解决方案二拼接url在写url(数据库地址)时在数据库名后拼接上?serverTimezone=UTC即可url=jdbc:mysql://localhost:3306/exam?serverTimezone=UTC...
2019-07-29 14:01:50
1369
原创 mysql数据库忘记密码解决方案
步骤一.停止mysql服务以管理员身份运行cmd–>输入命令 net stop mysql的服务名步骤二.设置无验证方式启动mysql服务mysql版本为8.0以下,输入mysqld --skip-grant-tablesmysql版本为8.0以上,输入mysqld --console --skip-grant-tables --shared-memory看到光标一直闪烁就成功了...
2019-07-28 20:38:49
2340
原创 LayUI下拉框select不让它向上弹出
LayUI自动判断,如果下面位置不够就向上弹出layui-form-selectup dl {top: auto;bottom: 42px;}使select只向下弹出,添加一段代码覆盖原样式即可layui-form-selectup dl { top: 42px; bottom: unset;}效果如下...
2019-07-05 14:51:35
8571
2
原创 MyBatis根据数据库逆向生成pojo,mapper接口与mapper.xml文件
逆向工程下载Mybatis Generator插件,并重启ide从官网http://www.mybatis.org/generator/configreference/xmlconfig.html找到配置文件代码,复制粘贴在resources目录下新建generatorConfig.xml文件,粘贴刚才复制的内容并修改引入MyBatis-Generator-Maven-Plugi...
2019-07-03 19:55:06
477
原创 idea中添加模板,提高代码的编写速度,引用通用代码
添加模板进入settings搜索Live Templates点击加号创建一个模板组(template group),模板组的名字随意取4.选中刚创建的模板组,点击加号,创建模板(live template)5.配置缩写名(Abbreviation)与内容(Template text)缩写名: 相当于变量名,将来通过它来引用内容:通用的代码6.设置可以使用引用的范围(ap...
2019-07-02 20:28:37
1396
原创 maven工程从中央仓库下载jar包太慢问 resolving dependencies
从阿里云私服下载1.配置settings.xml文件找到maven的安装目录,进入 conf/settings.xml文件中,找到<mirrors>标签,将其内容替换为如下 <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name&...
2019-07-02 20:00:01
1319
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人