4 海岛拾贝

尚未进行身份认证

我要认证

欢迎访问我的个人网站:blog.wjup.top

等级
TA的排名 2w+

一条sql统计出各阶段的数量

需求案例:统计出各年龄段人数表结构:sql:SELECT count( a1 ) AS A1, count( a2 ) AS A2, count( a3 ) AS A3 FROM (SELECT ( CASE WHEN age <= 18 THEN age END ) AS a1, ( CASE WHEN age > 18 AND age <= ...

2019-10-22 11:32:24

json对象转java对象(json数组转java对象)

json工具包使用的是com.alibaba.fastjsonjson格式{ "data":[ {"name":"tom","age":18}, {"name":"jack","age":17} ]}相互转换,首先json数组转json对象,然后把json对象转换成java实体类对象JSONArray userJSONArray = ...

2019-10-15 17:34:20

一小时快速撸出一个短网址生成项目

写在最前面 项目完整源码(欢迎star):github项目源码 项目临时预览地址(指不定什么时候就挂了):短网址生成项目预览引入主题 前几天在某论坛看到这样一篇帖子,说的是“大家第一个项目,都是从网址导航开始?”,浏览半天回复的内容发现都是大佬啊,有做了个浏览器插件的,有做了个博客的,这个—>“片段”<—更不错,手撸出来的多厉害。当然也有不少做的网址导航的,于是我想了想之前搞的...

2019-09-30 14:04:52

Quartz的cron表达式写法详解

   用过quartz才发现如此的好用,由其是使用cron来表达时间,简直不要太赞。不过他的cron表达式和crontab的cron表达式还是稍有不同的。格式* * * * * ? *秒 分 时 天 月 周 年取值范围"日"和"周几"不能同时为*和数字,也不能同时为?,否则会报错年若为*,可以被省略Cron表达式的格式:秒 分 时 日 月 周 年(可选)字段名允...

2019-09-10 17:59:56

将spring boot项目打包成war包以及实现session共享

修改打包形式在pom.xml里设置 <packaging>war</packaging>在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码<dependency> <groupId>org.springframework.boot</groupId> <artifa...

2019-08-15 09:50:42

jsch工具类,实现连接服务器执行命令

代码来源维护的项目里import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;import com.jcraft.jsch.Channe...

2019-07-04 14:09:25

linux安装java步骤

本文转发自博客园-Q鱼丸粗面Q、博客园-郁冬的文章,内容略有改动本文已收录至博客专栏linux安装各种软件及配置环境教程中方式一:yum方式下载安装1、查找java相关的列表yum -y list java*或者yum search jdk2、安装jdkyum install java-1.8.0-openjdk.x86_643、完成安装后验证j...

2019-06-17 17:03:31

Linux 安装python3.x步骤

本文转发自博客园非真的文章,内容略有改动本文已收录至博客专栏linux安装各种软件及配置环境教程中linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python --V 或 python --version 查看系统自带的python版本。有一些系统命令时需要用到python2,不能卸载,但是实际开发中往往是python3,所以在此记录下安装...

2019-06-17 10:22:51

鼠标点击显示文字效果

需引入jquery.jsjQuery(document).ready(function($) { $("html,body").click(function(e){ var dfs=[ "您刚才的点击使计生局放开了"+Math.floor(Math.random()*100)+"胎政策。", "您刚才的点击使黄石超级...

2019-06-14 15:14:56

liunx常用命令笔记

安装软件教程linux安装java:https://www.cnblogs.com/lamp01/p/8932740.htmllinux安装mysql:https://www.cnblogs.com/daemon-/p/9009360.htmllinux安装redis:https://blog.csdn.net/qq_30764991/article/details/81564652li...

2019-06-14 09:14:37

java生成图形验证码(两种图形)

方式一:效果图package com.security.sercritydemo.untils;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.aw...

2019-06-13 09:34:44

创建用户时对密码加密算法

import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * Java常用的对密码加密的方法 * 对摘要信息进行加密编码 * @author zhangmf * @version v1.0 */public class CodeUtil { private final...

2019-06-13 09:25:42

SQL查询出一个表数据插入到另一个表里

下面两中方式都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:方式一(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。select * into destTblfrom srcTbl方式二(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源...

2019-06-13 08:51:16

nginx配置文件说明(包含IP黑名单、代理反射、负载均衡的配置)

先看下nginx配置文件整体结构图片来源51cto配置文件及注解:#运行用户 主模块指令,指定Nginx Worker进程运行用户以及用户组,默认由nobody账号运行user nobody;#启动进程,每个Nginx进程平均耗费10M~12M内存,通常建议设置成和cpu的数量相等worker_processes 1;#error_log是个主模块指令,用来定义全局错误日志文...

2019-06-12 12:54:31

Lock wait timeout exceeded; try restarting transaction(mysql事务锁)

现场环境客户要求删数据(界面没法直接操作),于是直接在数据库进行查询删除了,删完发现界面依然能查到删除后的数据,又用sql语句进行删除,发现报了错:Lock wait timeout exceeded; try restarting transaction(锁等待超时)。上网查了一波发现是删除后没有提交事务造成的(当前事务在等待其它事务释放锁资源造成的)。所以在此纪录下解决方法:方法一:在my...

2019-06-10 16:13:36

linux安装nginx步骤

转载自:https://blog.csdn.net/t8116189520/article/details/81909574,修改部分内容本文已收录至博客专栏linux安装各种软件及配置环境教程中1.安装依赖包//一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载...

2019-06-06 09:39:51

上传excel文件,读取内容,增加事务写入数据库

package com.inspur.icpmg.itss.asset.dao.impl;import com.inspur.icpmg.util.DBHelper;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apac...

2019-05-31 17:25:02

在维护项目中的UUID工具类

import java.util.UUID;/** * <p> * Title:uuID生成器 * </p> * <p> * Description:UUID 标示符生成策略 * </p> * * @author YangJiwei */public final class UUIDGenerator { priv...

2019-05-30 15:42:29

一条sql关联删除多张表数据

现有6张表存在关联关系,要删除主表则其他5张表关联数据也要一块删掉(单条sql多id批量删除)delete t1,t2,t3,t4,t5,t6FROM rmd_v AS t1 LEFT JOIN rmd_v1 AS t2 ON t1.uuid = t2.rvuuid LEFT JOIN rmd_v2 AS t3 ON t1.uuid = t3.rvuuid LEFT JOIN...

2019-05-28 18:37:53

拿到新linux服务器,从配置环境到跑起项目的部署流程

今早翻开手机看到某云一条广告Linux1 核 2 GB 1 Mbps服务器10元一个月,正巧最近在搞linux,于是下单了一台2个月20。上班来到公司后,借空闲时间一顿研究,一波骚操作配置后,浏览器打开ip地址正常,看到了熟悉的tomcat9页面。然后又是一波骚操作,把自己的之前写的spring boot + jpa + bootstrap + thymeleaf 简单的增删改查Dem...

2019-05-23 10:00:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取