自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cruise的博客

我是一只程序猿

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

原创 java8 对 List<Map<String, Object>> mapList 分组

public void aaa(){ List<Map<String,Object>> list = new ArrayList<>(); Map<String,Object> map = new HashMap<>(); map.put("dicId","aaa"); map.put("dicName","钢材"); map.put("dicDes","钢材1号").

2020-07-21 11:13:37 9154 3

原创 如何写代码才能避免内存泄漏?

内存泄漏,内存泄露就是在内存的某一个区域内,所使用的内存无法释放,最终导致整个内存空间变小。内存泄露的原因,一定是代码写的有问题,主要有以下几个原因,第一种情况是在写代码的时候,如果使用的IO链接没有关闭,或者使用的数据库链接没有关闭都会导致内存泄露,因为它会一直占用着资源,无法被回收。下面通过几个例子来说明内存泄漏,首先第一个。在Stack这个类中定义的成员变量Obgect数组,用来存储对象的数组,然后定义了一个size的int类型的整数,初始值为0。然后又定义了一个静态的final修饰整数的

2020-06-23 14:59:19 756

原创 jvm性能调优的策略-干货

JVM 调优的本质:并不是显著的提高系统性能,不是说你调了,性能就能提升几倍或者上十倍,JVM 调优,主要调的是稳定。如果你的系统出现了频繁的垃圾回收,这个 时候系统是不稳定的,所以需要我们来进行 JVM 调优,调整垃圾回收的频次。GC 调优原则 调优的原则1、 大多数的 java 应用不需要 GC 调优2、 大部分需要 GC 调优的的,不是参数问题,是代码问题3、 在实际使用中,分析 GC 情况优化代码比优化 GC 参数要多得多; 4、 GC 调优是最后的手段目的G..

2020-06-23 14:56:06 571

原创 如何写出一个优雅的代码第二集~技巧篇

技巧一:在写工具类的时候,要加入一个私有的构造方法,这样做的目的是防止其他人通过new的方式来创建对象,保证了整个全局中对象的唯一性,也就是单例。技巧二:在一个方法内部,有时候需要创建局部变量,这时候我们尽量用基本数据类型,下面的例子就是,对一个数进行累加。如果是用包装类型Long定义变量,它的使用效率是使用基本数据类型long的10倍。 public class Sum { public static void main(String[] args) { long s..

2020-06-23 14:51:28 198

原创 如何写出一个优雅的代码第三集~技巧篇

技巧一:慎用可变参数在需要写可变参数的时候,一定要注意的是,可变参数有可能参数个数为0,这个时候可能会导致异常,那么为了确保在传输参数的时候一定至少有一个数或者说,确保这个方法传入的参数至少有一个,这个时候可以使用下面的方式。这样当一个参数都不传的时候,编译是不通过的,所以避免了发生错误。 /* *可变参数要谨慎使用 */public class VarArags { //累加方法:可变参数 0~很多 static int sum(int... args) { int .

2020-06-23 14:51:18 132

原创 如何写出一个优雅的代码第一集~构造器。

先看下面的代码,在平时写Javabean的时候。有可能会有很多个属性,那么在构造这个实例的时候,很可能会因为某些代码比较多,某些属性比较多,容易漏掉一些或者写错,而有些属性是非必须设置的。那么在new对象的时候,可能由于位置没有对应好就容易产生错误。这里推荐使用构造器的方式来对实例进行设置属性。在这个Java bean中有7个属性,正常来说这7个属性是我们业务中常用的比较多的属性。在这个类中,创建一个public权限的Builder的静态内部类,在这个内部类中,把外部类的属性全部复制出来一份,然后在这个

2020-06-23 09:33:16 198

原创 B,KB,MB,GB大小的逐级单位转化

/** * 字节 转换为B MB GB * @param size 字节大小 * @return */public static String getPrintSize(long size){ long rest = 0; if(size < 1024){ return String.valueOf(size) + "B"; }else{ size /= 1024; } if(size < 1024){ .

2020-06-23 09:32:13 492

原创 单个文件上传,多文件上传,删除文件/文件夹,

package com.lic.fussel.foundation.filecabinets.util;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.IOException;/** * 类名.

2020-06-23 09:31:11 549

原创 多文件/文件夹打包zip,response加入请求头即可下

package com.lic.fussel.foundation.filecabinets.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/**.

2020-06-23 09:29:25 1283 1

原创 mysql支持json数据格式

mysql从5.7之后开始,支持json数据格式创建表 create table json_user ( uid int auto_increment, data json, primary key(uid) );插入数据1 insert into json_user values( null, ' { "name":"lison", "age":"18", "address":"enjoy" } ...

2020-06-23 09:27:25 1557

原创 通过java的io流的方式下载工具类

package com.lic.fussel.foundation.filecabinets.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;/** * 类名:DownLoadUtils * 描述:TODO * 作者:Cruise * 日期:2020/3/.

2020-06-23 08:58:29 254

原创 java实现文件的复制转移

package com.lic.fussel.foundation.filecabinets.util;import java.io.*;/** * 类名:FileToFile * 描述:TODO * 作者:Cruise * 日期:2020/3/29 下午4:32 * 版本:1.0 **/public class FileToFile { private String urlFrom; private String urlTo; private Fil.

2020-06-21 20:32:48 347

原创 mysql 的innodb 和mysam 的存储引擎的区别

2020-06-21 20:25:53 313

原创 MySQL触发器简单案例

​-- 写一下MySQL触发器DELIMITER $$CREATE TRIGGER tr_user_insert AFTER INSERT ON sFOR EACH ROWBEGIN INSERT INTO c(cno,cname,CTEACHER) VALUES(6,6,'王二小');END;$$DELIMITER ;-- 测试一下,c 表会自动添加一条记录 INSERT INTO s(sno,sname) VALUES(8,'王二小的老师');​...

2020-06-21 20:09:34 198

原创 rmi通信rpc框架实现远程调用

今天说一下通过静态代理和rm方式实现远程调用,这里面主要想说一下这个静态代理的方式,它是通过一个匿名类的方式来实现的。通过这个案例来实现一个简易的RPC远程调用的装置。先来说一下provider服务提供者的这一方。在Provider这个类中,定了一个静态的内部类?通过spring管理的方式,创建了一个orderService的一个服务。然后初始化iniprtocol2() 方法来初始化服务端,然后通过system.in.read()方法,对服务端进行挂起。在这个iniprtocol2的方法中,首先new一个

2020-06-21 20:08:02 219

原创 java对文件加密解密,亲测可用,有较强的程序健壮性

package jasypt;import java.io.*;import java.util.UUID;public class FileEncryptAndDecrypt { private static final String key = "8fbe6a10aa0455d1a00826066abb5636"; /** * 文件file进行加密...

2020-04-03 00:01:06 835 3

原创 线程池工具类-代理-callable-execute

工具类:package common;import java.util.concurrent.Callable;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.LinkedBlockingQueue;import java.uti...

2019-05-10 11:47:34 473

原创 spring boot 读取配置文件(application.yml)中的属性值+补充

原文链接:https://www.cnblogs.com/EzioSyh/p/7541610.html注意事项:1,在第三步中: private List<Map<String, String>> listProp1 = new ArrayList<>(); //接收prop1里面的属性值 private List<Str...

2019-04-22 15:26:59 701

原创 SpringBoot 打包配置pom文件

springboot pom 文件添加:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2019-04-02 09:56:47 4629 1

原创 java 生成二维码 + base64 转码

1,生成 二维码:ByteArrayOutputStream createQrCodeImg = qrCodeService.createQrCodeImg(activityAction.getId()); BASE64Encoder encoder = new BASE64Encoder(); String base64Img = encoder.encode(create...

2019-03-30 13:46:45 974

原创 zTree 实现模糊搜索+高亮显示

1,准备四个js文件2,html页面<div class="input_group" style="width: 400px;"> <i class="iconfont icon-sousuo l"></i> <input type="text" value="" onkeyup="AutoM...

2019-03-27 14:47:53 1277

原创 Centos7下安装mysql8.0.15完整详细教程+ 补充

参考链接:https://blog.csdn.net/weixin_43629719/article/details/87878367补充:1.在进行 :(9)为mysql配置环境变量。要执行命令:source /etc/profile 使修改生效如果启动失败,首先查看日志,日志位置的查看,命令:vi /etc/my.cnf2.在进行:(8)my.cnf 的信息如...

2019-03-24 23:08:25 1505

原创 a 标签href 写法区别

<a href="javascript:void(0);" onclick="delete_attachment(file_id0)" class="deletebtn">删除</a>这样的a标签会点击完, 保持页面位置不动,<a href="#" onclick="delete_attachment(file_id0)" class="deletebtn"&...

2019-03-22 15:21:56 608

转载 MySql 中关键字 case when then else end 的用法

链接:https://www.cnblogs.com/anche/p/9038802.html

2019-02-19 15:34:13 122

原创 第6讲 1. 静态资源访问路径

新建一个src/main/resources/static/js/main.js文件 window.onload = function(){        console.log("www.bonc.cn"); } 在message_show_style.html总添加js &lt;!DOCTYPE HTML&gt; &lt;html xml...

2019-02-12 15:18:15 407

原创 第 5 讲 显示基础运算

编写html,注意字符串与数据拼接用单引号 &lt;!DOCTYPE HTML&gt; &lt;html xmlns:th="http://www.thymeleaf.org"&gt; &lt;head&gt;        &lt;title&gt;SpringBoot模版渲染&lt;/title&gt;        &lt;link rel="

2019-02-12 15:16:26 132

原创 第 4讲 国际化文件显示

一个项目中肯定需要获取资源文件,实际上使用“th:text”也可以获取资源文件内容,国际化会很方便,配置文件国际化配置 #国际化配置 spring.messages.basename:i18n/Messages,i18n/Pages 在java/main/resources/i18n/Messages.properties文件数据国际化文件信息 welc...

2019-02-12 15:12:32 149

原创 第3讲 显示带标签的文本

在正规的开发环境下,控制器所传递过来的内容只有核心文本,但是能不能传递带有样式或者html标签的数据呢?编写一个控制器方法:        @RequestMapping(value = "/message/showStyle", method = RequestMethod.GET)        public String showStyle(Model model) {...

2019-02-12 15:07:52 726

原创 第2讲基本信息展示

在mvc开发过程中,很多情况下需要通过控制器讲一些显示的内容交给页面来完成,所以首先来观察一个最简单的信息显示,显示一个普通的文本信息,假设在控制器里面传输了一个简单的信息内容,       @RequestMapping(value = "/show", method = RequestMethod.GET)       public String show(String mi...

2019-01-23 11:38:52 168

原创 SpringBoot+Thymeleaf第1讲:环境搭建

学习大纲:项目目录结构:pom文件:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...

2019-01-23 11:30:26 183

转载 js实现前端分页页码管理

https://www.cnblogs.com/w-yong/p/6255444.html本人已经成功实现 分页,有问题欢迎交流,现在做一些补充:一下是我的:说明一点:当前页和总页数是 用作分页算法的, 当前页和每页多少条数据是用来条用后台查数据的,不要乱前端页面:&lt;input hidden="hidden" id="pageSize"&gt; &lt;div ...

2019-01-18 13:08:04 2609 3

原创 oracle 查询上个月最后一天,上个星期最后一天,当天日期

--  数据今天的日期:-- select t1.RATIOVALUE from tableName t1 where trunc(t1.STATICTIME) = trunc(sysdate);--  查询上周最后一天日期--  select TO_CHAR((select trunc(sysdate,'d')-1 from dual),'YYYY-MM-DD') from dual;...

2019-01-08 16:52:14 8940

转载 vmware workstation(mac版)查看vmnet8的网关地址

http://www.mamicode.com/info-detail-156456.html 注意:在mac 的终端执行命令:ind / -name vmnet8 

2019-01-04 15:47:17 3214

原创 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

第一步:创建 空的文件夹src, 下载两个jar包-mybatis-generator-core-1.3.7.jar 和 mysql-connector-java-8.0.13.jar,创建一个配置文件generatorConfig.xml第二步:写 generatorConfig.xml配置文件:&lt;?xml version="1.0" encoding="UTF-8"?&gt...

2018-12-28 00:25:12 212

转载 jsp页面数据回显-select下拉选择框

1。静态变量方式:&lt;!-- 实现select标签回显 --&gt; 1.&lt;select name="curStatus" value="${curStatus}"&gt; &lt;option value="0"&gt;-请选择-&lt;/option&gt; &lt;option value="1"

2018-12-27 16:17:49 1016

原创 使用echarts的方法

1,第一步:下载 echarts.js ,创建一个文件如echarts.html,如图: 2,第二步:编写 echarts.html,如图:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;script src="echarts.js"&gt;&lt;/scr

2018-12-21 17:03:50 283

转载 MySQL查询本周、上周、本月、上个月份数据的sql代码

MySQL查询本周、上周、本月、上个月份数据的sql代码查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查询上周的数据 SELECT name,submittime FROM enterprise WH...

2018-12-20 19:44:39 258

原创 将jar包安装到本地仓库

首先要安装maven,配置环境变量,百度 so easy,然后打开终端,执行以下命令:注意 红色对用红色,黄色对应黄色,绿色对应绿色mvn install:install-file -DgroupId=cn.vicky.reddwarf -DartifactId=sgs-server-api -Dversion=0.10.1 -Dpackaging=jar -Dfile=F:/reddw...

2018-11-21 10:25:44 752

原创 报错 org.apache.maven.archiver

报错:org.apache.maven.archiver.MavenArchiver.getManifest错误解决办法:1.help -&gt;Install New Software -&gt;add -&gt;粘贴地址:https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/...

2018-11-17 12:52:32 161

原创 Centos安装nodejs

我们是centos 64位 所以右击 红圈里的 复制下载地址:https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.xz 我们准备把nodejs安装到usr/local 下所以 先 cd /usr/local/ 进local目录然后 通过Xmanger 组件上传工具,将下载好的压缩包上传到/usr/local目录下...

2018-11-17 12:52:20 76

FileZilla_3.38.1 mac 版本

Mac 版本的Linux服务器数据传输工具,很好用,配置简单

2018-11-05

spring 用到的三个切面的jar包

学习spring4 ,关于aop 切面的讲解,用到的三个jar包。aopalliance.jar aspectjweaver-1.6.6.jar spring-aspects-4.0.6.RELEASE.jar

2018-11-03

空空如也

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

TA关注的人

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