• Arts打卡第9周


    • Algorithm。主要是为了编程训练和学习。 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。 进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。 关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell。

    • Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。 所以,需要你阅读并点评至少一篇英文技术文章, 我最喜欢去的地方是http://Medium.com(需要梯子) 以及各个公司的技术blog,如Netflix的。

    • Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。 学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。

    • Share:主要是为了建立你的影响力,能够输出价值观。 分享一篇有观点和思考的技术文章。

    Algorithm: 

     

      反转字符串
     
     

    编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。

    不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

    你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。

    示例 1:

    输入:["h","e","l","l","o"]
    输出:["o","l","l","e","h"]
    

    示例 2:

    输入:["H","a","n","n","a","h"]
    输出:["h","a","n","n","a","H"]

    解答:
    class Solution {
        public String reverseString(char[] s) {
            int i = 0;
            int j = s.length - 1;
            while(i < j){
                swap(s, i, j);
                i++;
                j--;
            }
            return new String(s);
        }
        
        public void swap(char[] ch, int i, int j){
            char temp = ch[i];
            ch[i] = ch[j];
            ch[j] = temp;
        }
    }

    Review:

    https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-multipart-forms

    这是spring的1.4章关于,注解的介绍。

    Tip:

       这周在工作中遇到的主要问题是,项目规划问题。。在项目中,需要用到很多查询,既可以查处,实体类之后,进行计算。也可以在数据库直接计算。在数据量不大的情况下,可以直接在数据库直接写sql进行计算,没必要查出实体类后进行for循环计算。。。

     这里会遇到一个问题,自己定义的实体类,来接收手写的sql从数据库查出来的数据,如果没有查询到实体类的字段会是null,就算实体类的get、set方法处理也是没有用的,没办法预防。

    share:

    https://mp.weixin.qq.com/s/i85xqRWPzzALTDsm7wTBew

     这是Java团长,公众号,关于优化springBoot的文章。

  • 相关阅读:
    Git总结
    MongoDB基础总结
    Docker总结
    Java总结
    jQuery总结
    Bootstrap4总结
    QQ企业通--客户端登陆模块设计---知识点
    INI文件,WritePrivateProfileString()和GetPrivateProfileString()函数----转载
    C#调用Win32 的API函数--User32.dll ----转载
    C# 中[DllImport("user32.dll")]和extern用法和示例----转载
  • 原文地址:https://www.cnblogs.com/prader6/p/10995674.html
Copyright © 2020-2023  润新知