201812-21 Java 枚举(enum) 详解7种常见的用法 NEW 用法一:常量在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN, BLANK, YELLOW &nbs... Read More >
201812-21 高可用、高性能? 接口设计的 16 个原则 NEW 接口设计需要考虑哪些方面接口的命名。请求参数。支持的协议。TPS、并发数、响应时长。数据存储。DB选型、缓存选型。是否需要依赖于第三方。接口是否拆分。接口是否需要幂等。防刷。接口限流、降级。负载均衡器支持。如何部署。是否需要服务治理。是否存在单点。接口是否资源包、预加载还是内置。是否需要本地缓存。是否需要分布式缓存、缓存穿透怎么办。是否需要白名单。当我们设计接口,我们或多或少都会有上面列举的一些考虑,我们只有想的更多才能让让我们的接口更加完善,我个人觉得100%完美的接口是不... Read More >
201812-19 8款国内Linux Web一键安装包/面板介绍及安装方法 NEW 如今,越来越多的站长、网友会选择VPS、服务器用来就架设网站,但是势必需要我们自己搭建WEB环境。这里我们可以选择开源WEB一键包,或者面板来安装到服务器中,一般我们用户个人使用还是较多的会用到免费脚本或者面板,毕竟不是商业用途没有必要用到付费,当然也有一些面板有免费和付费版本。在目前国内众多一键包和面板选择上,功能可能会差不多,基本上架设普通的网站环境是没有问题的,但是会考虑到不同用户、不同项目的体验习惯问题,我们可能喜欢这款,或者喜欢那款。尤其是在国内,提供免费开源项目的... Read More >
201812-19 java中判断字符串是否含有中文、数字、字母 java中判断某一字符串是否为纯英文、纯数字、字符串中含有英文和数字,判断字符串是否为纯中文,我们通过正则str.matches匹配,告诉这个字符串是否与给定的正则表达式匹配。对string .matches(regex)方法的调用会产生与表达式完全相同的结果 /** * 判断字符串是否全为英文 * @param str... Read More >
201812-18 详解Springboot对多线程的支持 一、介绍Spring是通过任务执行器(TaskExecutor)来实现多线程和并发编程,使用ThreadPoolTaskExecutor来创建一个基于线城池的TaskExecutor。在使用线程池的大多数情况下都是异步非阻塞的。我们配置注解@EnableAsync可以开启异步任务。然后在实际执行的方法上配置注解@Async上声明是异步任务。package com.spartajet.springbootlearn.thread; import org.s... Read More >
201812-13 Java 关于一些时间的基础操作 截取字符串。基础类使用中的小记 String year = signInDay.getSignTime().substring(0, 4); String month = signInDay.getSignTime().substring(4, 6); String day = signInDay.getSignTime().su... Read More >
201812-12 前后端分离,验证前端返回的字符串为有效数据,不为空 前后端分离,验证前端返回的字符串为有效数据,不为空/** * * @Title: isHavaDate * @param @param date * @param @return 设定文件 * @return Boolean 返回类型 * ... Read More >
201812-12 java判断图片地址链接是否有效 在工作中,难免遇到一些奇怪的需求,就比如前端上传了图片,一张图的时候可以回显出来,但遇到多图上传的时候,给后台传base64流,后台接收到图片流之后,只顾着一个劲儿的上传,而不知道这些传上去的是否有效。因此,写了一个小工具类,分享一下。我们项目使用到的是七牛图片上传/** * 判断网络图片是否存在 * posturl 图片地... Read More >
201812-11 Spring Data JPA @Query自定义SQL在MySQL执行报unexpected token: limit异常的解决 出错的代码如下@Cacheable(value="store_db_SsV2AllmessageStatusRepository", key="#root.methodName+#root.args") @Query(value="select * from SsV2AllmessageStatus where msgtype=:msgtype and&... Read More >
201812-11 MySQL 50条必练sql查询语句 MySQL 50条必练sql查询语句Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (s... Read More >
201812-11 Linux系统Java环境配置 wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --tomcat_option 2 --jdk_option... Read More >
201812-10 Spring 注解实体类中非数据库字段属性 今天要给一个实体类添加一个属性!写完后get/set方法一写,启动就报错:解决办法:在属性的get方法上加上一段注解标识它是临时属性,不是数据库字段就OKimport javax.persistence.Transient; @Transient public String getBookid() { return bookid; } public void setBookid(St... Read More >
201812-06 根据时间戳获取相应的日期和时间 System.currentTimeMillis()返回的是格林威治时间从1970年1月1日00时00分00秒开始到现在的总毫秒数,(注意是格林威治时间)北京时间是1970年01月01日08时00分00秒;在我们平时开发时,如果服务器是windows搭建的往往会出现android上的时间和服务器上的时间相差8个小时。System.currentTimeMillis()也是我们常说的Unix时间戳;以下是通过时间戳获取日期和时间的一些方法:public class&n... Read More >
201812-06 获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间 一、获取当前日期和时间1、使用Date和DateFormatDate now = new Date(); DateFormat df1 = DateFormat.getDateInstance(); //格式化后的时间格式:2016-2-19 &n... Read More >
201812-06 Calendar小时值得到24进制格式 Calendar小时值得到24进制格式Calendar cal = Calendar.getInstance(); cal.get(Calendar.HOUR_OF_DAY)... Read More >
201812-05 java时间操作大全 java 时间操作大全import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; public class TestDate{ public static vo... Read More >
201812-05 支付系统设计:支付系统的账户模型 账户体系是支付系统的基础,它的设计直接影响整个系统的特性。这里探讨如何针对电子商务系统的支付账户体系设计。我们从一些基本概念开始入手,了解怎么建模。支付账户和登录账号账户体系设计首先要区分两个概念,支付账户和登录账号。 这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号 指用户在系统中的登录的凭证和个人信息。 一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。 一般来说,支付账户不会在... Read More >
201812-03 不同实体类相同属性之间的快速赋值 两个实体类,属性一样。快速赋值 SsV2McAllStandar mcst = new SsV2McAllStandar(); SsV2StoreAllStandar svst = new SsV2StoreAllStandar(); mcst.setImgurl("//测试");... Read More >
201812-01 网易产品总监揭秘:靠谱的产品经理是如何养成的 作为网易杭州研究院产品总监,肖钰妍(萧萧)先后负责了几个亿级用户数的免费产品,也有营收达到千万级别的收费产品;既有面向普通用户的大众产品,也有面向企业的商业产品。 在今天的文章中,她将向大家分享成为产品经理这一路趟过的坑和摸索出来经过实践检验的经验,希望能让大家有所收获。 肖钰妍 拥有丰富的产品及运营经验,先后负责网易免费邮箱、网易企业邮箱、网易收费邮箱等网易明星产品。目前全面负责网易云服务系列中的SaaS级软件。 大家好,我是肖钰妍(萧萧),自己的职业经历是在过... Read More >