日常开发笔记
_amarantine
java开发
展开
-
王道考研C语言数据结构:排序
【代码】王道考研C语言数据结构:排序。原创 2022-09-21 15:20:48 · 373 阅读 · 2 评论 -
使用 redis 如何设计分布式锁?说一下实现思路?使用 zk 可以吗?如何实现?这两种有什么区别?
redis: 线程 A setnx(上锁的对象,超时时的时间戳 t1),如果返回 true,获得锁。 .线程 B 用 get 获取 t1,与当前时间戳比较,判断是是否超时,没超时 false,若超时执行第 3 步; 计算新的超时时间 t2,使用 getset 命令返回 t3(该值可能其他线程已经修改过),如果 t1==t3,获得锁,如果 t1!=t3 说明锁被其他线程获取了。 获取锁后,处理完业务逻辑,再去判断锁是否超时,如果没超时删除锁,如果已超时, 不用处理(防止删.原创 2021-08-25 15:56:29 · 271 阅读 · 0 评论 -
在mysql中使用group by和order by取每个分组中日期最大一行数据
在mysql中使用group by和order by取每个分组中日期最大一行数据转载自:https://blog.csdn.net/shiyong1949/article/details/78482737在mysql中使用group by进行分组后取某一列的最大值,我们可以直接使用MAX()函数来实现,但是如果我们要取最大值对应的ID,那么我们需要取得整行的数据。最开始的实现方法如下SELECT t.event_id,MAX(t.create_time) as create_timefrom mon转载 2021-08-12 09:57:23 · 956 阅读 · 0 评论 -
IDEA 中使用MyBatis-generator 自动生成MyBatis代码
1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plug...原创 2019-11-08 10:45:47 · 553 阅读 · 0 评论 -
java中枚举类型的使用
Java 枚举(enum) 详解7种常见的用法 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 web项目里实体类使用枚举类型: 一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如: public enum Color { RED, ...转载 2019-10-08 09:29:28 · 196 阅读 · 0 评论 -
linux系统安装mysql详细配置(转载)
1.检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,如果有,需要删掉 检查语法: rpm -qa|grep -i mysql 删除语法: rpm -e <包的名字> 如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包。2.卸载系统自带的mariadb 检查语法: rpm -...转载 2019-08-19 19:43:52 · 179 阅读 · 0 评论 -
linux下安装配置jdk
1.下载jdk压缩包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.用 FlashFXP将下载的文件上传到linux服务器3.解压 jdk-linux-x64.tar.gz 安装包tar -xvf dk-linux-x64.tar.gz /usr/...原创 2019-08-19 19:27:18 · 92 阅读 · 0 评论 -
01、创建SSM的web项目并发布在VM上
一、在虚拟机上安装CentOS-7操作系统和安装配置jdk1、linux下载的各版本地址:链接:https://pan.baidu.com/s/1NTzM1TWE914305-2SvMjbA提取码:cwrh2、在vm上安装创建linux虚拟机linux_server_3、安装配置jdk下载linux版本的jdk,上传到虚拟机的根目录opt下(注意关闭防火墙和给opt文件...原创 2019-07-23 16:44:38 · 149 阅读 · 0 评论 -
javaweb的容器
javaweb里有各种容器的概念,查了很多资料,发现有几个大神讲的很好,现在摘抄,做个记录,方便以后回顾。常见的各种容器 一、Tomcat 容器模型 二、Tomcat 下的Servlet容器一个 Web 应用对应一个 Context 容器,也就是 Servlet 运行时的 Servlet 容器。在...原创 2019-01-07 13:52:53 · 1491 阅读 · 0 评论 -
jqgrid实现多级表头
如图所示,实现jqgrid多级表头:使用setGroupHeaders参数:$( "#gtgz_grid" ).jqGrid( 'setGroupHeaders' , { useColSpanStyle : true , // 没有表头的列是否与表头列位置的空单元格合并 groupHeaders :[{原创 2016-10-18 16:40:47 · 7777 阅读 · 2 评论 -
sybase的sql字段别名,可以直接作为where中的条件
今天在sybase库中写sql时,将查询的字段用常量替换,并将字段名作为别名,发现查不到数据。select 25 as CITY_CODE FROM DW.O_DX_DW_VOLTE_CITY_H WHERE CITY_CODE=1 AND START_TIME=20161013140000000 问了人说是:sybase的sql字段别名,可以直接作为where中的条件。所以原创 2016-10-26 11:20:36 · 1417 阅读 · 0 评论