7 Joker_Ye

尚未进行身份认证

暂无相关描述

等级
TA的排名 171

纯Css比较好看的中英文字体样式(持续整理版)

刚好公司要用到,需要纯css的,不用任何插件就可以显示很不错的字体样式一:<styletype="text/css">.tb-js-yf-style{font-family:"Arial","MicrosoftYaHei","黑体","宋体",sans-serif;}</style>样式一:<divclass="tb-js-yf-style...

2019-08-15 17:03:38

【js】字符串超长用省略号处理(中英文一起处理)

首先先说一个方法,就是有中文的时候,计算真实的长度functiongetRealLen(str){returnstr.replace(/[^\x00-\xff]/g,'aa').length;//这个把所有双字节的都给匹配进去了}原理是利用正则把中文变成"aa"两个字符串,然后计算长度然后接下来是重点/**用途:js中字符串超长作固定长...

2019-08-09 18:24:58

【html5】纯css实现圆圈中显示居中文字效果

为了实现qq邮箱app的邮件显示效果,就是哪个邮件左边的图案,当没有找到对应logo时,以主题头一个字作为logo代码如下:<html><head><title>圆圈</title><metahttp-equiv="content-type"content="text/html;charset=UTF-8">&lt...

2019-08-09 14:26:48

eclipse使用代码质量管理审查工具整理sonarlint(第一篇)

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式,可以支持包括java、C#、C/C++、PL/SQL、Cobol、JavaScrip、Groovy等等二十几种编程语言的代码质量管理与检测Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。这次我们使用sonarlint,可以装在eclipse使用的一、打开eclipse里的...

2019-07-31 10:58:52

SpringMV+Ueditor整合方案一(不需要原生提供的Jsp和Jar和配置json放在內部class)

本文旨在整合百度前端富文本Ueditor与SpringMVC,使用SpringController作为Ueditor的后端,提供上传图片等后台相关的功能,即使用SpringMVC替换官方提供的JSP后台方式。创建web工程,本文以maven进行创建和管理,最终目录结构如下:创建Ueditor统一后台Controller服务importorg.apache.commons.io...

2019-07-30 10:38:21

【Java】判断IP是否内网(使用正则表达式)

判断IP是否内网,看了网上很多是用截断字符床,转数字判断,这些都是坑,慢慢慢,一切从速度优化看,用正则......不多说,代码如下importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicstaticbooleaninnerIP(Stringip){ Patternreg=...

2019-07-08 15:35:56

【Java】通过ip地址获取详细地域信息(不通过API使用本地库)

首先说一下之前使用了的是百度api和阿里免费的api查询,但是大老板说万一人家接口哪一天有限制访问怎么办,或者网络通讯哪一天不好怎么办,或者人家其实有收集我们的数据怎么办?那这里就必须有自己的库了,然后找了很久很久,大老板发现一个MaxMindGeoIP2,免费的还有维护今天是2019年6月(最新数据是2019年2月更新的),所以选择了这个....接下来正题开始MaxMindGeoIP2...

2019-07-08 15:00:47

html-邮件模板(适合电商推送邮件)

代码如下<!DOCTYPEhtml><html><head><title>PushEmail</title></script><metacontent="width=device-width,initial-scale=1.0"name="viewport"><styletype...

2019-07-05 16:14:27

Twitter分布式自增ID算法snowflake原理解析(Long类型)

Twitter分布式自增ID算法snowflake,生成的是Long类型的id,一个Long类型占8个字节,每个字节占8比特,也就是说一个Long类型占64个比特(0和1)。那么一个Long类型的64个比特,twitter是这样分配的:正数位(占1比特)+时间戳(占41比特)+机械id(占5比特)+数据中心(占5比特)+自增值(占12比特),总共64比特组成的一个Long类型。时间戳(...

2019-07-05 15:31:26

区块链API怎么利用起来!

区块链允许数据提供者和消费者直接在单个开放系统中交易信息,而不是订阅世界各地的数十个集中服务,并编写他们的软件来与每个API进行通信。阅读此区块链API教程,了解如何根据你的特定需求使用它。API(应用程序编程接口)是单个计算机程序可以用来与另一个程序交互的方法(类,过程,函数,结构或常量)的描述。它通常包含在任何Internet协议(例如RFC)的描述中,软件框架或对操作系统函数的标准调用。...

2019-07-03 17:42:41

纯CSS3渐变色板配色代码

一个比较好看的颜色搭配给大家分享,效果如图为了方便我写了一个页面,直接给大家页面代码,直接浏览器打开需要哪个copy使用index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>纯CSS3渐变色板配色代码</...

2019-06-27 10:38:27

【Java】获取两个List<String>中不同的数据(效率非常不错)

项目背景刚好项目要快速对比两张表的不同数据,但是提供的是id的列表(list),另外在数据库中,所以这里想出了一个办法,先从数据库中找出有的数据in(sql)出来先,然后用代码匹对,因为这里要查出提供的id列表哪些是多余的数据,所以代码返回多余id的list结果:1、list1中有97277条数据,list2中有37894条数据,两个list进行对比找出不同的数据共60000条左右,用...

2019-06-26 11:47:56

JS实现在线汉字笔画练习特效(平板移动端可用)

代码原因公司之前接了个项目,帮助6-8岁孩童练习手写汉字,这次有空把代码整理分析一下实现了手写,ai自动写,高亮其中笔画等等,需要可以再修改一下源码哈首先index页面代码如下:&lt;!DOCTYPEhtml&gt;&lt;htmllang="en-us"&gt;&lt;head&gt;&lt;metacharset="utf-8"&gt;&lt;title&gt;汉...

2019-06-25 14:35:56

【Java】Spring内置cron表达式是否有效和给出下一次运行日期时间

Spring提供了CronSequenceGenerator类以便计算cron表达式的具体时间点的next方法(Spring3.2版本)和cron是否合法的isValidExpression方法(Spring4.3版本)。代码如下:importjava.text.SimpleDateFormat;importjava.util.Date;importorg.springfr...

2019-06-11 13:58:07

【Java】巧用AES128密钥加盐加解密密码(应用保存接口密码/邮箱密码/用户密码 etc)

有时候系统数据库需要保存特定的密码,例如邮箱密码发送邮件时要用到,有些会保存到配置文件,但是如果密码一个月改一次,每次重启程序太麻烦了,那保存到数据库,用明文的话(就算第三方已经用加密的密码key)那不太安全吧?如果这样我们要使用加密保存,常见的保存是base64或者md51.base64但是base64太简单,只是转成64位字符串保存还是太容易了,数据库被黑客入侵看到了,基本秒破2....

2019-06-10 16:57:07

【Java】实现Base64加解密方法汇总以及性能比较

概述BASE64编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。Base64实现方式Ja...

2019-06-10 16:51:28

使用@Autowired真的好吗?

在编写代码的时候,使用@Autowired注解是,发现IDE报的一个警告,如下:SpringTeamrecommends"Alwaysuseconstructorbaseddependencyinjectioninyourbeans.Alwaysuseassertionsformandatorydependencies".翻译:Spring...

2019-06-06 17:04:54

Java日志正确使用姿势

前言关于日志,在大家的印象中都是比较简单的,只须引入了相关依赖包,剩下的事情就是在项目中“尽情”的打印我们需要的信息了。但是往往越简单的东西越容易让我们忽视,从而导致一些不该有的bug发生,作为一名严谨的程序员,怎么能让这种事情发生呢?所以下面我们就来了解一下关于日志的那些正确使用姿势。正文日志规范命名首先是日志文件的命名,尽量要做到见名知意,团队里面也必须使用统一的命名规范,...

2019-05-29 10:25:11

经典策略模式-如何重构聚合支付平台,对接【支付宝,微信,银联支付】

为什么要使用设计模式重构代码使用设计模式可以重构整体架构代码、提高代码复用性、扩展性、减少代码冗余问题。Java高级工程师装逼的技能!什么是策略模式策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。1.环境(Context)角色:持有一个Strategy的引用2.抽象策略(Strategy)角色:这是一...

2019-05-23 10:50:44

【JS】声音提示兼容所有浏览器的方法

直接代码如下:&lt;!DOCTYPEhtmlPUBLIC"-//WAPFORUM//DTDXHTMLMobile1.0//EN""http://www.wapforum.org/DTD/xhtml-mobile10.dtd"&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;JS声音提示&lt;/title&gt;&lt;metah...

2019-05-07 10:54:38

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。