自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql查询 工作时间段 与 非工作时间段数据,包含法定节假日

要求:查询工作时间与非工作时间(工作时间:周一周五8:30-17:30,其他时间为非工作时间)1. 查询工作时间SQL说明:过滤条件为周1到周5(非8:30-17:30)select date_format(create_time,'%Y-%m-%d %H:%i:%s') as create_time, date_format(create_time,'%w') as weekNumfrom sys_log_loginwhere date_format(create_time,'%w')

2021-10-12 11:14:04 126

原创 druid 解析select查询sql获取表名,字段名,where条件

/** * 解析select sql生成QueryModelInfo * @param dbTypeName mysql, oracle... * @param selectSql * @return */public static QueryModelInfo parse(String dbTypeName, String selectSql) { QueryModelInfo queryModelInfo = new QueryModelInfo(); DbType db.

2021-07-12 16:37:18 718

原创 Java单点登录技术选型与对比 kisso, sa-token

背景介绍 单点登录SSO(Single Sign On),就是在多系统环境下,用户在其中一个系统登录后,就不用在其它系统再登录了。 早期我们的web系统都是单体应用,所有功能都写到一个war包中,用户登录认证功能处理起来相对比较简单。用户登陆成功后,服务器将用户信息写入到会话中(Session)。会生成 session id来标记这块内存区间是属于你的,并且,这个 session id( jsessionid ) 会写入到你的浏览器 cookie 中,只要你浏览器没关闭,每次向...

2021-04-23 10:31:19 486

原创 mybatis-plus中文加解密及中文模糊查询实现(多种加密算法比较)

cn.hutool:hutool-all:5.5.2 提供的几种加密算法对比 加密算法 算法介绍 支持中文 加密模糊查询 举例 Base32 使用8个ASCII字符去编码原数据中的5个字节数据 Base32比Base64多占用大约20%的空间 支持中文 部分支持模糊匹配 广州4W437ZNXTY 广州集联4W437ZNXT3UZXBXIQGKA广州集联95coder4W43...

2021-04-12 23:04:36 299

原创 为jquery.serializeArray()添加checkbox值放入数组中,ajax 请求 springMVC接收参数为 List or List<Enum>

//定义方法:将form表单中数据格式化为 json对象$.fn.serializeObject = function () { var checkboxNames = []; var $checkbox = $('input[type=checkbox]', this); $.each($checkbox, function(){ if($.inArray(this.name, checkboxNames) == -1){ checkbo.

2021-03-23 16:35:20 125

原创 ruoyi 修改主题颜色

ruoyi 修改主题颜色找到样式文件:src/main/resources/static/css/skins.css1. 修改顶部右侧导航栏背景颜色.skin-yellow .navbar {background-color: #4EA3E4;}2. 修改左上角 ruoyi logo背景颜色.skin-yellow .logo {background-color: #4EA3E4;color: #fff;border-bottom: 0...

2021-02-24 17:54:53 919

原创 IDEA导入eclipse项目并导出不可执行 jar

操作步骤:1. File --> Project Structure--> Project Settings --> Artifacts--> 点击 + (选:JAR --- From modules with dependencies)2. 执行Main Class 文件如果无,可不填写; JAR files from libraries 选第二个:生成依赖jar文件的索引文件,如果选第一个会把依赖的jar代码复制到最终生成的jar文件中,不建议使用...

2020-12-26 17:05:01 74

原创 mybatis-plus 自定义分页查询多种实现方式(注解方式+XML方式)

方法1:xml方式传Map(优点:1.sql与java代码解耦; 2.传入多个查询条件时,可以在xml中自由定义,如添加<if test="fieldName != null"></if>, order by time desc 等)CommentMapper.java 添加代码 /** * 分页查询方法1:xml方式传Map * @param pg * @param map * @return */ P.

2020-12-13 10:36:44 815

原创 使用内网穿透开发第三方授权登录、第三方支付等(微信扫码登录、微信支付、支付宝支付等)

前后端分离项目:前端代码在内网,后端代码在外网,操作流程图前后端分离项目:前端代码在内网,后端代码也在内网,操作流程图其他开发注意:请先申请好的域名及服务器;微信、支付宝等第三方api开发详细见官方文档介绍;了解oauth2.0授权认证机制,可以直接使用第三方集成好的sdk如JustAuth.jar等;勿必申请好相关第三方平台appid, appsecret等这里以微信WEB端扫码登录为例介绍使用#1# 登录微信开放平台:https://open.weixin.qq.c

2020-11-01 11:07:15 1172 1

原创 IntelliJ IDEA开发SpringBoot SpringCoud项目,一键生成docker镜像推送私服、简单部署并发布

IntelliJ IDEA开发SpringBoot SpringCoud项目,使用jib-maven-plugin 制作docker镜像并推送到么服、使用alibaba cloud toolkit 执行远程项目IntelliJ IDEA安装插件--Cloud Toolkit使用IntelliJ IDEA部署应用到Linux服务器https://help.aliyun.com/document_detail/108590.html?spm=a2c4g.11186623.6.576.3c584c3fA

2020-08-05 15:59:25 114

原创 linux 下docker 推送镜像到私服仓库,遇到报错及解决方法 http: server gave HTTP response to HTTPS

注意:前提是已经安装好本地私服(本地用的是nexus管理docker私服 )#拉取jdk基础镜像,并推送到私服仓库docker pull registry.cn-shanghai.aliyuncs.com/starxin/docker-jib:1.0docker tag [ImageId] 192.168.0.150:5000/docker-jib:1.0docker push 192.168.0.150:5000/docker-jib:1.0----提示:Get https://192.1

2020-08-05 09:50:54 150

原创 linux 安装 jdk8u222

#1.下载 jdk8u222保存到/usr/local/downloadcd /usr/local/downloadwget -O jdk8u222-linux-amd64.tar.gz "https://download.bell-sw.com/java/8u222/bellsoft-jdk8u222-linux-amd64.tar.gz"#2.解压jdk到/usr/local/toolstar -zxvf jdk8u222-linux-amd64.tar.gz -C /usr/local/t.

2020-07-26 03:19:42 208

原创 nacos源码编译生成nacos-server-1.3.1.tar.gz,配置mysql数据库连接信息

本来使用docker-nacos运行并配置mysql,但是连接远程mysql老是出现连接超时问题,所以直接动手编译nacos源码,配置mysql方式来启动试试是否能解决问题,操作步骤如下:1.直接从码云上下载代码:https://gitee.com/mirrors/Nacos.git导入idea后点击 Excute Maven Goal2.输入以下命令并执行mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U执行成功会生成以下.

2020-07-26 01:54:45 595

原创 springboot 项目使用 jib-maven-plugin:2.2.0 插件制作镜像

#使用jib-maven-plugin <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot&l...

2020-05-05 10:54:49 429

原创 oracle登录使用PLSQL Developer 报错 oracle client not properly installed

笔记: oracle client not properly installed 及win32位版本下载解决参考:https://blog.csdn.net/zhou_438/article/details/89735979遇到新问题:Make sure you have the 32 bits Oracle Client installed需要下载 Win32 官方免费版(insta...

2020-01-10 11:46:27 905

原创 druid-spring-boot-starter 使用报错 CommunicationsException: Communications link failure

使用jar:compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.1.5'测试发现重点有两个参数注意:test-while-idle, time-between-eviction-runs-millis#druid连接池配置spring: datasource: db: ...

2019-10-30 16:51:33 722 1

原创 java技术学习+收藏项目

spring-boot-demo项目:https://gitee.com/xkcoding/spring-boot-demo主要特性包含 57 个集成demo,已经完成 47 个集成actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志) 统一异常处理(json级别和页面级别)、security(基于RBAC的动态权限认...

2019-08-20 09:52:06 131

原创 springboot 项目使用 gradle-jib 插件制作镜像及运行容器

## 如果springboot配置jdbc时访问不了mysql;参考:https://blog.csdn.net/u011943534/article/details/813929931. 使用阿里云容器镜像服务https://cr.console.aliyun.com/ 先[创建镜像仓库]:例如个人的公开仓库registry.cn-shanghai.al...

2019-08-19 10:35:27 1329

转载 linux Centos7 安装docker及docker-compose

Centos7上安装docker 参考:https://www.cnblogs.com/yufeng218/p/8370670.htmlCentOS7 安装 Docker 和 Docker-compose 参考:https://www.centos.bz/2019/01/centos7-%E5%AE%89%E8%A3%85-docker-%E5%92%8C-docker-compo...

2019-07-30 21:40:18 322

转载 vue访问去除# 使用 history模式,会出现404需要配置nginx

参考:vue路由的两种模式配置以及history模式下面后端如何配置const router = new VueRouter({ mode: 'history', routes: [...]})1、hash ——即地址栏URL中的#符号。hash 虽然出现URL中,但不会被包含在HTTP请求中,对后端完全没有影响,因此改变hash不会重新加载页面。2、his...

2019-07-30 21:38:14 301

原创 redis在main方法中成功操作,在web项目、Controller接口请求失败

定位原因: 代码1:database 0用于 mybatis二级缓存,实现了mybats的Cache接口 代码2:database 1用于 保存邮件/手机 验证码,验证码设置为2分钟失效 --- 主要用了jedis的setex(key, seconds, value), get(key) 两个方法(对于jedis的操作用的是jfinal封装的Redis, Re...

2019-04-21 17:46:11 784

原创 mysql 秒转时分秒

SELECT concat(concat(10000 div 3600,'时'),concat(10000 mod 3600 div 60,'分'),concat(10000 mod 60,'秒')) as times FROM DUAL可以把10000替换成字段名称

2019-04-19 15:29:19 5890

原创 mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT

1.登录mysql : mysql -u root -p2.输入密码: Enter password: xxxxx ------Server version: 8.0.15 MySQL Community Server - GPL3.进入mysql数据库:use mysql;4.设置允许远程用户访问: MySQL [mysql]> GR...

2019-03-23 18:26:34 48762 7

原创 mysql 行转列展示

### 数据表DDL语句:CREATE TABLE `test_row_to_column` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '' COMMENT '地区名', `year` int(5) NOT NULL DEFAULT '0' COMMENT '年份', ...

2019-03-19 09:13:25 213

原创 java mongodb分组查询及与mysql语法比较

举例:查询表user_info的所有机构id, 机构对应人数,用户的最大年龄mysql语法:SELECT orgId, count(1) as orgId_total, max(age) as age_max FROM user_info GROUP BY orgId HAVING age_max&gt;=40 ORDER BY orgId_total DESCLIMIT 10...

2019-02-20 17:25:04 870

原创 idea maven war 配置tomcat,并能启动和关闭

1.点击 Edit Configurations ---&gt; 进入如下界面,点击+,找到Tomcat Server ---&gt;选择 Local2.配置Application server,选择本地tomcat目录;其它配置参考如下界面。 3. 选择Deployment 添加xxx:war exploded 4.配置完成后,在主界面中可以启动,关闭tomcat...

2019-02-18 16:13:27 844

原创 持续集成持续发布 - jenkins + gradle + springboot + git + svn

使用技术点:springboot,gradle,jenkins, git, svn    提前安装软件: jdk,  git,  gradle(查看是否安装工具:# java -version # git --version  # gradle -version)1.下载jenkins.war后直接放到tomcat下启动    访问jenkins --- http://localhos...

2018-12-27 11:22:46 708

原创 数据库表文档管理--pdm使用

## 导入mysql中表到pdm操作步骤:PowerDesigner-&gt; File -&gt; Reverse Engineer -&gt; Database -&gt; General -&gt; 确定-&gt; [ Current DBMS-- Mysql5.0 ] [ Using script files ]-&gt; Add Files -&gt; 选择sql脚本(用navi...

2018-11-23 15:29:53 609

原创 gitLab使用时为项目添加新用户操作

1. 以管理员身份登录,进入后点击工具按钮;再点击项目,进入项目列表中;2. 进入项目列表后,选择要添加新用户的项目,点击Edit按钮3. 进入设置页面后,在左侧的菜单栏最下面找到 Settings--&gt; Members;点击进入设置用户界面;4. 在Add member下可以进行选择已经注册的用户,设置对应的权限和访问的截止时间好了!       添加新用户操作完成;用户权限建议设置为 D...

2018-04-17 23:10:01 11713 1

原创 java后端相关技术框架、开发工具更迭之路程(不包括大数据,人工智能技术)

2010-2013年 (SSH+SVN+eclipse)    2010.3份开始工作,第一份工作Java开发工程师。当时所有的技术主要来自于培训机构所教知识;培训的最原始框架是j2ee的sevlet,再到后面使用开源框架(SSH) struts1.0 , spring, hibernate;工作到2012年开始改为struts2.0, spring, hibernate,当然还是(SSH)框架;...

2018-03-23 10:31:18 279

原创 Bean2Map Map2Bean

###### Bean转Mapimport org.springframework.cglib.beans.BeanMapMap example = BeanMap.create(bean);###### Map转Beanimport org.apache.commons.beanutils.BeanUtils;public static T> T toBean(Cla

2018-01-22 20:10:13 1707

转载 spring4 Controller @ResponseBody中文乱码解决方案

-->                                                                                                                                                                           

2017-02-10 09:09:46 895

原创 myql 查询树形表结果:说说、说说的评论、评论的回复

有三张表关联表:用户的说说表(ixt_customer_note)说说的评论表(ixt_customer_note_comment)评论的回复表(ixt_customer_note_reply)说说表保存的是用户发表的说说信息,评论表保存的是用户对说说发表的评论信息,回复表保存的是用户对评论及回复的回复  要求查询三张表返回结果为树形结构,如下: 发表说说:1003...

2015-10-15 14:44:28 947 3

原创 spring+springMVC+Mybatis+dwz 开发

一、数据结构设计:测试用户表:test_user字段名类型长度允许为空默认值描述idvarchar255否 主键UUIDnamevarchar30否

2015-06-17 17:01:30 2464

原创 在jquery.validate.js methods添加依赖关系的验证方法

 在jquery.validate.js 的methods: 中添加验证方法: 当input A有内容时 input B必须也要输入内容,那么可以加上验证JS,然后在input标签中调用 matchIntTo="#inputA" 在jquery.validate.js 的methods: 开始处添加下列代码: // add by mengx on 2014.11.1...

2014-11-24 22:35:13 155

DWZ 查询检索时解决 pageNum,numPerPage,orderField,orderDirection信息丢失问题

  检索时如果先更改了numPerPage,检索会出现numPerPage信息丢失,回到默认值,排序字段orderField、orderDirection信息也将丢失  解决办法:修改js/dwz.ajax.js中两个方法 navTabSearch, dialogSearch  如果使用了bin/dwz.min.js也是修改两个方法 navTabSearch, dialogSearch...

2014-07-10 11:05:41 268

tb_work_day(2015-2021).sql

包括数据:2015-2021 每一天的数据, 举例 work_day_type:0工作日,1法定节假日, 2休息日加班, 3休息日 INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211001', '2021-10-01', 5, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211002', '2021-10-02', 6, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211003', '2021-10-03', 0, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211004', '2021-10-04', 1, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211005', '2021-10-05', 2, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211006', '2021-10-06', 3, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211007', '2021-10-07', 4, '1'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211008', '2021-10-08', 5, '0'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211009', '2021-10-09', 6, '2'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211010', '2021-10-10', 0, '3'); INSERT INTO tb_work_day(id, work_day, week_num, work_day_type) VALUES ('20211011', '2021-10-11', 1, '0');

2021-10-14

汉诺塔程序

精简程序,最好输入20以内数字,保证运行时间不会太长

2008-06-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除