- 博客(28)
- 收藏
- 关注
原创 MySQL数据库主从同步,一致性解决方案
原文链接:https://blog.youkuaiyun.com/jj89929665/article/details/125488388。版权声明:本文为优快云博主「一只小小狗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。MySQL数据库主从同步,一致性解决方案。方法3 缓存记录写key法。方法2 数据库中间件。
2023-06-15 14:37:07
1201
原创 【Maven】IDEA中Maven生命周期
maven;生命周期;clean;validate;compile;test;package;verify;install;site;deploy
2022-08-07 19:10:47
650
原创 Leetcode 43. 字符串相乘
package leetcode;/** * @Author ****** * @Date 2021/6/8 17:27 * @Param 字符串相乘 */public class Leetcode43 { public static void main(String[] args) { String num1 = "123", num2 = "456"; String multiply = multiply(num1, num2); S
2021-06-08 19:05:52
146
原创 Leetcode 38. 外观数列
本人认为这道题目是一道经典的递归回溯问题,我也是从这道题开始入门的注释已在代码中public class Leetcode38 { public static void main(String[] args) { String s = countAndSay(4); System.out.println(s); } public static String countAndSay(int n) { if (n == 1) {
2021-06-08 11:38:14
90
转载 Java Integer类型List转为int[]数组
使用StreamList list = new ArrayList<>();int[] arr = list.stream().mapToInt(Integer::valueOf).toArray();
2021-06-07 21:00:09
805
原创 linux无法连接上网
今天开机启动Linux,突然发现xshell连接不上了,给大家介绍一下我的排查路线1:检查防火强状态firewall-cmd --state结果显示2:检查ifconfig他却不显示ip地址,当时我头都大了,这种情况第一遇见,然后我检查cd /etc/sysconfig/network-scriptsvi ifcfg-ens33由于姐姐之前自己手动配置过ip,为了之后容易改动,我把最后四行全部删除了(其实本人认为这个文件夹下如果乱了的话,可以将这个复制粘贴,身为暖男的我将源码奉献)
2021-06-07 18:21:26
1103
原创 Leetcode 15. 三数之和
class Solution { public List<List<Integer>> threeSum(int[] nums) { int len = nums.length; List<List<Integer>> res = new ArrayList<>(); if (len == 0 || len < 3) return res; Arrays.sort(nu
2021-06-04 21:30:54
75
原创 Leetcode11. 盛最多水的容器
第一种解法(我最喜欢的一种)class Solution { public int maxArea(int[] height) { int len = height.length; if (len < 2) return 0; int max = 0; int minNum = 0; for (int i = 0; i < len; i++) { for (int j = i + 1
2021-06-04 14:42:18
68
原创 leetcode5. 最长回文子串
class Solution { int[] res = new int[2]; public String longestPalindrome(String s) { int n = s.length(); if(n == 0||n == 1){ return s; } char[] ss = s.toCharArray(); for(int i =0;i<n;i++){
2021-06-03 17:44:20
84
原创 合并两个有序链表
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }
2021-06-01 10:25:13
76
原创 青蛙跳台阶问题
class Solution { public int numWays(int n) { if(n==0||n==1){ return 1; } int[] arr = new int[n+1]; arr[0] =1; arr[1] = 1; for(int i = 2;i<=n;i++){ arr[i] = (arr[i-1]+arr[i-2])%1
2021-05-30 19:01:29
82
原创 二进制中1的个数
public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int res = 0; while (n != 0) { res += n & 1; n >>>= 1; } return res; }}
2021-05-30 18:52:39
76
原创 剑指 Offer 12. 矩阵中的路径
package www;public class Test6 { public boolean exist(char[][] board, String word) { if (board == null || board.length == 0 || word == null) { return false; } char[] chars = word.toCharArray(); boolean[][]
2021-05-30 18:43:01
96
原创 理解工厂设计模式
工厂设计模式简单工厂模式-------------------------1:看一个披萨的项目:要便于披萨种类的扩展,要便于维护披萨的种类很多(比如 GreekPizz、CheesePizz 等)披萨的制作有 prepare,bake, cut, box完成披萨店订购功能。2:介绍1)简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式2)简单工厂模式:定义了一个创建对象的类,由
2021-05-28 14:21:25
102
原创 单例模式的写法
单例模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。饿汉式第一种---------------------------------静态常量1步骤构造器私有化 (防止 new )类的内部创建对象向外暴露一个静态的公共方法。getInstance代码实现package com.hspedu.mode.singleton;public class Singleton
2021-05-28 14:19:22
86
原创 关于将Arrays.asList()数组转化为list集合的注意事项
Arrays.asList(),该方法是将数组转化为list。有以下几点需要注意: (1)该方法不适用于基本数据类型byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法...
2021-05-23 20:33:38
133
原创 关于对mysql脏读、幻读、不可重复读的理解
一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。与此同时,事务B正在读取张三的工资,读取到张三的工资为8000。随后,事务A发生异常,而回滚了事务。张三的工资又回滚为5000。最后,事务B读取到的张三工资为8000的数据即为脏数据,事务B做了一次脏读。2、不可重复读:是指在一个事务内
2021-05-23 15:09:55
6748
转载 关于对MVCC的看法与理解
在并发读写数据库时,读操作可能会不一致的数据(脏读)。为了避免这种情况,需要实现数据库的并发访问控制,最简单的方式就是加锁访问。由于,加锁会将读写操作串行化,所以不会出现不一致的状态。但是,读操作会被写操作阻塞,大幅降低读性能。在java concurrent包中,有copyonwrite系列的类,专门用于优化读远大于写的情况。而其优化的手段就是,在进行写操作时,将数据copy一份,不会影响原有数据,然后进行修改,修改完成后原子替换掉旧的数据,而读操作只会读取原有数据。通过这种方式实现写操作不会阻塞读操作,
2021-05-23 14:45:03
220
原创 MYSQL中的case函数使用
case函数和我们学的java中的if(){}else{}很像,意思相同case中的语法格式为 case…when…then…else…end其中case后面为字段的名称when 后面为字段里的内容then 为当符合条件时…else 为当不符合条件时…例如select e.date ,round(avg(case e.type when'completed' then 0 else 1 end),3) from email e where e.send_id not in
2021-05-21 20:09:33
319
原创 MYSQL中的round函数
1、round(x,d) ,x指要处理的数,d是指保留几位小数2、round(x) ,其实就是round(x,0),也就是默认d为0;同时,round()函数中还能附带其他函数,如:sum(),avg(),count()…例如select e.date ,round(avg(case e.type when'completed' then 0 else 1 end),3) from email e where e.send_id not in (select id from user w
2021-05-21 20:02:11
3408
原创 JWT报错提示Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
代码:public class JwtHelper { //过期时间 private static long tokenExpiration = 24*60*60*1000; //签名秘钥 private static String tokenSignKey = "123456"; //根据参数生成token public static String createToken(Long userId, St
2021-05-13 19:03:50
845
1
原创 java程序正确,连接mongoDB查询不到数据
这是service层的数据处理部分仔细检查后发现没有问题,后来进入数据库中查看当用java程序加入数据时,在最下边会出现所对应的包名和类名,当与程序中的对应不上时,便会查询不到,但是连接却不报错。当用另外一段程序调用时,假如没有"_class",便会查询不到,所以,人共导入是不对的。...
2021-05-12 17:40:31
1857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人