学习PDO中的错误与错误处理模式

博主头像 在 PDO 的学习过程中,我们经常会在使用事务的时候加上 try...catch 来进行事务的回滚操作,但是大家有没有注意到默认情况下 PDO 是如何处理错误语句导致的数据库操作失败问题呢?今天,我们就来学习一下。 PDO 中的错误与错误处理模式简介 PDO 提供了三种不同的错误处理方式: PDOE ...

python包管理器pip

博主头像 包管理器 关键字pip,以windows为例,安装完python3.8 之后已经帮你安装好了pip,在cmd中输入pip,如果出现pip的用法示例,则说明pip安装成功了 如果是python 2.7的版本或者其它python未安装pip,可以在网上找找安装pip 安装包 pip install mk ...

面阿里P7,竟问这么简单的题目?

博主头像 今天分享的这个问题是我在最近的阿里社招面试中的一道笔试题目。期望通过这道题目的解析,能够让大家了解面试的套路。从面试官角度解读面试过程,希望能让大家有收获。 在正式解析题目之前,先给大家分享下在阿里在线笔试的流程。 ...

Golang开源定时任务调度框架robfig/cron优化

博主头像 项目中需要使用一个简单的定时任务调度的框架,最初直接从GitHub上搜了一个star比较多的,就是 https://github.com/robfig/cron 这个,目前有8000+ star。刚开始使用的时候发现问题不大,但是随着单机需要定时调度的任务越来越多,高峰期差不多接近500QPS,随着 ...

Java设计模式(1:软件架构设计七大原则及开闭原则详解)

博主头像 在日常工作中,我们使用Java语言进行业务开发的时候,或多或少的都会涉及到设计模式,而运用好设计模式对于我而言,又是一个比较大的难题。为了解决、克服这个难题,笔主特别开了这个博客来记录自己学习的笔记和自己的理解,也欢迎对此有兴趣的朋友一起来和笔主探讨,共同学习。 ...

Spring Boot 中的线程池,这也太好用了!

博主头像 前言 前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了 后面就想到了线程池ThreadPoolExecutor,而用的是Spring Boot项目,可以用Spring提供的对ThreadPoolExecutor封装的线程池ThreadP ...

接口类使用的一些准则

1. 接口类的定义 接口类是一种特殊的类,它只提供方法的声明,方法的定义在子类中完成;同时接口类无法被实例化。 2. 接口类的特征 最好不要有成员变量,但可以有静态常量,表示各种返回状态; 要有纯虚接口方法,让接口成为纯虚类,使之无法完成实例化; 要有虚析构函数,并提供默认实现,这个主要是为了防止子 ...

Redis限制一键登录次数

博主头像 一、产生背景 之前的随笔提到过项目中写了一键登录功能、上线后除了有时候网络波动会导致登陆失败,其他情况一直稳如老狗 しかし,邮件看到有人恶意刷一键登录,这年头闲的人可真闲啊, 只能思考如何搞一搞 二、解决思路 因为项目实现一键登录采用的是 自有服务器调用 所以限制一键登录分为两步走,因为每个手机号有 ...

SQL 中的 NULL 原来是这么回事,有意思!

博主头像 在日常使用数据库时,你在意过NULL值么? 其实,NULL值在数据库中是一个很特殊且有趣的存在,下面我们一起来看看吧; 在查询数据库时,如果你想知道一个列(例如:用户注册年限 USER_AGE)是否为 NULL,SQL 查询语句该怎么写呢? 是这样: SELECT * FROM TABLE WHER ...

JSON文本转JSONObject对象

博主头像 JSON文本转JSONObject对象 当我们给前端返回样式的时候,需要处理json格式的前端样式,往往只需要改变局部数据。但是每次操作都要构造一个JSON对象,如果层级比较多的话,写法较为复杂,也不容易分辨。因此将JSON写在文本里面,然后需要操作对象的时候,在从文本中读取数据创建一个对象即可。 ...

python从新手到安装指南

博主头像 说到python我是跟着官方文档自学入门,本文适用于windows 操作系统,基于Inter和amd的CPU(涵盖市面80%的电脑) 下载和安装python 对于window操作系统的初学者,进入 python官网下载页面,请下载这个文件 Windows x86-64 executable inst ...

Python内置库:wsgiref(WSGI基础)

博主头像 一、WSGI简介 WSGI(Web Server Gateway Interface,web服务器网关接口)主要规定了服务器端和应用程序之间的接口,即规定了请求的URL到后台处理函数之间的映射该如何实现。wsgiref是一个帮助开发者开发测试的Python内置库,程序员可以通过这个库了解WSGI的基 ...

python基础知识

博主头像 前言 python中需要特别注意代码的缩进,这不是为了可读性而是正确性,不像 C#,lua ( function do end),js等语言的函数范围用表示。 对于判断是否包含尽量使用in,而不使用for,具体参考:《Python编程惯例.md》 Non-ASCII character python ...

使用goland调试远程代码

博主头像 前言 很多时候我们都在window上使用goland,并直接使用goland调试go代码。 但是很多时候我们的程序运行在Linux服务器上,虽然可以通过dlv命令行进行手动打断点调试,但是太麻烦了。 因此我查阅资料发现,goland是支持远程调试的,因此写篇文章记录一下。 操作步骤 安装dlv 在L ...

自动化记账程序1.0

博主头像 需求背景: 为了更好的解放双手,提高记账效率,本人想要制作一个基于python的自动化记账程序,用于统计本人每星期、每月、每年,甚至是每日的盈亏记录,目前该程序是处于半自动化状态,后期会逐渐更新,争取全套流程纯自动化,不需要过多的人工参与,摆脱苦哈哈记账统计的耗时任务。 需求总目标: 日账目:连接常 ...

容器化应用程序

容器化一个简单的Java应用程序 (1)安装和配置JDK a.检查环境 b.安装JDK c.进入/etc/profile编辑环境变量,添加以下几行: vi /etc/profile export Java_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JRE ...

<1···678···200>