自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fakerswe的博客

而我听见下雨的声音,想起你用唇语说爱情

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

原创 Git常用命令

放弃本地修改git checkout .

2019-11-26 11:08:19 369

原创 SCP 从Linux下载文件到Windows本地

下载单个文件scp linux_username@linux_ip:[linux上目标文件的路径] [指定下载到windows本地的路径]如:把linux上redis的配置文件6379.conf下载到windows的桌面:scp [email protected]:/etc/redis/6379.conf /c/Users/wukong/Desktop下载文件夹里所有...

2019-11-21 11:19:47 41006 13

原创 JAVA字符串排序去重

JAVA字符串排序去重场景问题:在DB中我们可能会对数据的ID进行拼接,有时会存在部分ID相同的情况。此时需要对查询出来的这个拼接数据(type:String)进行去重。实现:此处采用JAVA8的Stream()操作进行实现,做个记录,方便下次使用。CODE在本业务中拼接的ID数据一般使用",“和”_"作为拼接符,所以code中的delimiter是写死的两种情况,后续待优化。...

2019-08-26 14:23:39 1404

原创 mysql-按年月日统计数据并填充数据

MySQL之按年、月、日统计数据并进行数据填充一、准备工作:建表建表sql: CREATE TABLE num ( i int(11) NULL DEFAULT NULL COMMENT '序号' ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '“存储数字工具表”' R...

2018-09-10 16:35:57 5619

原创 Map-keySet()和entrySet

Map—keySet()和entrySet()的使用一、keySet()keySet()是Map中的一个方法,作用是把Map中的所有key(键)值都存储到Set集合中。public static void main(String[] args) { //创建一个peopleMap,并存储三个人的编号和姓名信息 Map<String, String&...

2018-08-31 17:47:23 534 1

原创 数据库中文乱码

问题场景:项目使用的SpringBoot框架,中文数据写入本地数据库正常,但部署到其它服务器外部tomcat中,会出现中文乱码情况。项目数据库配置 application.properties:(出错版)spring.datasource.url=jdbc:mysql://127.0.0.1:3306/fantaci?useUnicode=true&charac...

2018-08-26 13:30:04 350

原创 MySQL卸载

MySQL卸载步骤1. 打开任务管理器,在服务里停掉MySQL的服务;2. 打开控制面板→添加删除程序,找到MySQL相关的程序,一一卸载;3. cmd运行regedit,打开注册表编辑器;4. 删除注册表里的相关MySQL文件。其实注册表里MySQL的项就是这三项:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Event...

2018-08-15 19:28:21 1581

原创 rabbitmq-direct(直接交换模式)

RabbitMQ—direct(直接交换模式)一、什么是direct(直接交换模式)生产者和消费者,具有相同的交换机名称(Exchange)和相同的密匙(routingKey),那么消费者即可成功获取到消息。 (PS:相对比只要交换机名称即可接收到消息的广播模式(fanout),direct模式在其基础上,多加了一层密码限制(routingKey)。) RabbitM...

2018-08-08 15:25:26 20779

原创 rabbitmq-fanout(广播模式)

RabbitMQ—fanout(广播模式)RabbitMQ—fanout(广播模式)一、什么是fanout(广播模式)二、代码域1. 生产者【FanoutBoss】2. 消费者【FanoutWorker】三、广播模式效果1. 先运行三个消费者,即【FanoutWorker】控制台效果图如下,三个消费者等待接收消息RabbitMQ网页控制台如下,可看到三个消费者队列...

2018-08-06 15:39:44 53811 1

转载 Intellij IDEA神器小技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode...

2018-07-05 14:08:05 388

原创 SpringBoot添加webapp目录

一、文章简述    使用IDEA工具创建的SpringBoot项目本身是没有webapp目录的。如果我们想要添加webapp目录的话,可以手动添加。二、操作步骤1)点击IDEA右上角的Project Structure2)先点击下图中的+号,再点击Web3)修改Web模板的位置 ①web模板未修改前的位置如下:    ②先修改Path路径(点击上图中path框右边的小铅笔图标即可编辑),再修改We...

2018-07-05 10:22:40 66139 9

原创 SpringBoot + Tk.Mybatis + Maven项目搭建(IDEA)

一、项目简述1.开发工具:IDEA2.框架:SpringBoot + Maven + tk.Mybatis,并集成JSP页面。3.本项目只是一个简单的demo,里面进行了基础的视图解析测试、JSON数据测试、数据库连接测试、log日志打印...

2018-07-04 17:26:52 6383 1

原创 SpringBoot之项目启动提示扫描不到Mapper文件

一、报错提示1.No MyBatis mapper was found in '[com.iyungu.phantaci]' package. Please check your configuration.2.二、解决方式在springboot的启动类里加注解:@MapperScan("com.iyungu.phantaci.dao"),括号里的是Mapper接口所在路径。加上注解后,重启项目,...

2018-07-02 13:39:48 6171

原创 mybatis-spring版本过低引发的问题

一、情景描述:        最近在搭建SpringMVC + Mybatis + Maven结构的小demo,中途在测试从数据库中取数据的时候,遇到了一个问题。报错如下图:二、解决办法    在项目中找到spring和mybatis的整合jar包:mybatis-spring(属于org.mybatis),把其版本修改成1.3.0或以上。三、问题分析:   1.根据上图报错提示可知,在org.m...

2018-06-25 18:02:32 1877

转载 log4j.properties

### 设置### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.lay...

2018-06-22 10:56:29 134

原创 SpringMVC+Maven+Mybatis项目搭建(IDEA)

此篇随笔旨在记录搭建过程中自己遇到的一些问题。第一部分:项目目录及全部代码1.项目目录结构(简体和扩展体目录)2.Controller层代码之Hello类package com.iyungu.phantaci.controller;import org.springframework.stereotype.Controller;import org.springframework.web.b...

2018-06-13 16:35:17 250

原创 SQL-根据生日计算年龄

SELECT TIMESTAMPDIFF(YEAR, birthday, CURDATE())第二个参数“birthday”是日期。示例:1.测试SQL:【分别测试三个时间对应的年龄】SELECT NOW() AS '当前系统时间', '2018-05-31' AS '测试时间', TIMESTAMPDIFF( YEAR, '2015-05-31', CURDATE() ) A...

2018-05-31 15:50:19 52220 4

转载 @ResponseBody注解简单分析及应用场景

一、作用:@ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。二、注意:使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@RequestMapping("/login")  @Re...

2018-05-31 14:41:23 1469

原创 @Controller及@RestController注解简单分析及应用场景

一、@Controller1.作用:控制器类,处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model返回给对应的View进行展示2.相关:需要在spring的配置中指定controller的扫描路径范围<context:component-scan base-package="com.jaycho...

2018-05-18 16:53:11 8216 2

原创 Idea创建swagger项目步骤详解

一、搭建项目打开Idea,点击【File】-【New】-【Project...】-【Spring Initializr】-点击【Next】-【Next】在添加依赖的页面,点击【Web】-勾选【Web】-【Next】-【Finish】。项目即创建成功。(中途可自行修改项目名称等)二、添加依赖    1.打开pom.xml文件,添加swagger的两个依赖。<dependency> &l...

2018-04-13 17:51:00 6416

原创 String str = new String(“abc”)创建了几个对象

记得当初背面试题的时候,一般是直接回答 -- 创建了两个对象。也不太清楚所以然。实际上是需要分情况讨论。情况如下:一、JVM为了提高性能和减少内存开销,会对实例化字符串常量进行一些优化【即相同字符串无需重新生成,支持数据共享】。所以在当前问题中,系统会先检测常量池中是否含有“abc”这个字符串对象,如果有,不创建;如果没有,则创建一个“abc”的字符串对象;二、new关键字表示在堆中开辟了一个新的...

2018-04-08 12:02:38 1863

原创 Mysql替换某一字段里的内容

sql语句:update 表名 set 字段名 = REPLACE('字段名','旧值','新值')一般用于数据库批量修改数据。如存储服务器更换,需要把库里的ip值进行替换,在数据库操作执行该sql比较便捷,可减少工作量。...

2018-03-26 11:05:02 1459

原创 Mysql转储过程

1.右键函数所在的数据库,点击【数据传输】2.在弹出框【数据传输】页面,进行如下操作:a.选择【文件】 b.把表前面的勾选状态取消c.勾选你要转储的存储过程d.在桌面新建一个文本档,把【.txt】的后缀修改为【.sql】e.点击【...】,选择上一步新建的文档,保存后,效果如下图:f.点击页面的【开始】按钮,进行转储。g.转储成功...

2018-03-22 14:40:07 3446

原创 Idea分支合并主干步骤

1.在Idea底部,点击Version Control,再点击Subversion Working Copies Information2.点击【Merge From...】--再点击--【Configure Branches...】3.在弹出框里的Trunk location一栏,完善主干项目的地址,点击OK(一般默认为https://......./trunk,需要完善成https://......

2018-03-19 15:56:55 12081 1

原创 DIV里的内容自动换行

white-space:normal

2018-03-15 14:19:35 11720

原创 Mysql添加索引

1.此处添加的索引为一般索引,btree方式,添加成功后如下图所示:2.添加的sql语句如下所示:ALTER TABLE pt_info_table ADD INDEX processedId (processedId);ALTER TABLE pt_info_table ADD INDEX depatmentName (depatmentName);ALTER TABLE pt_info_t...

2018-03-08 14:40:08 1000

原创 前端存储--简约的input样式

一、输入框 1)代码:.login_input_password{ width: 250px; height: 42px; margin-top: 25px; margin-left: 50px; padding: 0 38px; background: #2d2d2d; background: rgba(45,45,45,.15);

2018-02-02 16:32:43 837

原创 代码整洁记录

1.

2018-01-22 17:34:43 269

原创 Map转成Json格式

Map map = new HashMap(); map.put("name", "高进");  map.put("sex", "男");  ObjectMapper mapper = new ObjectMapper();  String json = mapper.writeValueA Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将

2018-01-15 17:25:29 2778

原创 EL表达式:三元运算符+关系运算符

有很多数据库的表里存储一些字段是用数字来表示其值。比如:性别(sex)字段,0为男,1为女。我们在业务处理,使用SQL查询到的结果性别会为0或1,但这并不是我们想要的最终结果,此处是在前台使用EL表达式对结果进行处理。学生性别: ----》(未处理前结果) 学生性别:0学生性别: ----》(EL处理后的结果) 学生性别:男附:EL运算符 

2018-01-09 14:57:54 12582

原创 BasesPath路径

1. request.getSchema()可以返回当前页面使用的协议,http 或是 https;2. request.getServerName()可以返回当前页面所在的服务器的名字;3. request.getServerPort()可以返回当前页面所在的服务器使用的端口,比如8080等;4. request.getContextPath()可以返回当前页

2018-01-09 14:23:13 191

原创 Mysql前台读取时间为时间戳的处理

问题情景: 数据库:Mysql 时间字段格式:datatime 前台显示格式为:时间戳解决方案:ajaxResponse(JSON.toJSONString(orderMap,SerializerFeature.WriteDateUseDateFormat), response);如上述代码。其中,orderMap是返回到前台的结果集合,主要是加上【SerializerFea...

2017-12-26 16:46:19 1239

原创 SQL杂记

简介:SQL,是结构化查询语言(Structured Query Language)的缩写,是一种专门用来与数据库通信的语言。通配符(*): 最好不要随意使用*通配符,虽然省事,但会降低检索和应用程序的性能order by子句:a.作用:排序b.使用位置:在指定一条order by子句时,应保证它是 select 语句中的最后一条字句。该子句的次序不对将会出现错误信息;...

2017-12-07 16:34:10 205

原创 解决:本地计算机无法复制文件到远程计算机

首先打开远程计算机,并打开任务管理器;在任务管理器中关闭 rdpclip.exe 进程;在远程计算机,Window + R ,在运行里输入:rdpclip.exe ,最后回车待远程计算上的 rdpclip.exe进程重新启动后,再尝试本地文件复制到远程计算机相关描述:rdpclip 是让rdp协议(远程桌面协议)可以通过远程复制文件的,如果你使用rdp(3389)远程连接别人或者被别人连接

2017-12-05 14:31:47 2522

原创 Mybatis+mysql之insert返回主键id

在业务处理中,我们经常会需要新插入数据的主键id,使用mybatis的话,在mapper.xml中加入下述配置,即可在新数据插入成功后获取其主键Id配置:【keyProperty=”id” useGeneratedKeys=”true”】,其中id是插入表的主键id<insert id="insertSelective" parameterType="com.jaychou.www.

2017-11-24 17:22:13 1961

原创 注解@JsonIgnore的使用方法及其效果

注解@JsonIgnore的使用方法及其效果作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。场景模拟:需要返回一个List&amp;lt;HistoryOrderBean&amp;gt;,但实体类中基本属性字段的值都存储在快照属性字段中。此时我可以在业务层中做处理,把快照属性字段的值赋给实体类中对应的基本属性字

2017-11-24 16:39:31 112024 18

SpringBoot+tk.Mybatis+Maven项目搭建(IDEA)

开发工具:IDEA 简介:使用SpringBoot+tk.Mybatis+Maven搭建的项目demo,可供参考和交流学习。项目文章:https://blog.csdn.net/fakerswe/article/details/80910035

2018-07-05

SpringMVC+Mybatis+Maven项目搭建(IDEA)

开发工具:IDEA 简介:使用SpringMVC+Mybatis+Maven搭建的项目demo,可供参考和交流学习

2018-06-27

空空如也

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

TA关注的人

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