自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Redis cluster 环境的搭建

一、搭建需要的环境1.1 Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群。1.2 要保证集群的高可用,需要每个节点都有从节点,也就是备份节点,所以Redis集群至少需要6台服务器(三台主服务器,三台从服务器)。这里搭建的是伪分布式集群,即一台服务器虚拟运行6个redis实例,修改端口号为(8001-8006),当然实际生产环境的Redis集群搭建和这里是一样的。1.3 在Redis3.0的时候需要安装ru...

2021-03-08 11:53:17 174

原创 自定义线程池与非自定义线程池值的设计

通过观察Java中的内置线程池参数和线程池工作流程总结,从而发现要设计好一个好的线程池,就必须合理的设置线程池的4个参数1、核心线程数(corePoolSize) 核心线程数的设计需要根据“任务的处理时间”和“每秒产生的任务数量”来确定。 例如执行一个任务需要0.1秒,系统百分之80的时间每秒会产生100个任务,那么要想在1秒内处理完这100个任务,就需要10个线程,此时我们可以确定将核心线程数设计为10;当然实际情况不可能这么平均,所以我们一般按照8020原则设计即可,即按照百分之8.

2020-10-06 12:28:07 179

原创 线程池使用小案例

/** * 最近在做订单模块,用户购买服务类产品之后,需要进行预约,预约成功之后分别给商家和用户发送提醒短信。 * * 我们可以使用springBoot默认的线程池,不过一般我们会自定义线程池(因为比较灵活),配置方式有: * 1、使用 xml 文件配置的方式 * 2、使用Java代码结合@Configuration进行配置(推荐使用,本文也是围绕这个)* */TreadPoolTaskConfig(线程池配置类):package com.thread.pool.con..

2020-10-06 11:50:01 294

原创 SpringBoot整合mybatis-plus遇见mapper无法注入

‘No qualifying bean of type 'org.hand.antddemo.persistence.EmployeeMapper'’一、引入依赖/* mybatisplus-spring-boot-starter依赖必须导入,通过此依赖,springboot会自动 加载Spring.datasource.*相关配置,数据源会自动注入sqlSessionFactory中,s...

2019-08-28 23:37:29 7872

原创 使用SpringBoot整合ureport报表,遇到Could not resolve placeholder 'ureport.fileStoreDir' in value

具体问题:org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'ureport.fileReportProvider' defined in class path resource [ureport-core-context.xml]: Could ...

2019-08-25 17:10:54 2560

原创 枚举类enum的使用

public enum BillStatusEnum implements IEnum { ZJ_ADD(1001, "新建"), ZJ_APPROVED(1004, "已审批"), ZJ_REFUSE(1005, "拒绝"), private Integer id; private String desc; BillStatusEnum(...

2019-08-23 00:11:59 249

原创 Linux固定IP

话不多说,直接上硬菜============》笔者安装Linux时,网络适配器选择的是桥接模式。安装完成后执行ifconfig报错:Cannot find a valid baseurl for repo: base/7/x86_6对于这种错误,主要有三种原因:一、虚拟机可以无法上网,需检查网络配置,建议大家ping一个公网的IP,如:114.114.114.114 1...

2019-08-21 23:56:07 101

原创 SpringBoot整合Thymeleaf

1、引入依赖主要增加spring-boot-starter-thymeleaf和nekohtml这两个依赖。spring-boot-starter-thymeleaf:Thymeleaf自动配置nekohtml:允许使用非严格的html语法,一般我们在使用html5的时候,就会要求严格遵守w3c标准,就是在单标签的后面”/“结束符,否则不会渲染页面。所以我们使用非严格的html,以跳过...

2019-07-23 16:00:14 172

原创 SpringBoot使用小技巧

一、修改内部嵌入式容器(tomcat、jetty、Undertow)在pom.xml文件中修改依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2019-07-22 11:32:38 163

原创 @RequestBody注解误区

前端代码:// 加上params后,后台可以以@RequestParam的方式接收 delete = (id) => { console.log(id)// 加上params后,后台可以以@RequestParam的方式接收 axios.delete("/api/user/delete", { params:{empId:id} }).then(() =>...

2019-07-18 23:13:21 345

原创 Spring整合Mybaits框架并进行单元测试

测试代码:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:spring/spring-context-dao.xml"})public class Demo { @Resource AddressMapper addressMapper; @...

2019-07-16 11:39:20 517

原创 使用SpringMVC实现文件上传

核心代码: /** * 提交修改信息 * * @param items * @return */ @RequestMapping("/updateItems.action") public String updateItems(HttpServletRequest request, Items items, MultipartF...

2019-07-13 16:40:28 77

原创 使用aop实现对指定方法的拦截

切面(个人理解):其实就是开发中对重复代码单独封装成的类,在使用时对需要加强的方法(该方法也就是切点)进行切割ChineseSay.javapublic class ChineseSay implements ISay { @Override public void say() {// return "你好"; //返回的话会打乱aop拦截的顺序,最后...

2019-07-12 19:46:35 2767

原创 数据库表时间字段日期修改

面对大量的表数据时间,通过工具一个一个修改,好吧,我rui了!!!!还好SQL语句有其强大之处。一、修改表中数据为当前时间 update 表名 set 时间字段 = sysdate二、修改表中时间字段年份加一UPDATE 表名SET 时间字段= 时间字段+INTERVAL '1' YEAR...

2019-06-01 11:59:02 6248

原创 解决:严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException

先贴bug:严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catal...

2019-03-13 10:51:30 6655 2

原创 使用POI解决word中cell单元格内字符串换行问题

一杯咖啡,一包烟,一个bug改一天!!!啊~~~~~多么痛的领悟这几天接触使用POI解决无插件下载模板的需求,一个刚入职场不久的萌新,在接到这个需求时,表示是一脸懵逼

2019-03-11 20:27:33 7001 5

原创 td属性width为auto,文字过多每行显示不全,会有table框遮挡影响,但要全部显示时

很烦,搞了好久!!!谁说搞java后台的不用写前端, 为了table框线不遮挡文字,只需要在td标签中添加div标签即可,通过控制内外边距来实现美观效果。&lt;td class="hd" width="120px" nowrap="true"&gt;&lt;label&gt;投资说明&lt;em&gt;*&lt;/em&gt;&lt;/label&g

2019-01-16 18:21:30 1356

原创 下载FTP服务器,通过FTP客户端获取FTP服务器根目录下的所有文件和文件列表

题目:下载一个FTP服务器(Serv-U/Wing FTP Server等),自己写一个FTP客户端,控制台打印出FTP服务器根目录下所有文件及文件夹下的文件名称要求:        a.客户端不能使用第三方jar,需使用Socket、Socket  Server        b.读取的文件目录结构要和服务器一致,名称显示要层级清晰        c.支持中文名称和空格的显示,对比服务器...

2018-12-29 10:38:28 3971 1

原创 将阿拉伯数字转化为汉字,最多能输入12位数字

package com.sinitek.demo02;import java.util.Scanner;/** * 描述: * 1. 算法—数值转化:将阿拉伯数字转化为汉字,最多能输入12位数字 * 例子: * 101000 一十万一千 * 100001 一十万零一 * 100000000001 一千亿零一 * 200000000000 二千亿 * 1020304...

2018-12-28 18:04:37 550

原创 程序员跑路从删库开始

删库大法:1、打开任务管理器结束掉未响应的MySQL安装程序;2、依次打开 控制面板 ——> 所有控制面板项 ——> 程序和功能,卸载MySQL Server 5.0,若控制面板没有MySQL Server 5.0就不用做这一步了;3、打开 我的电脑 ——> c盘 ——> Program Files,删除MySQL文件夹。4、打开“C:\ProgramData...

2018-08-23 10:57:41 1368

原创 元注解

元注解:用于描述注解的注解* @Target:描述注解能够作用的位置* ElementType【是一个枚举】取值:       * TYPE:可以作用于类上       * METHOD:可以作用于方法上       * FIELD:可以作用于成员变量上* @Retention:描述注解被保留的阶段【Java代码有三个阶段:源代码阶段-》class类对象阶段-》Runnti...

2018-08-23 10:55:33 184

原创 函数式Function接口的应用

使用lambda表达式分别将以下功能封装到Function对象中           求Integer类型ArrayList中所有元素的平均数           将Map&lt;String,Integer&gt;中value存到ArrayList&lt;Integer&gt;中已知学生成绩如下 姓名 成绩 岑小村 ...

2018-08-21 20:01:48 558

原创 键盘录入一个文件夹路径,删除该文件夹以及文件夹路径下的所有文件。 要求:录入的文件夹里面要有多个文件,不能包含有子文件夹。 提示:如果文件夹里面有文件,则需要先将文件删除才能删除文件夹。

public class Demo05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个文件路径:"); String path = scanner.next(); ...

2018-08-20 16:31:50 1183

原创 //三、用程序判断2018年2月14日是星期几。

public class Demo03 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,2018); //month从0开始至11,代表1-12 ...

2018-08-20 13:32:52 2885

原创 分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串 "If~you-want~to~chang

public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); String line = scanner.nextLine(); ...

2018-08-14 20:18:23 5139 3

原创 请按要求编写多线程应用程序,模拟多个人通过一个山洞: * 1.这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒; * 2.随机生成10个人,同时准备过此山洞,并且定义一个变量用于记录通过

Cave类【山洞】:public class Cave implements Runnable { Object object = new Object(); private int num = 1; int count = 0; @Override public void run() { synchronized (object) ...

2018-08-10 16:31:57 3416

原创 有一个包包的数量为100个。分别从实体店和官网进行售卖! * 要求使用多线程的方式,分别打印实体店和官网卖出包包的信息! *分别统计官网和实体店各卖出了多少个包包

Packages类:public class Packages implements Runnable { private int packages = 100; Object object = new Object(); static int count = 0; int num = 0; @Override public void ru...

2018-08-08 21:07:38 1724 1

原创 求三个线程中所用的毫秒值!!!

线程一:public class MyThread01 extends Thread { @Override public void run() { long start = System.currentTimeMillis(); Integer a =11; for (int i = 0; i &lt; 1000; i++)...

2018-08-08 17:52:25 223

原创 cuda前任版本链接

cuda各历史版本链接(可是找了好久好久!!!)https://developer.nvidia.com/cuda-toolkit-archive

2018-01-30 10:31:15 203

转载 分类算法与聚类算法的积累

第一篇:从决策树学习谈到贝叶斯分类算法、EM、HMM                      (Machine Learning & Data Mining交流群:8986884)引言    最近在面试中,除了基础 &  算法 & 项目之外,经常被问到或被要求介绍和描述下自己所知道的几种分类或聚类算法(当然,这完全不代表你将

2018-01-23 10:18:51 329

原创 python多线程

因为线程的存在,我们实现了一边听歌,一边看电影。但什么是线程呢,又包括什么呢?let me see see线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。进程的生存期状态包括创建、就绪、运行、阻塞和死亡等类型;我们所说的后台应用程序就是进程。而在python中提供了两个模块来实现多线程thread 和threading ,thread 有一些缺点,在thread

2018-01-21 16:52:02 177

空空如也

空空如也

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

TA关注的人

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