- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 Java实现常见算法
/** * 常见排序 * * @author guodong_sun */public class SortMethod { /** * 冒泡排序 比较相邻的两个值,交换位置 * * @param arr */ public static void bubbleSort(int[] arr) { int size = arr.length; boolean f = true; for (i.
2021-09-30 17:40:22
157
原创 sql分组取组内的最新数据
select user_id AS wxUserId, MAX(`time`) AS time from tb where `time`>= #{startTime} and #{endTime} >= `time` group by user_id ORDER BY MAX(`time`) desc
2020-01-10 12:48:21
585
原创 全局异常处理代码
直接上代码package com.whfc.ms.exception;import com.whfc.common.exception.BizException;import com.whfc.common.result.Result;import com.whfc.common.result.ResultEnum;import org.apache.shiro.authc.Aut...
2019-09-27 10:49:39
256
原创 lambda 表达式遍历map和list
一:遍历map public static void main(String[] args) { Map<String, String>map = new HashMap<String, String>(); map.put("name", "sunguodong"); map.put("city", "sh"); map.forEach((k,v)-...
2019-09-25 10:44:39
1105
原创 Lambda表达式之List的常用方法
一:过滤List<Gps> list=gpsList.stream() .filter(Gps->(Gps.getLat()!=0&&Gps.getLng()!=0)) .collect(Collectors.toList());二:去重根据用户名字去重...
2019-09-24 14:34:29
556
原创 代码生成器-mybatis-generator的使用
第一步:引入插件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version>...
2019-09-24 10:23:46
200
原创 liquibase的使用
作用:数据库版本更新历史记录。每次启动项目,都会去锁住数据库,检查是否有数据库的变更。使用:第一步:引入坐标<dependency><groupId>org.liquibase</groupId><artifactId>liquibase-core</artifactId></dependency>...
2019-09-24 09:50:41
870
原创 让代码变得更优雅-Lombok
使用:引入坐标<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided...
2019-09-23 15:17:36
195
原创 通过putty Linux系统和window系统之间的文件传输
进入putty安装目录cmdwindow上传文件:pscp 文件 用户名@LinuxIP:目录同理从linux上下载文件到window上
2019-04-24 22:29:06
331
原创 spring boot项目启动脚本
#!/bin/bash#------ JAVA Env ------##export JAVA_HOME="/opt/jdk1.8.0_20"#export PATH=$JAVA_HOME/bin:$PATHAPP_NAME=$1JAVA_OPTS="-Xmx256m -Xms256m"JAVA_GC="-XX:+PrintGCDetails -XX:+PrintGCDate...
2019-04-24 22:15:40
302
原创 SpringBoot 项目打包脚本
#!/bin/bashPROJECT_PAHT=/usr/local/maven/pay-8686CP_PATH=/opt/pay-8686cd $PROJECT_PAHTgit pullmvn clean package -DskipTests -Ptestcp -f $PROJECT_PAHT/target/*.jar $CP_PATH
2019-04-24 21:56:53
353
原创 SpringMVC项目启动脚本
#!/bin/bashif [ -z "$1" ]then echo "参数 war包名称" exit 0fiif [ ! -f "$1" ]then echo "$1 不存在" exit 0fiAPP_NAME=$1WEB_NAME=ROOTTOMCAT_PATH=/root/tomcat8-personal-8083TOMCAT_...
2019-04-24 21:55:10
427
原创 SpringMVC项目打包脚本
#!/bin/bashPROJECT_PAHT=/usr/local/maven/personal2CP_PATH=/rootcd $PROJECT_PAHTgit pullmvn clean package -DskipTests -Ptestcp -f $PROJECT_PAHT/target/*.war $CP_PATH
2019-04-24 21:54:12
605
原创 rabbitMq快速入门总结
一.管理后台登陆 http://ip:15672/#/用户名:默认 guest密码:默认 guest二.五种工作模式: 简单模式(无交换机) work(工作队列模式) routing(路由模式) 交换机type=direct headers public(发布订阅模式) 交换机...
2019-04-02 00:51:08
724
原创 SpringCloud 快速入门总结
一.服务注册和发现 netflix Eureka 有一种保护模式 服务端: 1.导坐标<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐clou...
2019-04-02 00:49:00
486
原创 微信相关的支付总结(微信扫码支付,公众号支付,提现(企业付款),小程序支付)
微信相关的支付总结(微信扫码支付,公众号支付,提现(企业付款),小程序支付)为了满足公司日(mo)益(ming)发(qi)展(miao),实现各种支付,将踩过的一些坑总结如下:微信扫码支付:公众号支付:提现(企业付款):小程序支付:未完待续。。。...
2018-12-28 12:03:03
1124
转载 初始化
根据阿里开发准则,初始化逻辑不要写在构造方法里,要写在一个初始化类中。https://blog.youkuaiyun.com/static_coder/article/details/78226787
2018-10-24 10:13:18
129
原创 MySQL数据库中时间设计
三种时间类型:一、DATETIME显示格式:YYYY-MM-DD HH:MM:SS时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59']二、DATE显示格式:YYYY-MM-DD时间范围:['1000-01-01'到'9999-12-31']三、TIMESTAMP显示格式:YYYY-MM-DD HH:MM:SS时间范围:...
2018-09-26 11:41:39
1928
原创 merge 无效原因及解决方案
今天合并两个分支时发现,有些代码并没有合并成功。原因是分支问题分支结构如下我们是在两个分支上开发,v4.0.1 和newVersion_sgd ,现在要将这两个分支合并到新分支v4.0.2上,结果发现v.4.0.1上有些代码并没有合并上来。原因是newVersion_sgd是从分支v4.0.1上来的,后面在v4.0.1上开发的代码就不能再合并到newVersion_sgd上了。解决方法...
2018-09-19 19:03:23
11104
转载 通过putty将本地文件上传到服务器
首先打开程序的安装路径,找到psftp.exe 执行该文件后输入如下命令 open 192.168.136.128 #连接服务器,输入用户名和密码,cd /usr/java/ #用于切换远程Linux 服务器上的目录lcd D:\ #用于切换本地的路径put server-jre-8u92-linux-x64.tar.gz #上传文件文章转自https://blog.csdn.n...
2018-09-19 14:29:24
10301
原创 ImageIO读图片和上传图片到OSS上的bug
其实读图片和上传图片都可以上传本地File文件,我这儿是上传base64图片到OSS上,上传成功后再通过ImageIO读取图片,返回图片信息。我主要遇到两个问题。1.上传和读图都不成功。原因是 参数错误,去掉data:image/jpeg;base64, 就好了String base64="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD...
2018-09-08 18:46:32
1308
原创 java的各种跳转总结
java的各种跳转总结,见下面代码及注释(最后一种实现保存cookie的重定向)package com.jhk.site.web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.Htt...
2018-09-05 19:19:06
980
原创 枚举的使用
其实枚举就是一类实例化对象的集合下面是一个枚举的标准设计:package work;/** * * 用户类型 * 1 付费用户 * 0 未付费用户 * * * @author sun_guodong * @date 2018年8月30日 */public enum UserType { pay(1),nopay(0); private ...
2018-08-30 15:37:37
806
原创 java中跳出外循环或者跳出代码块的方法
跳出外循环 package work;public class Test3 { public static void main(String[] args) { flag1: for (int i = 0; i < 10; i++) { System.out.println("外循环:" + i); for (int j = 0; j < 5; j++...
2018-08-24 12:32:14
4641
原创 类的设计技巧
太久没写了,还是得多总结。Java的精髓在于面对对象,而对象是由类而来的,Java所有的代码都在类中,由此可见,类的设计既基础,也很重要。下面是个人总结的几点类的设计技巧(其实都是围绕着封装性来的):1.自定义域私有 private String name; 但是也有公开的 比如:public static final String address="燕子坞"; (这个自定义域...
2018-08-24 12:03:30
213
转载 El表达式详解
EL表达式一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以在J
2018-02-05 22:07:16
254
原创 string-boot详解
主要讲解点:1、 Spring Boot工程的创建和启动(重点)2、 Spring Boot的自动配置(重点)3、 Spring Boot的起步依赖(重点)4、 Spring Boot的命令行(了解)5、 Spring Boot的Actuator(有空再去深究)一、Spring Boot是什么?Spring Boot不是应用服务器。这个误解是这样产生的: Spring
2018-02-02 20:38:14
3003
原创 常用网址
-----------------常用网址----------------sql教程:http://www.w3school.com.cn/sql/index.aspztree网址:http://www.treejs.cn/v3/main.php#_zTreeInfoiframe网址:http://www.w3school.com.cn/tags/tag_iframe.asp一键上...
2018-01-22 19:38:39
505
原创 定时发短信(quartz框架,阿里大于)
--------------------------------------------------quartz定时框架----------------------------------------------------------一、quartz定时框架(和spring整合会用)1、官网:http://www.quartz-scheduler.org/2、导入坐标org.
2018-01-17 19:39:41
1274
原创 消息队列ActiveMQ的使用
-----------------ActiveMQ-----------------一、ActiveMQ核心概念1、ActiveMQ是消息队列技术,为解决高并发问题而生!2、ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)有中间平台3、ActiveMQ支持两种消息传输方式1)Queue,队列模式,生产者生产了一个消息,只能由一个消费者进行消费2)To
2018-01-17 11:51:07
22545
原创 懒加载错误的三种处理方案
懒加载错误Exception occurred during processing request: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: cn.itcast.bos.domain.base.Courier.fixedAreas,could
2018-01-17 11:45:13
1858
原创 SpringDataJpa原理及使用
--------------------------------SpringDataJpa原理及使用--------------------------------一、SpringDataJpa(理解)1、JPA是Java Persistence API,Java持久化API,是SUN公司推出的一套接口,一套标准 Hibernate是一个具体的ORM的持久层框架,实现了JPA接口
2018-01-17 11:39:22
9703
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人