自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java使用hex对字符串进行编码解码

public static String bytes2HexString(byte[] b) { StringBuffer result = new StringBuffer(); for (int i = 0; i < b.length; i++) { result.append(String.format("%02X", b[i])); } return result.toString(); } .

2020-05-28 13:34:59 1415

原创 java对字符串进行SHA1加密

public static String sha1(String input, String charset) throws NoSuchAlgorithmException, UnsupportedEncodingException { if (input == null) { return null; } MessageDigest md; md = MessageDigest.getInstance("SHA-1"); return hexFormat(md.dig...

2020-05-28 13:32:25 927

原创 Java对字符串进项MD5算法加密处理

public static String md5(String input, String charset) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest md = MessageDigest.getInstance("MD5"); return hexFormat(md.digest(charset==null?input.getBytes():input.

2020-05-28 13:30:43 176

原创 java IP定位 接入百度地图API

public String ipLocation(String ip) { HttpClient client = HttpClients.createDefault();// 创建默认http连接 HttpPost post = new HttpPost("http://api.map.baidu.com/location/ip");// 创建一个post请求 List<NameValuePair> paramList = new ArrayLi

2020-05-26 17:12:19 460

原创 JavaScript完成Ascii/Unicode互相转码 互转

//Unicode转Ascii function unicodeToAsciiClick() { $('#unicodeToAsciiBtn').click(function () { $('#textareaResult').val(unicodeToAscii($('#textareaInput').val())); }); }//Ascii转Unicode function asciiToUnicodeClick() {.

2020-05-26 17:09:10 241

原创 JavaScript完成URL编码的编码与解码

编码function urlEncode() { $('#urlEncodeBtn').click(function () { // var word = encodeURI($('#textareaInput').val()); // window.location = "?categoryId=3&urlEncodeWord=" + word; $('#textareaResult').val(encode

2020-05-26 17:06:26 124

原创 JavaScript完成UTF-8的编码与解码

编码function stringToUtf8(value) { return value.replace(/[^\u0000-\u00FF]/g, function ($0) { return escape($0).replace(/(%u)(\w{4})/gi, "&#x$2;") }); }解码function utf8ToString(value) { return unescape(value.rep

2020-05-26 17:04:48 476

原创 JavaScript完成Unicode的编码与解码

编码function stringToUnicode(str) { let res = []; for (let i = 0; i < str.length; i++) { res[i] = ("00" + str.charCodeAt(i).toString(16)).slice(-4); } return "\\u" + res.join("\\u"); }解码function unicodeT

2020-05-26 17:02:17 283

原创 java 集合框架的工具类Collections

public class CollectionsDemo { public static void main(String[] args) { replaceAllDemo(); } public static void replaceAllDemo(){ List<String> list = new ArrayList&lt...

2020-04-09 17:42:33 86

原创 JAVA关键字 —— NEW、THIS、STATIC

一、new关键字用途:新建类的对象工作机制:为对象成员分配内存空间,并指定默认值对成员变量进行显式初始化执行构造方法计算并返回引用值二、this关键字本质:指创建的对象的地址分类:普通方法:this指向调用该方法的对象构造方法:this指向正要初始化的对象用途:指向对象调用重载的构造方法三、static关键字用途:在类中修饰变量,成为成员变量,即类变量在类中修...

2020-04-09 17:40:25 298

原创 java 跳转与重定向

跳转与重定向JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URLrequest.getRequestDispatcher...

2020-04-09 17:24:23 974

原创 java 线程

java 线程线程的生命周期:新建 :从新建一个线程对象到程序start() 这个线程之间的状态,都是新建状态;就绪 :线程对象调用start()方法后,就处于就绪状态,等到JVM里的线程调度器的调度;运行 :就绪状态下的线程在获取CPU资源后就可以执行run(),此时的线程便处于运行状态,运行状态的线程可变为就绪、阻塞及死亡三种状态。等待/阻塞/睡眠 :在一个线程执行了sleep(睡眠...

2020-04-09 17:07:03 76

原创 java 生成随机数

public class RandomTest { public static final int START = 50; //定义范围开始数字 public static final int END = 99; //定义范围结束数字 public static void main(String[] args) { // TO...

2020-04-09 16:42:18 59

原创 Flutter之MaterialApp使用详解

参数字段 类型navigatorKey(导航键) GlobalKeyhome(主页) Widgetroutes(路由) Map<String, WidgetBuilder>initialRoute(初始路由) StringonGenerateRoute(生成路由) RouteFactoryonUnknownRoute(未知路由) RouteFactorynavigato...

2020-04-09 15:35:29 847

原创 HTML样式使用

1、HTML样式a、标签(1)(3)内联样式表:d、关于样式的操作都集中放在head里面2、HTML链接a、链接数据:(1)文本链接(2)图片链接b、属性:(1)href属性:指向另一个文档的链接(2)name属性:创建文档内的链接c、img标签属性:(1)alt:替换文本属性(2)width:宽(3)height:高3、HTML表格a、定义表格b、定义表格的行...

2020-04-09 15:30:12 82

原创 弹性盒模型flexbox

通过给父级添加display: flex; 使父级变成一个弹性盒模型,以此来影响后代元素(不会影响自身)设置过弹性盒模型的父级,其子代一般不会超出父元素的内部范围,除非被内容撑开子元素的宽高,导致无法改变子元素的大小时会超出,(注意:一串数字或一串字母写在一起会被浏览器默认为一个字符,不会默认换行)默认子元素同排显示(按主轴方向排布),当父级宽度有剩余时,子代正常显示,当子代宽度超过父级时,...

2020-04-09 14:59:43 171

原创 前端开发-css选择符归纳

css选择符归纳1、类选择符(标签选择符):所有的HTML的标签都可以直接当做选择符来使用特点:能选中当前结构里面所有同名的标签。2、id选择符:特点;唯一性!同一个页面中一个id名只能用一次。应用:主要用来划分外围结构。起名规范:1、尽量小写字母开头,数字、字母、下划线和连字符的组合;2、不能用关键字命名(标签和属性都是关键字);3、命名尽量反应结构、版块内容(语义化);4、...

2020-04-09 14:55:46 110

原创 transition实现的鼠标悬停淡入淡出的效果

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>transition实现的鼠标悬停淡入淡出的效果</title> <style type="text/css"> d...

2020-04-09 14:53:17 1172

原创 简单理解vertical-align属性和基线

vertical-align属性主要用于改变行内元素的对齐方式,对于行内布局影响很大,如果不了解的话,我们开发调整样式的时候很容易出错。网上关于这个属性的原理说得很是复杂,看一眼就让人觉得望而生畏,而且大可不必完全理解其原理,只要懂得其规律,我们足够使用即可,下面把我的理解分享给大家:基线要了解vertical-align属性,必须懂得基线,怎么理解基线呢?1、我们写网页是在一个矩形的显示...

2020-04-09 14:31:57 170

原创 关于css中@media的一些基本使用

基本语法:@media +( not | only) + 媒体类型 +(and+ 媒体查询)我们首先了解一下媒体类型,常用的不多,就几个:screen(电脑屏幕) ,print (打印或者打印预览),all(所有设备)(本文侧重讲述screen,因为本人最近都用这个,嘻嘻)然后这个设备类型的作用是什么?答:用来匹配查询条件的,就是你是要以什么标准去匹配,是按照屏幕大小改变的条件去匹配还...

2020-04-09 14:27:42 251

原创 css基本选择器

CSS基本选择器(对指定的标签设置样式,要把指定的标签选择出来):元素选择器、类选择器、id选择器、组合选择器、通用选择器元素选择器(类型选择器或标记选择器):声明哪些元素采用css样式类选择器(class):应用样式而不考虑具体设计的元素,为了将类选择器的样式与元素进行关联,必须将元素中的class属性指定一个适当的值。class 选择器在HTML中以class属性表示, 在 ...

2020-04-09 09:28:01 100

原创 java 关于Map的基本使用

public class MapDemo { public static void main(String[] args) { HashMap<Student, String> hm = new HashMap<Student, String>(); hm.put(new Student("lisi1", 1), "北京"); ...

2020-04-08 17:39:02 81

原创 你必须知道一些其他存储——列式存储

从数据存储讲起我们最先接触的数据库系统,大部分都是行存储系统。大学的时候学数据库,老师让我们将数据库想象成一张表格,每条数据记录就是一行数据,每行数据包含若干列。所以我们对大部分数据存储的思维也就是一个复杂一点的表格管理系统。我们在一行一行地写入数据,然后按查询条件查询过滤出我们想要的行记录。大部分传统的关系型数据库,都是面向行来组织数据的。如 Mysql,Postgresql。近几年,也越来...

2020-04-08 14:32:23 302

原创 MySQL基础使用

查看数据库中所有表show tables;查看数据库表结构desc 表名;删除表drop table 表名;修改数据库表名alter table 表名 rename to 新表名;添加列alter table 表名 add 列名 数据类型;删除列alter table 表名 drop 列名;添加数据insert into 表名(列名1,列名2,…列名n) values(值...

2020-04-08 13:57:53 97

原创 前端小白必须掌握的HTML+CSS技巧!

一、什么是web前端?web(互联网总称):是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。用户在查找或浏览信息的时候,展现出图形化,用直观的界面方式表达出来。前端:对于网站(页面)来说,有2部分,一个是网站的页面设计,用户的视觉效果等(美工完成),第二个是网页的结构设计,对页面用代码的实现(web前端开发)。二、什么是web前端开发?是网页的结构设计,对网...

2020-04-08 13:26:52 155

原创 java, Eclipse,Oracle安装

java, Eclipse,Oracle安装JDK,JRE——开发环境安装JDK——java开发工具包JRE——java开发环境官网下载jdk, 注意是x86还是x64,x86对应的是32位系统,x64对应的是64位系统。选择Accept安装jdk,一直点下一步再配置环境变量右键计算机,属性,高级系统设置,环境变量:1)新建系统变量JAVA_HOME,变量值填写JDK的安装目录...

2019-07-19 17:44:04 143

原创 Guice与实例化

Guice 与实例化class Test1{public Test1(Long id) {this.id= id;}}class Test2{Long id = 1L;public void ceshi() {Test1 t = new Test1(id);//实例化并初始化构造函数但是如果Test1这个类里面用了guice的Inject的相关知识,这样是访问不到的}}c...

2019-07-19 14:25:12 274 2

空空如也

空空如也

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

TA关注的人

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