详情

全站展示位

推荐

使用注解实现JPA设置字段unsigned –

最近不少人都在远程办公,遇到一些问题不知道通过百度搜索解决问题。只知道在群里问,或者私信我。 其实这些都是小问题,百度一搜就有答案。而我平时也非常忙,每一天的消息都上千条,太忙了。好多问题没时间回答。 回到主题上来,这个问题解决办法很简单。使用 JPA 的 @Column 注解即可实现。 MySQL 以 INT(11) UNSIGNED 为例,简单来说明一下。 @Column(columnDefinitio

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 –

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 上次帮一个网友远程解决了一个问题,直接打赏了我,今天又一个网友打赏了我。 事件起因是这样的,网友在执行一条 SQL 时,提示错误。网友搜索得出答案,需要设置 sql_mode,她百度一番,然后进行了修改。 ONLY_FULL_GROUP_BY 重启服务后,发现 MySQL 服务无法启动。 我问网友遇到了什么错误,对方给我发来了一个截图。 my

Spring 必会面试题:如何解决循环依赖问题! –

Spring高频面试题:如何解决循环依赖问题! 循环依赖问题全景图 什么是循环依赖问题? ❝类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。❞ ❝比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形成了循环依赖问题。❞ 循环依赖问题案例分析 演示代码: public class ClassA { private ClassB classB;

心灵鸡汤

  东汉时期,庐江太守羊续施政清平,为人俭朴,素有穷官之称。

  有一次,羊续的属下给他送了一条活鲤鱼,面对这条“礼鱼”,他收下后让人把鱼挂在庭檐下,没过几天,就成了一条枯鱼干,在屋檐下飘来荡去,羊续也不让人取掉,以此表达自己不收礼的决心,留下“悬鱼太守”的美名。

列表展示

主站展示位

Shell bash 脚本 set -u 命令用法详解 –

BASH 脚本的 set 命令有很多参数,在实际应用中有些写错的内容,反而被脚本忽略了。set -u 就可以让脚本遇到错误时停止执行,并指出错误的行数信息。本文主要介绍 set -u (set -o nounset)命令的相关用法。 执行脚本的时候,如果遇到不存在的变量,Bash 默认忽略它。 #!/usr/bin/env bash echo $a echo bar 上面代码中,$a是一个不存在的变量。执

Shell bash 脚本 set -x 教程 –

默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们的运行结果就会连续输出。有时会分不清,某一段内容是什么命令产生的。 set -x用来在运行结果之前,先输出执行的那一行命令。 #!/usr/bin/env bash set -x echo bar 执行上面的脚本,结果如下。 $ bash script.sh + echo bar bar 可以看到,执行echo bar之

DBMS_JOB包 子过程用法详解 –

接上一章《oracle job 定时器 用法》的内容,本章将详细的介绍 DBMS_Job包 子过程的用法,内容包含:Broken()过程、change()过程、 Interval()过程、 Isubmit()过程、 Next_Date()过程、 Remove()过程、 Run()过程、Submit()过程、User_Export()过程、What()过程。 DBMS_Job包的子过程 Broken()过程。&nbs

创业公司招聘生存宝典 –

程序员给人的印象一直都是屌丝形象。他们大多诚实、勤劳、苦干、生活苦逼、不会打扮,话也不多,尤其是创业公司的程序员,加班没个尽头。以至于矮矬穷就成了IT男的标签。 最近BOSS直聘CEO赵鹏在IT桔子主办的“桔说2017春季论坛”对创业公司招聘的坑做了分享,我感觉还不错,特摘录部分内容大家共勉! 坑码农的人肯定会被码农坑死 你们是创业者,有梦想、有情怀,但是跟码农你必须先讲好钱再讲情怀,否则

教你实现日历待办任务展示万年历 –

这个标题我考究了很久,不知道如何才能起的完美。想来想去,浪费脑力,于是就随便起了一个标题。本文是一款日历控件,该日历插件可以实现待办事件的展示,并且可以获得下一月,上一月等其他月份的待办事件提醒功能。 先来看看效果: 再这里,我再次做一下声明,本文禁止任何转载。 相关实现源码如下: <!DOCTYPE html> <head> <meta

最全的 Shiro demo Shiro 例子 –

关于Shiro 单点登录的功能,我后续还有案例进行教学。今天我们结合前面的一些教程,来做一个完整的Shiro 权限管理综合实例。 简单的权限管理关系图 数据字典 数据库的设计,可以参考)这几张表。具体可以

敏捷开发用户故事的扩展-新的故事类别 –

用户故事自最早1998年诞生以来,由于其突出的优点,到现在得到了广泛的应用。从最开始的克莱斯勒C3项目,用户故事当中的用户一般是指软件系统的人类用户,这类用户故事一般涉及人机交互界面。  而随着用户故事在多种场合扩展使用,慢慢衍生出另外两类故事。本文试图来整理下新的故事。 新的故事 1,系统故事 System Story  2,赋能故事 Enabler Story,也称推动者故事,或者使能故事

一文看懂RocketMQ的顺序消息、重复消息、事务消息和消息存储 –

在分布式大肆流行的趋势下,MQ 也成了面试中不可缺少的一部分。懂 MQ,会 MQ 往往能给自己加分。相反,则可能意外被淘汰! 今天,乘着难得的空闲机会,我给大家简单总结一下,RocketMQ的顺序消息、重复消息、事务消息和消息存储。希望能够对大家有所帮助! 顺序消息:顾名思义,就是要保证需要按顺序消费的消息集发送到同一消息队列,同时消费消息成功后给予回执。 消息生产端发送消息的时候实现指定消息队列方法[把订单号取了做了

CSS3 linear-gradient线性渐变生成带线框的三角(仿微信对话框) –

微信和QQ聊天框内,收到和发送的消息都会在一个带有小箭头的框框内显示。这个效果看起来很不错,到底是怎么实现的呢?本文将带你实现仿微信聊天框和仿QQ消息聊天框。 做到三角图形的生成,最经典的应该是使用CSS border属性了,如果是纯色三角,使用CSS3 clip-path也是一个不错的方法。 但是有时候我们的三角是带线框的,类似下图这种效果: 如果不考虑兼容性,比较好的做法是border属性生成两侧线

阿里巴巴带领互联网布局汽车市场 –

在中国,在BAT三巨头的世界里,在互联网浪潮的冲击下,BAT三家的圈子越做越大。他们的生态圈已经渗透至汽车领域。自从有了互联网概念的特斯拉之后,科技界又爆出百度正在秘密的研发无人驾驶汽车。上周,阿里巴巴与上汽集团签署战略合作协议,双方将在“互联网汽车”和相关应用服务领域展开合作,共同打造面向未来的“互联网汽车”及其生态圈。当然腾讯也不例外,最近又爆出腾讯正在组建“U优打车”。 在阿里巴巴的生态系统中,布局“互联网汽车”可能只是防御性的布

MySQL的索引工作原理 –

为什么需要索引(Why is it needed) 当数据保存在磁盘类存储介质上时,它是作为数据块存放。这些数据块是被当作一个整体来访问的,这样可以保证操作的原子性。硬盘数据块存储结构类似于链表,都包含数据部分,以及一个指向下一个节点(或数据块)的指针,不需要连续存储。 记录集只能在某个关键字段上进行排序,所以如果需要在一个无序字段上进行搜索,就要执行一个线性搜索(Linear Search)的过程,平均需要访问N/2的

HTML5 + CSS3 实现闪光字 –

马路上有很多用来装饰的滚动字幕,有些还闪闪发光,看起来很炫。本文通过 HTML5 + CSS3 的技术来实现这一特效(闪光字)。 闪光字,顾名思义就是会发光并会闪烁的字体。简称闪光字。 上图是我在网上寻找的一个类似的闪光字效果特效。 效果看起来很炫,实现起来很简单。下面分别是相关实现的html代码: <!-- 这里定义一段文字及其闪烁的部分 //--> <div id="

node.js Koa 框架 的基本用法 –

Node 主要用在开发 Web 应用。这决定了使用 Node,往往离不开 Web 应用框架。 Koa 就是一种简单好用的 Web 框架。它的特点是优雅、简洁、表达力强、自由度高。本身代码只有1000多行,所有功能都通过插件实现,很符合 Unix 哲学。 安装 Koa 目前需要 >=0.11.x版本的 node 环境。并需要在执行 node 的时候附带 --harmony 来引入 generator

CSS Shapes实现iPhone X的刘海 –

iPhone X 发布后,被刘海刷屏了。大多数都在吐槽刘海,不仅是美观上的,还有开发上的。 iPhone 为了 iPhone X 发布了新的开发者规范,针对 iPhone X 的适配发布了一些标准和建议。开发者规范能针对 iPhone X 进行一些优化。 附上一篇网友在知乎上关于 iPhone X 的设计规范。如何评价新版 iPhone X 的设计规范? 今天我们不讲 iPhone X 的设计规范,我们来使用 C

Android使用Hybrid框架VasSonic教程 –

类似于小程序这样的功能,腾讯尝试了很多方式来提高打开速度。包括冷热启动多进程、多线程并行、减冗余JS插件、预加载、webview复用、反射、素材校验、进程冗余启动流程、redex等,一步步走了一年多最终完善到sonic。根据 sonic 的测试对比,我们发现采用sonic的结构确实在打开H5首屏效率上提升了不少。本文将详细的讲解使用Android设备配合sonic开发的示例教程。 采用 VasSonic 我们

Node.js对接Hybrid框架VasSonic教程 –

腾讯由于有微信小程序等需要快速打开H5的场景,因此加速H5首屏打开效率就成了研发的重任。根据这两天腾讯发布的VasSonic来看,打开的效率确实提高了不少。本文将结合nodejs来对VasSonic框架进行对接。 VasSonic配合node.js,需要依赖nodejs的版本等信息。具体看下面的3条依赖: nodejs的节点版本> 7.0。因为代码中使用了async/await语法。 安装soni

博客寄语:

    业余草是一个程序员学习交流平台,深度IT技术博客,移动开发博客,Web前端博客,企业架构博客,编程语言博客,互联网博客,数据库博客,IT blog,核心关注IT知识传播,共享。为更好的IT产业贡献一份微薄的力量。

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。