自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 实践Docker部署

实践Docker部署一键Docker安装可以使用如下两种命令之一,注意容器内东八区时间配置curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun或者curl -sSL https://get.daocloud.io/docker | sh常用服务1MySQL[mysqld]default_authentication_plugin=mysql_native_passwordcharacter_set_server=u

2022-07-05 14:01:58 1174 1

原创 synchronized使用

synchronized

2022-03-30 13:33:07 709

原创 guns使用

Guns 技术文档 v5.1@stylefeng2018-10-17 10:22字数27433阅读4795Guns 技术文档 v5.1stylefeng技术文档Guns 技术文档 v5.1 1. 序言 1.1 文档简介 1.2 Guns教程 1.3 获取帮助 2. 使用手册 2.1 下载项目 2.2 导入项目 2.2.1 eclipse导入 2.2.2 IDEA导入 2.3 运行项目 2.4 打...

2021-12-20 15:36:45 337

原创 mysql数据库设计规范

1. 规范背景与目的MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。2. 设计规范2.1 数据库设计以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。对于不满足【高危】和【

2021-07-23 11:19:58 153

原创 雪花算法的实现

SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。给大家举个例子吧,比如下面那个 64 bit 的 long...

2020-11-23 09:07:27 196

原创 在body中传值,以HttpServletRequest接收值,数据处理方法

json串:{"fullPrice":115,"tickets":[{"appointment_period_ids":"290ede6f1f2c423cb2dc4ec6826c9a02","customers":[{"userIds":"2ca6db6c7d3b4e7a882ceb600a96b59f",...

2020-08-21 17:37:33 783

原创 组织过程资产和事业环境因素的区别

组织过程资产和事业环境因素的区别1、组织过程资产是项目组可选择的、可裁剪的;事业环境因素是不可选择的、只能适应的、不可裁剪的;2、在项目管理过程中,带程序的项目产出一般为组织过程资产,如变更控制程序、财务控制程序、问题与缺陷管理程序、风险控制程序等。带系统的要素一般为事业环境因素,如项目管理信息系统、配置管理系统、信息收集与发布系统等。3、事业环境因素都是可观存在的,对项目管理起到“限制“作用组织过程资产是历史经验信息,对项目管理起到”帮...

2020-08-19 14:17:52 9301

原创 关于在java中 ‘ ‘ 的使用

如果对你有帮助请帮忙点个赞。问题:String labelsql = "UPDATE upload_data t SET t.flag = '0' where t.scenic_id =" +scenic_id;这样写执行的sql是:UPDATE upload_data t SET t.flag = '0' where t.scenic_id = f8d1d181这样的sql是无法执行的。我们需要的sql是:UPDATE upload_data t SET t.flag = '0'.

2020-07-31 08:47:46 1581

原创 Java中BigDecimal的用法

如果对数值结果精度要求很高,那么就可以使用BigDecimal,BigDecimal可以精准的控制小数点后面的数字1.实例BigDecimal 对象通常会使用 String 和 int 构造方法实例出BigDecimal 对象,即new BigDecimal(String val);new BigDecimal(int val);如参数为 double 类型,得先转换成 String 类型再入参new BigDecimal(Double.toString(123.123...

2020-07-20 09:02:46 380

原创 MapStruct的使用

声明:1、DO(业务实体对象),DTO(数据传输对象)。2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射 DO 的全部属性。这种 对象与对象之间的互相转换,就需要有一个专门用来解决转换问题的工具,毕竟.

2020-07-17 13:57:03 181

原创 springboot中@Configuration的用法

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注解的配置类有如下要求:@Configuration不可以是final类型;@Configurati.

2020-07-16 17:03:55 5998

原创 关于shiro放开某个接口或者某个html权限

如果对你有用,请帮忙点一个赞。1、找到shiroConfig配置文件2、找到这个配置文件里的Shiro过滤器配置3、在这个方法里加上你需要放开的权限4、测试访问

2020-07-16 13:36:50 5092

原创 springboot中的@Scheduled注解定时器

如果对你有用请帮忙点赞。一、在Application启动类上添加@EnableScheduling注解启动定时,代码如下。package com.example.task;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annot.

2020-07-14 08:39:56 220

原创 若依管理系统添加redis

在pom.xml中引入依赖 <!-- redis 缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ...

2020-07-13 11:59:11 4783

原创 java中和abstract有冲突的不能共存的修饰符

有三个 private final staticfianl:首先abstract修饰的类,该类中的方法子类继承之后需要重写的,可是final修饰的类不能被继承,也就没子类,方法更不能得到重写,相互冲突;不能共存private:私有的意思,方法子类是不能被继承到的,那么方法就没有被重写,可是abstract是要求方法重写的也相互冲突;不能共存static:static能被实例化可直接调用,abstract是不能被实...

2020-07-11 09:55:33 356

原创 Swagger2生成接口文档

一、为什么使用Swagger2当下很多公司都采取前后端分离的开发模式,前端和后端的工作由不同的工程师完成。在这种开发模式下,维持一份及时更新且完整的 Rest API 文档将会极大的提高我们的工作效率。传统意义上的文档都是后端开发人员手动编写的,相信大家也都知道这种方式很难保证文档的及时性,这种文档久而久之也就会失去其参考意义,反而还会加大我们的沟通成本。而 Swagger 给我们提供了一个全新的维护 API 文档的方式,下面我们就来了解一下它的优点:1、代码变,文档变。只需要少量的注解,Swagg

2020-07-10 17:31:14 2480

原创 mysql排名,包含重复值

如果对你有作用请帮忙点赞测试如下:mysql> select * from score ;+----------+--------------+---------------------+--------------+-------+| study_no | student_name | subject_id | subject_name | score |+----------+--------------+---------------------+---------.

2020-07-10 15:18:01 419

原创 mysql日期转换

如果有用请帮忙点个赞1.时间转字符串DATE_FORMAT(日期,格式字符串)SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');2.字符串转时间STR_TO_DATE(字符串,日志格式)SELECT STR_TO_DATE('2019-01-20 16:01:45', '%Y-%m-%d %H:%i:%s');3.时间转时间戳selectunix_timestamp(now());4.字符串转时间戳selectunix_..

2020-07-08 09:34:14 5648

原创 编程命名中的7+1个提示

1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange, flightNumber, carColor. 坏的变量:days, dRange, temp, data, aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带着演示的变量命名影响了我们一代又一代的程序员,并影响了他们很多年。虽然那些短的,教材式的变量名,可能会..

2020-07-04 17:20:49 122

原创 关于springboot 以get方式 访问和接收参数

前端传递参数格式:let url = ctx + "culture/ranking/edit/"+id+"?startTime="+startTime+"&endTime="+endTime;后台接收参数:@GetMapping("/edit/{id}")public String edit(@PathVariable("id") String id, String startTime,String endTime)...

2020-07-04 13:52:21 1893

原创 vo、po、dto、bo、pojo、entity、mode的区分

Java Bean:一种可重用组件,即“一次编写,任何地方执行,任何地方重用”。满足三个条件类必须是具体的和公共的 具有无参构造器 提供一致性设计模式的公共方法将内部域或暴露成员属性VOvalue object:值对象通常用于业务层之间的数据传递,由new创建,由GC回收和PO一样也是仅仅包含数据而已,但应是抽象出的业务对象,可以和表对应,也可以不是POpersistant object:持久层对象是ORM(Objevt Relational Mapping)框架中Enti...

2020-06-28 11:52:43 291 1

原创 关于Jfinal自带Cron4j的定时器使用实例

cron4j是Java平台的一个调度器,使用cron4j你只需要制定一些简单的规则,就可以在规定好的时间内执行你所指定的任务。本篇我们主要介绍cron4j在JFinal中的使用。cron4j基本概念主要步骤:cron4j的主要对象为scheduler(调度器)。1.我们在使用的时候需要先new一个scheduler实例。2.通过schedule方法添加实现了java.lang.Runnable接口的实例对象作为要调度的任务(或是用cron4j提供的it.sauronsoftware...

2020-06-06 08:49:23 967

原创 JAVA通过HTTP访问:Get方式

最近有个需求是需要在java中以GET方式去请求网址获取返回数据,就写出来共享一下。直接上码/* get方式访问网址 */ public static String sendGet(String url, String param) { String result = ""; BufferedReader in = null; try { String urlName = url + "?" + par...

2020-06-05 14:58:27 3497

原创 Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL

在设置外键的时候,删除时和更新时两列有四个值可以选择:CASCADE、NO ACTION、RESTRICT、SET NULL,自己全亲自试了一遍,它们的区别如下: CASCADE:父表delete、update的时候,子表会delete、update掉关联记录; SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null; RESTRICT:如果想要删...

2020-05-27 14:28:51 177

原创 Navicat导出表结构(表设计)为Excel格式

1. 首先点击新建查询,然后输入下面的语句SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,IF(IS_NULLABLE='NO','是','否') AS '必填',COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere-- Finance为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='Finance'AND-- user为表名,到时候换成你要导出的表的名称-

2020-05-20 13:47:17 821

原创 MySQL 性能优化神器 Explain 使用教程

EXPLAIN 有什么用?MySQL 提供了一个 EXPLAIN 命令,它可以对 SELECT 语句进行分析,并输出 SELECT 执行的详细信息,以供开发人员针对性优化。EXPLAIN 如何用?EXPLAIN 命令用法十分简单,在 SELECT 语句前加上 EXPLAIN 就可以了,例如:EXPLAIN SELECT * FROM xttblog WHERE id < 300;为了演示 EXPLAIN,我们先创建一张表 xttblog。CREATE TABLE `xttb

2020-05-14 16:35:25 443

原创 mysql 添加索引 mysql 如何创建索引

1.添加PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )例:alter table yx_marketing_details add index(id);2.添加UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)3.添加INDEX(普通索引)mysql>ALTER TABLE ...

2020-05-14 16:33:01 41930

原创 mysql导出表结构及数据的三种方法

navicat导出表一共有三中用法:第一种:数据库上右键—>"转储SQL文件",如图:"转储文件"是把整个数据库表全部导出,所有的表都是先drop然后create,insert。第二种:部分表导出,选定要导出的表然后右键—>"导出向导"。依次下一步操作即可,如图:这种导出方法的缺点是,每个表都会单独导出一个文件,生成的文件特别多。导入的时候文件依次导...

2020-04-27 08:51:16 11546

原创 springboot面试题

1、什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置答:spring boot来简化spring应用开发,约定大于配置,去繁从简,...

2020-04-26 14:03:00 301

转载 redis入门基础

1. NoSQL的概叙 1.1 什么是NoSQL? 1. NoSQL = Not Only SQL 2. 非关系型的数据库 1.2 为什么需要NoSQL? 1. High Performance - 高并发读写2. Huge ...

2020-04-07 14:55:35 137

原创 spring boot 注解

springboot注解:@Service: 注解在类上,表示这是一个业务层bean@Controller:注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写@Autowired:按类型注入.默认属性required= true;当...

2019-12-26 20:04:12 152

原创 oracle 中的初中级语法

 1、说明:几个简单的基本的sql语句  选择:select * from table1 where 范围  插入:insert into table1(field1,field2) values(value1,value2)  删除:delete from table1 where 范围  更新:update table1 set field1=value1 where 范围  查找:...

2019-12-04 18:35:27 82

原创 vue项目里各个文件说明

目录文件说明 ├─dist 生产环境打包目录`npm run buil`├─test 预发布环境(测试)打包目录`npm run test`├─public 项目根目录 ...

2019-12-02 18:43:05 1129

原创 Vue基础之export的作用

export default 向外暴露的成员,可以使用任意的变量来接收在一个模块中,export default只允许向外暴露一次在一个模块中,可以同时使用export default 和 export向外暴露成员// test.vueexport default { address:'深圳'}export var title = '星星'export...

2019-12-02 18:25:32 22117

原创 微信小程序页面跳转与返回并回传数据

A页面:.wxml文件 <view class="flex-wrp"> <text style="width: 32%;">选择城市</text> <input style="width: 68%;" type="text" bindtap="city" placeholder="请选择城市" value="{{ci...

2019-11-27 20:27:33 968

原创 使用vue时遇到的问题1

npm 报错This is probably not a problem with npm. There is likely additional logging output above.1可能是版本的问题重新 npm install然后 npm i -D [email protected]再 npm run dev重新安装一次,如果还是不可以的话,在把...

2019-11-27 14:50:27 107

原创 java中什么是抽象类(abstract)

一、什么是抽象类由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法,示例代码如下:abstract class 类名{abstract int 方法名(int x,int y);...

2019-11-26 14:56:15 290

原创 小程序提交时多个校验并提示

//提交tj: function(option) {option.detail.value.name; //姓名option.detail.value.pxd; //培训地option.detail.value.pxjg; //培训机构option.detail.value.tel; ///联系电话option.detail.value.yxzj; //有效证件o...

2019-11-26 14:55:44 350

原创 小程序text中间加多个空格

<text decode = "{{true}}">姓&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;名</text>

2019-11-26 14:15:15 1138

原创 小程序问题总结

1.css渲染右箭头<view class='arrow'></view>.arrow {width: 10px;height: 10px;border-top: 2px solid #999;border-right: 2px solid #999;position: absolute;right: 20rpx;transform: r...

2019-11-25 14:15:31 119

aspose.cells 8.6

java,aspose,excel导出Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境下,用户也可为其应用程序嵌入类似Excel的强大数据管理功能。Aspose.Cells可以对每一个具体的数据,表格和格式进行管理,在各个层面导入图像,应用复杂的计算公式,并将应用程序中的表格保存为各种格式等。

2017-12-26

空空如也

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

TA关注的人

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