自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (7)
  • 问答 (22)
  • 收藏
  • 关注

原创 SQL别名引发的SQL执行失败

SQL别名引发字段

2022-03-28 09:04:51 1310 1

原创 maven 打包不对资源进行压缩

maven 打包不压缩文件

2022-03-12 16:13:34 1675

原创 Nginx 详解

前提最近一直在网上学习,突然对Nginx很感兴趣就学了起来。在网上浏览了许多的博客,但是都没有很浅显的告诉我Nginx是什么、作用是什么,能够带来什么效果,在B站看了<狂神说>的Nginx的视频之后,自己梳理了知识点,了解了Nginx的作用。本文章只是简单阐述Nginx,方便对Nginx有了初步了解。并不会对里面的技术进行详细分析,适合初学者。运用场景正常情况下,我们的项目在一个服务器下就可以跑的起来,这对与小规模访问量是没有问题的。如果访问的人数慢慢增多,tomcat服

2021-08-08 22:25:05 1698

原创 sql case when 中添加多个条件

概述想必大家已经在工作中很常用到case when 了,这也是必备的。SQL可以给我们带来很多的便利。问题简单示例CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' EN CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' 业务需要面对一个问题,case when 时,不光sex = ‘2’ 还要判断name ...

2021-07-30 09:14:53 16821 1

原创 数据库动态行转列

前言:由于数据库设计原因,需要对数据进行行转列操作,列的情况比较多,不唯一,所以需要动态创建行转列。环境:Mysql 5.7数据库内容讲解今天的工作主要分为两个阶段,首先要熟悉静态行转列操作原因,然后带你熟悉动态行转列操作原理。表结构设计说明:测试使用表我们使用简单的用户和课程表结构,方便大家熟悉下行转列的原理。表结构表中数据静态行转列查询SQL:​​select id,name ,sum(case course when '数学' ...

2021-06-13 10:56:23 832

原创 动态创建表设计思路

绪论:随着需求业务的不断壮大,不能在依靠与人力手动创建一个个的表单和实体设计,这样太耗时间和工作效率低。心里想着如果能够动态创建表和表单实现,这样能够节省开发时间和提高开发效率。问题:通过近几天的学习动态生成表结构,基本表结构数据可以初始化完后,也支持查询字段等操作,可以动态生成后台业务代码和前端页面,可以实现绝大多数需求操作。 但是仍有一些问题,如字典表数据和关联表数据,仍没有一个好的设计和实现。主要从两个方面体现,一是关联表数据作为查询时,要获取关联的所有数据,二是关联表显示时,本身数据库存储.

2021-06-08 09:55:48 1810 7

原创 Could not set property ‘id‘ of ‘class com.jin.demo.entity.UserRole‘ with value ‘1400641849096048642‘

使用mybatis-plus 接口插入数据时,出现这类错误。出错原因:使用mybatis-plus 自动生成实体类,ID为数据库自增, chuxian

2021-06-04 10:38:30 1894 1

原创 layui Uncaught ReferenceError: layui is not defined问题解决

使用Layui 配合使用shiro时,一直出现该报错,一直没有找到办法,错误主要由一下几种情况造成1. 没有引入layui.js 这个

2021-06-03 19:09:10 3224

原创 Layui 表格渲染问题

描述:第一次使用Layui,当渲染表格数据时,发现了许多的问题,在这里积累一下。1. 传参问题:在where中

2021-06-02 20:11:08 682

原创 Shiro登录之后获取用户信息

问题:最近在学习Shiro,有点好奇Shiro如何获取用户信息的,正好测试登录之后,没有获取到用户的信息,正好直接了解下。1.

2021-05-28 10:41:05 1589 1

原创 Java后端对时间进行格式化

Java后端经常会遇到难缠的问题,例如, 前端传参的时间是字符串,后端则接收的是Date类型。从数据库查询到数据之后,还有把时间格式化成标准格式返回给前端,这种操作起来相当麻烦。 所以现在有个好用的方式可以解决这个问题,需要用到两个注解: 1. @DateTimeFormat 是把前端传输的字符串格式转化为后段接收的日期格式数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210519184114187.png) 这...

2021-05-19 18:43:59 1491

原创 Error attempting to get column ‘gmt_create‘ from result set. Cause: java.sql.SQLFeatureNotSupported

这个问题只要是由于druid版本较低导致由数据库是datetime格式数据,Java是LocalDateTime格式,不能对应上这是开始的版本调整后的版本然后就可以解决问题

2021-05-19 18:34:52 1149

原创 IDEA对Java文件背景设置为护眼色

是的,这就好了,有点简单哦,哈哈哈

2021-05-19 15:55:54 148

原创 2021继续加油

新的一年,新的气象.现在定下几个小目标:1. 继续学习java技术,能够利用课余时间开发网站2. 多看书,文学,技术,经济和人情等3. 拓宽思维, 熟悉业务流程,为下一步走项目经理做打算4. 考研,考公, 考上一个即可.5. 努力工作,工资提升6. 找到女朋友7. 买房...

2021-02-18 23:22:30 49

原创 多线程之线程间通信

主要是线程之间彼此相互通信和写作 等待/通知机制(wait/nofity),wait方法将当前线程置入"预执行队列"中,并在wait方法处停止,当前线程释放线程锁,notify对一个呈wait线程,发送通知,并使它获取对象锁.执行nofity方法后,并不是立即释放该对象锁,而是等到notify线程将方法执行完之后才会释放锁.即退出synchronized方法之后,wait状态的线程会获得该对象锁. notifyAll 方法可以使所有正在等待的队列中等待同一共享资源的"全部"线程从等待状态中退出,进入可运

2021-01-17 22:53:39 223

原创 PG库对时间戳格式化

前言公司数据库采用时间戳的格式存储, 这导致把时间返回给前端,前端还要格式化.有些业务需要精确到天,有些需要精确到分,有些精确到秒, 这样导致时间格式不统一. 接下来列列举常用的时间格式化案例数据库时间参数格式化1. select to_char(time_update_time,'YYYY-MM-DD HH24:MI:SS') from user #精确到秒2. select to_char(time_update_time,'YYYY-MM-DD HH') from user #精.

2020-12-31 14:05:59 4694

原创 java gradle 引入jar包 合集

前言每次创建java项目都不能很好的找到jar包,使用gradle导入jar包,每次都要找老长时间了,所以这次做一个合集,以后再次创建java项目,可以直接来复制就可以,希望对大家有用.compile 'com.alibaba:fastjson:1.2.73'compile ('org.springframework.boot:spring-boot-starter-log4j2')compile group: 'com.alibaba', name: 'druid', version:.

2020-12-29 20:26:04 1101

原创 多线程知识之synchronized

知识点方法中的变量都是线程安全的,不会被外部变量改变值. 只有共享的资源才需要同步化,如果不是共享的,没有必要同步 如果锁同一个对象,则只有等一个方法释放锁之后,才会执行下一个方法.例如:String str=new String();String str = new String(); synchronized public void methon1 (str){}synchronized public void methon2 (str){}如果在执行metho.

2020-12-27 21:22:56 249

原创 阅读nifi源码,加密nifi连接数据库密码

前言:前面已经写了nifi数据库解密,我们也可以使用nifi这种加密方法去进行加密,方便以后使用.nifi数据库连接密码解密加密:package com.company;import org.apache.commons.codec.binary.Hex;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.*;import javax.crypto.spec.PBEKeySpec;

2020-12-24 20:11:21 301 1

原创 阅读nifi源码,解nifi连接数据库密码

起因: 有 个项目采用nifi作为中间件,进行数据的批处理.nifi使用简单,容易上手,非常方便.nifi可以在页面配置连接数据库,然后nifi会把 密码加密,然后保存在flow.xml文件中.我们开发这个项目给客户用之后,不想让他们访问nifi页面去修改密码,这样也不是很方便,想直接让现场的运维人员 通过修改配置文件即可操作.然后我就开始了看nifi的源码.心酸历程: 首先第一次从nifi的源码中,找了很多的数据库连接配置和加密的类,都没有找到加密和解...

2020-12-24 20:05:01 535 3

原创 学习多线程知识点

进程:进程是系统进行资源分配和调度的最小单位,当我们启动一个程序时,是启动了进程.如点击网易云客户端等线程:线程是进程中独立运行的子程序,如下载文件和好友视频可以同时进行,这就是分别线程去处理,在后台默默运行.多线程可以同时运行多个任务,是异步的,所以速度比同步会快很多,效率会大大提升.线程实现:线程实现分为两种,一种是继承Thread(java只支持单继承),一种是实现Runnable接口.start:线程的start只是通知线程规划器,该线程准备就绪,并不是立即运行该线程,start是异步的,当.

2020-12-20 23:56:01 75

原创 阅读<<结构性思维>>第二章有感

前言: 前段时间向领导汇报工作,被领导批评了一顿,说汇报工作都不会,领导想看到30%对前面工作的总结和70%的对未来的规划,而自己把大多数文章都放在了对过去的总结.所以要想让领导以后能重用自己,下定决心看书**感谢:**自己在反映上不是很快, 有时候上下文没有逻辑,跟朋友胡杰说后,特的推荐我看这本书, 在这感谢胡杰.学习内容总结:结构性思维的四大原则1. 结论当先:首先抛出自己的结论,然后在详细的阐述.这样方便领导能第一时间知道你的想法,下面的阐述可以错略概过.2. 分类清楚:抛出一个结论,接下来

2020-12-20 19:36:14 639 1

原创 读<<Python编程从入门到实践>>观后感

起因: 今天读完了python这本书,突然发现自己 也读了 好几本书,现在挑其中一本书,竟然全然不记得内容,也不记得学到了什么, 这就是没有总结,归纳的结果吧,仅仅是过了一遍,没啥收获.现在自己记录下读完这本书的学习情况,以后养成看完书总结经验的习惯.经过:学习到了python基本的语法,以及运行流程 知道了元祖,字典和数组的使用(和java类似) python操作mysql和psql数据库 python解析json格式数据(大多数都是使用json格式) python操作文件(比java方.

2020-12-06 23:51:56 817

原创 python3抓取豆瓣数据并保存到PG数据库

前提:学了python3之后,总想找个项目锻炼一下,跟着网上的学习爬数据,下面是我根据网上的案例进行改变的,从豆瓣爬电影数据import requestsfrom bs4 import BeautifulSoupimport psycopg2class DouBan(): def __init__(self): self.database = 'postgres', self.user = 'postgres' self.password =

2020-11-30 22:10:46 154

原创 List<Map> 排序

原因:项目中遇到去数据库查数据,有额日期是有数据的,有的日期没有数据,所以这需要后端补全日期直接上代码: List<Map<String,Object>> result = new ArrayList<>(); Map<String,Object> map; map = new HashMap<>(); map.put("date",2020112700); map.put("n

2020-11-27 17:24:26 12372 4

原创 PG库 修改主键字段为自增

起因:页面需要往数据库插入数据,但是id没有设置自增,这很不利于我们的开发,要根据id来区别数据的唯一性做法:首先创建一个序列:create sequence "public"."generator_room_id" increment 1start 10minvalue 10maxvalue 999999999cache 1generator_room_id 为唯一的序列,来指定,某个字段使用这种方式进行自增increment 1 每次自增1start 10 从...

2020-11-12 20:23:31 2931

原创 JDBCTemplate 事务控制

**项目场景:**批量导入,前端解析Excel数据,然后批量传入到后端,后端根据数据进行解析,然后在表和关联表进行操作。当对一行数据操作时,如果有错误信息则捕获异常,则不插入该条信息,继续走下。Excel单行数据出错时,要进行回滚,不仅要在单表中回滚,还要在关联表中回滚。问题: 如何控制事务?如果单表插入数据成功,关联表失败,如果把该单表的数据也回滚,还不能保证前面已经执行完的数据再回滚。解决: 项目使用的是JDBCTemplate,因为不要抛异常,所以使用try-catch捕获异常代码:try

2020-11-03 21:36:52 926

原创 springBoot 实现简单的文件文件上传

作为一个Java开发的程序员,每次遇到前端的页面,绑定数据这些就是很头疼,这次做毕业设计,又要涉及上传excel文件,找了很多资料都没有完整的案例,而且还花里胡哨,在这里给出一个较为简单的教程,方便以后也可以使用首先是前端页面的<input id="file" name="file" type="file" class="btn btn-success"><bu...

2020-02-10 09:08:22 171

原创 idea 20193.1 springBoot gradle项目,输出控制台乱码

idea更新到最新版,输出控制台出错,查找网上给了几种方法还是不行,关键在于点击help 点击在里面添加-Dfile.encoding=utf-8 即可

2020-01-06 21:07:03 1265

原创 算法竞赛004之最大回文数

最长回文字串 输入一个字符串,求出其中最长的回文字串.子串的含义是:在原串中连续出现的字符串片段.会问的含义是:正着看和倒着看相同,如abba和yyxyy.package practice;import java.util.Scanner;/** * @author jins * @date on 2019/1/15. */public class Palindr...

2019-01-16 21:45:25 1029

原创 算法竞赛003之孪生素数

孪生素数如果n和n+2都是素数,则称他们都是孪生素数.输入m,输出两个数均不超过m的最大孪生素数.5&lt;=m&lt;=10000.例如例如m=20时,答案是17,19,m=1000时,答案是881,883. package practice;import java.util.Scanner;/** * @author jins * @date on 2019/...

2019-01-16 21:43:56 1227

原创 算法竞赛002之蛇形填数

在n*n方阵里填入1,2,...n*n,要求填入蛇形.例如n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4在上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出. n&lt;=8 package practice;import java.util.Scanner;/** * @author jins * @dat...

2019-01-12 15:44:32 387

原创 算法竞赛001之开灯问题

问题简介: 有n盏灯编号为1-n,第一个人把所有灯打开, 第二个人按下是所有编号为2的倍数的开关.  (这些开关被关掉),  第三个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭)  依此类推,一共有k个人问最后有哪些开关开着 ? 输入:n和k,输出开着的灯的编号.k&lt;=n&lt;=1000 样例输入:7 3 样例输出: 1 5 6 7...

2019-01-12 15:42:59 2142

原创 人生思考之还差点火候

本来打算写一个自己这段时间的一些感悟,发现想法很多,但是到了文档里面,竟然都是空,学不出来.还是自己的内心不够平静,在乎了太多,在乎成绩,在乎奖学金,在乎以后的发展,在乎微博的特别关心.内心还是很烦躁,等考完试,静下心,思考下一步的规划,自己的目标. 平时想的挺多,空闲时间去看书,利用课余时间多学点知识,多看关于专业的文章.这些想法的背后都是都是基于做题做不出来时,考试不会时,当时的一种想...

2018-12-02 23:43:32 780

原创 个人博客(一)之表结构设计

 对于一个程序员来说,没有一个个人的博客是不能称为程序员的。程序员要养成一个经常数学博客的习惯,这个是一定要的,可以写下自己的反思,自己的成果,这样不仅可以帮助自己也可以帮助其他人学习。思考了一下,我在这边简单的列出了一些字段,适合表结构的开发,自己做博客也没有UI设计,我个人是喜欢先设计好,把表结构逻辑都搞好,然后再去做静态页面,写js(其实就是前端技术不咋地)。这样我可以在设计的时候思考很...

2018-08-20 13:23:52 7824 4

原创 MySql关于数据统计常用的SQL

大家在工作汇总可能需要很多sql,增删改查,有可能没有接触到很难的sql,我们通常要对数据进行统计,比如获取本周,本月,本年的数据,这时候需要查询本月一号,到月末,本年一号,到12月31,随着年份的增长我们不可能给一个固定值,这就需要我们在MySql中使用时间。1. 获取本周周一     select date_sub(curdate(),INTERVAL WEEKDAY(curda...

2018-08-17 14:50:12 2969

原创 给应届程序员的话

     这是一篇自己的思考,包括自己的困惑和迷茫,现在回想起来是有多么的后悔,或许你和我一样会有思考,如果你是实习生,如果你刚毕业,如果你找工作希望我的经历可以帮助你.     自己实习了大概7个月,由于快要到了毕业答辩,自己也想和同学出去玩玩,主要原因是自己在那个公司(简单叫A公司)薪资低,实习生也没啥福利,所以就辞去了工作,不过这个公司的规模挺大,是一个国企,在里面学到了很多的先进技术....

2018-08-16 15:45:06 2319 4

原创 批量删除和前端select标签选取

1. 选中select标签,这是一个值,对应下拉列表的那个值初始化选中 selectOption:function () { var select = $('#select').val(); var count = $("#dataList option").length; for ( var i = 0; i &lt; co...

2018-07-24 16:47:37 521

原创 Spring Boot+Gradle+Java部署到Heroku上面

开始简单介绍一个Heorku,这是一个国外的网站,是提供了服务器的功能,我们可以申请账号,我们可以在上面免费部署五个项目,多的需要收费.对于大多数人来说,这五个是绰绰有余了,自己也写了几个小的项目,适用于学习新的技术.正好利用机会,把我的项目部署项目以后可以把自己更多的项目都部署上去,更多详细的内容,还请自行去百度.首先说明, 注册Heroku网站需要VPN,也就是翻墙.如果要使用这个,先要想...

2018-07-21 22:54:35 382

原创 spring boot 实现热部署,部署java文件和静态资源

自己学习了spring boot发现很方便使用,加上热部署功能,不需要改个样式就重启服务,浪费时间了.修改完文件之后,spring boot 自动给你更新资源,很方便开发人员调试.接下来让我们一步步来实现这个功能.首先我们需要在gradle 里面添加依赖 runtime('org.springframework.boot:spring-boot-devtools')maven 的...

2018-07-18 15:47:18 3450

破解nifi连接密码.rar

这是破解和加密nifi连接数据库的密码配置,有 详细的解释

2020-12-26

local_policy,US_export_policy,commons-codec-1.10,bcprov-ext-jdk15to18-167资源

用于加密算法

2020-12-26

南京烽火面试题.docx

自己参加了南京烽火面试,这是面试官问的一些问题,很有帮助.可以帮助你熟悉面试官提问的问题思路,由浅入深,问到了一些并发实景,还有模拟场景等

2020-03-09

JSONObject jar包

JSONObject jar包,里面包含由字符串转换成json,由json解析字符串.只求一点点的资源分

2018-05-30

java开发手册

java开发手册,这是阿里发布的关于java开发的一些规范,和代码如何写能更高效

2017-07-29

jquery 资源 包括验证等等

这是自己下载的jquery包括的一些资源,非常好用

2017-07-29

springmvc配置和实现登录小案例

这是springmvc的新手小案例,自己根据自己的理解所做,对于新手不知道如何传递参数和配置是非常好用的案例,非常容易懂,本人通过这个案例,了解的大概springmvc的运作

2017-04-17

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

TA关注的人

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