Coder Social home page Coder Social logo

iwowojyc-blog-issues's Introduction

iwowojyc-blog-issues

iwowojyc-blog-issues's People

Contributors

wowojyc avatar

Watchers

 avatar  avatar

iwowojyc-blog-issues's Issues

spring-session初次体验 | 技术沉淀-不积跬步,无以至千里

https://www.51iwowo.com/springboot/spring-session/

最近团队一个项目需要使用Session,之前没有在实际项目中使用过Spring-Session,这里记录一下使用的过程。 SessionHttp协议是无状态的,这样对于服务端来说,没有办法区分是新的访客还是旧的访客。但是,有些业务场景,需要追踪用户多个请求,此时就需要Session。关于session的百度百科session Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Se

spring-boot-thymeleaf简单demo | 不积跬步,无以至千里

https://www.51iwowo.com/springboot/spring-boot-thymeleaf/

​ 尽管现在提倡前后端分离,但是对于一些面向后端的应用系统,由于缺少前端人力,只能自己搭建。所以,SpringBoot提供的模板引擎,非常有帮助。 在实际项目中,由于时间比较早,还在使用Veloctiy。但是在新版本的SpringBoot中,推荐的还是thymeleaf,所以简单写了个demo,有助于后续在项目中使用。

每周惊奇(2021/03/15-2021/03/19) | 不积跬步,无以至千里

https://www.51iwowo.com/%E6%AF%8F%E5%91%A8%E6%83%8A%E5%A5%87%E6%B1%87%E6%80%BB/2021-03-15%E5%88%B003-19/

本周一个重要的收获是自己在代码中,引入了java7的try-with-resource方法。该方法实际上用的比较少,和同事讨论的时候,有一个问题比较有趣,如果同时使用try-with-resource和finally,那资源是在finally之前关闭的,还是之后呢? try-with-resource下finally代码块的执行顺序示例代码如下: 注意: 使用try-with-resource的类

每周惊奇(2021/03/08-2021/03/12) | 不积跬步,无以至千里

https://www.51iwowo.com/%E6%AF%8F%E5%91%A8%E6%83%8A%E5%A5%87%E6%B1%87%E6%80%BB/2021-03-08%E5%88%B003-12/#more

本周有两件事情,拓宽了自己的认知,一个是微服务下的优雅下线方案;另外一个就是如何实现简易版的RPC框架。 一种服务优雅下线的方案在每个服务节点所在的机器上,同样部署一个Ngnix,请求从VIP或者其他负载均衡过来之后,到Nginx,再由Nginx转发到本地的服务节点。该方案的好处,通过Nginx,快速感知服务下线,前面的VIP或者负载均衡,会快速剔除该节点。而对于该节点来说,还可以有足够的时间进行

一种解决图表数据过多的接口方案 | 不积跬步,无以至千里

https://www.51iwowo.com/my-daily-post/%E4%B8%80%E7%A7%8D%E8%A7%A3%E5%86%B3%E5%9B%BE%E8%A1%A8%E6%95%B0%E6%8D%AE%E8%BF%87%E5%A4%9A%E7%9A%84%E6%8E%A5%E5%8F%A3%E6%96%B9%E6%A1%88/#more

当需要进行前端数据展示的时候,图形和表格是非常有用的利器。但是,最近在工作中遇到了一个问题,那就是在某些情况下,服务端需要返回大量的数据。另外,由于工作限制,没有直接使用echarts和highcharts,但是该方案不仅仅是前端页面绘制的问题。 数据量大的问题超过了网关的限制在微服务体系下,前端一般会直接同网关接口交互,然后再由网关将请求转发到真正的服务端。所以,网关需要对传入的内容(比如bod

python SQLAlchemy数据库连接池使用问题 | 不积跬步,无以至千里

https://www.51iwowo.com/2016/08/24/python/python_mysql_pool/#more

在使用SQLAlchemy做MySQl数据库访问时,遇到了连接池的问题,导致MySQL连接达到最大可允许连接上限,连接拒绝情况。说一下我的应用情况,单线程访问数据库,在单个线程中会涉及到多次数据库操作,并且有个别操作非常耗时,为了避免数据库常连接问题,这里我们采取的方案是每次重新连接数据库

关于fastjson的知识又增加了 | 不积跬步,无以至千里

https://www.51iwowo.com/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/%E5%85%B3%E4%BA%8Efastjson%E7%9A%84%E7%9F%A5%E8%AF%86%E5%8F%88%E5%A2%9E%E5%8A%A0%E4%BA%86/

本周有一个需求,需要调用第三方的阿里云接口,对方要求的协议参数,必须首字母大写。而通常情况下,我们定义Bean的时候,不会直接将变量名设置为大写开头,这样不符合编码规范,那有什么办法可以将首字母序列化为大写的字符串,作为请求参数传递呢?这里主要通过FastJson的一些定制化行为,完成了该类需求。同时,在这个过程中,顺便阅读了一些fastjson的源码,特此记录一下。 序列化12345@Datap

clean code的一些总结 | 不积跬步,无以至千里

https://www.51iwowo.com/java/%E5%AF%B9clean%20code%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%BB%E7%BB%93/#more

前段时间在B站偶然发现了一个关于讲Clean Code的课程,非常不错,对我自己很受用。所以针对课程的内容,同时结合自己的一些经验,总结了一些关于Clean Code的内容。作者视频中使用的语言是Javascript/Typescript,代码示例比较容易,而且Clean Code很多理念是语言无关的,大家可以放心观看,课程链接CleanCode,感谢UP的资源。 关于Clean CodeClea

一种SpringBoot下Scheduler定时任务优雅退出方案 | 技术沉淀-不积跬步,无以至千里

https://www.51iwowo.com/springboot/%E4%B8%80%E7%A7%8DSpringBoot%E4%B8%8BScheduler%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E4%BC%98%E9%9B%85%E9%80%80%E5%87%BA%E6%96%B9%E6%A1%88/

背景近期业务中有一个定时任务发现每次服务部署时,偶发性的会触发问题,这里记录一下问题的跟进解决。 分析现象该定时任务每2分钟执行一次,完成数据的更新处理。同时服务部署了多个服务器节点,为保证每次只有一个服务器节点上的任务在跑,引入了基于Redis缓存的分布式锁。

python SQLAlchemy数据库连接池使用问题 | 不积跬步,无以至千里

https://www.51iwowo.com/python/python_mysql_pool/#more

在使用SQLAlchemy做MySQl数据库访问时,遇到了连接池的问题,导致MySQL连接达到最大可允许连接上限,连接拒绝情况。说一下我的应用情况,单线程访问数据库,在单个线程中会涉及到多次数据库操作,并且有个别操作非常耗时,为了避免数据库常连接问题,这里我们采取的方案是每次重新连接数据库

一次网络连通性问题诊断 | 不积跬步,无以至千里

https://www.51iwowo.com/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/%E4%B8%80%E6%AC%A1%E7%BD%91%E7%BB%9C%E8%BF%9E%E9%80%9A%E6%80%A7%E9%97%AE%E9%A2%98%E8%AF%8A%E6%96%AD/

背景业务存在一个监控系统,需要监控一些设备的网络是否正常。不过最近发现经常会发生断网误报情况,所以深入探究一下问题原因。 排查过程阶段一:一直困扰在Ping的请求是否通的误区开始的时候,粗略看了一下源代码,再加上平时一直使用Ping作为网络探测的首要方式,所以一直认为只有Ping通,才认为网络是通的。 123if (!PingUtil.ping(ip)) { return DISC

回归 | 不积跬步,无以至千里

https://www.51iwowo.com/%E4%B8%AA%E4%BA%BA%E6%9D%82%E8%B0%88/be_back/

回归距离上一次的文章过去已经近4年半的时间了,这次因为疫情的原因,春节只能在北京居家,利用这个时间,把博客重新搭建起来。 初衷和第一次写博客的出发点基本一致,希望可以对自己日常中遇到的问题进行积累,并且可以帮助到其他遇到类似问题的人! 遗憾2016年写博客的时候,热情也是相当高涨,只是中间有段时间赶项目,越来越拖,越拖就越难以恢复。这次重新回归,对自己的要求就是一定要坚持。2016年,我刚刚参加工

记一次SpringBean误用引起的线上并发问题 | 不积跬步,无以至千里

https://www.51iwowo.com/springboot/%E8%AE%B0%E4%B8%80%E6%AC%A1SpringBean%E8%AF%AF%E7%94%A8%E5%BC%95%E8%B5%B7%E7%9A%84%E7%BA%BF%E4%B8%8A%E5%B9%B6%E5%8F%91%E9%97%AE%E9%A2%98/#more

问题背景之前和同事一起负责一个新上线产品登录模块,开始的时候处于小流量试运行,没有什么问题。突然从某天开始,部分用户报登录校验失败。该问题排查了很久,最终定位到是并发问题,这里回顾一下。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.