自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

czboy

非科班程序员

  • 博客(46)
  • 收藏
  • 关注

原创 JS常用解决方案

【代码】JS常用解决方案。

2022-10-31 22:54:37 80 1

原创 Java数据类型常用方法

Bigdecimal的初始化时用尽量用String,防止丢失精度。使用给定 String 中的字符替换此序列的子字符串中的字符。将int 参数的字符串表示形式插入此序列中。将str 参数的字符串插入此序列中。将指定的字符串追加到此字符序列。将此字符序列用其反转形式取代。移除此序列的子字符串中的字符。判断两个字符串的内容是否相等。

2022-10-31 22:01:03 204

原创 SQL常用语法

获取最晚入职的员工select * from employees order by hire_date desc limit 1查找入职员工时间排名倒数第三的员工所有信息select * from tableName limit i,n# tableName:表名# i:为查询结果的索引值(默认从0开始),当i=0时可省略i# n:为查询结果返回的数量# i与n之间使用英文逗号","隔开不去重(假设时间不重复):select * from employees order by hire_

2021-07-11 21:26:32 113

原创 java代码常用解决方案

目录树集合排序List转Map(jdk1.8)值是对象值是属性数组、字符串转换数组转字符串字符串转数组for遍历StringUtilsArrayUtils树集合排序List转Map(jdk1.8)值是对象Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId, Function.identity(), (key1, key2) -> key2));值是属性有时候,希望得到

2021-02-06 21:27:12 386 3

原创 Poi工具使用

引入poi依赖<!-- poi 相关jar包 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></d...

2020-04-16 13:03:17 187

原创 Shiro之温故而知新

文章目录认证中抽象出来的对象Subject:主体Principal:身份信息Credential:凭证信息授权中抽象出来的对象Who,即主体(Subject)What,即资源(Resource)How,权限/许可(Permission)权限模型Shiro分为认证和授权认证中抽象出来的对象Subject:主体访问系统的用户,主体可以是用户,程序等。进行认证的都成为主体。Principal...

2020-02-09 18:07:45 151

原创 Nginx教学 - 包教不包会

1. 导入Nginx到服务器中2. 解压Nginx安装包3. 进入Nginx目录,执行命令检查当前运行环境是否正常./configure 4. 报错以及解决方案如以下错误,输入命令:yum install -y pcre-devel如以下错误,输入命令:yum install -y zlib-devel如以下错误,输入命令:yum install -y gcc注意:每次y...

2020-01-18 20:52:45 219

原创 Spring Aop之Redis缓存

源码链接引入依赖

2020-01-18 11:38:12 191

原创 Java高并发解决方式 - 2019

目录(一)消息队列(1)应用场景1.1解耦和1.2异步处理1.3流量削峰(2)消息队列缺点2.1系统可用性降低2.2系统复杂度提高2.3一致性问题(3)Kafka、ActiveMQ、RabbitMQ、RocketMQ有什么优缺点?(一)消息队列(1)应用场景1.1解耦和看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不...

2019-12-26 15:41:18 574

原创 数据库索引

什么是索引数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。索引优点通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。可以大大加快数据的检索速度,这也是创建索引的最主要的原因。可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。在使用分组和排序子句进行数据检索时,同样可以显著减少查询中...

2019-12-26 15:40:10 108

原创 SpringAOP注解实现记录日志

目录注意引入依赖自定义注解创建实体类创建数据库表切面和切点目录结构注意本文省去了Controller、Service、Dao层代码,Demo大意就是通知方式里调用Dao层代码引入依赖<!--AOP依赖--> <dependency> <groupId>org.springframework.boot</gro...

2019-12-24 15:42:22 282

原创 Vue学习笔记 - 2019

Vue学习笔记-2019安装Node安装Vue-cli功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装Node安装V...

2019-10-20 10:27:36 169

原创 版本控制:Svn和Git

目录一、Svn简介1、工作原理2、SVN操作命令2.1 提交代码2.2 检出代码二、Git简介1、工作原理2、操作命令3、远程操作3.1 没有远程仓库3.2 有远程仓库4、异常总结与处理持续更新中...一、Svn简介SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。...

2019-08-27 09:05:47 155

原创 JVM虚拟机学习笔记

目录一、类加载机制二、类加载的过程2.1 加载:2.2 验证2.3 准备2.4 解析2.5 初始化三、JVM结构四、JVM内存结构4.1 程序计数器4.2 java虚拟机栈4.3 本地方法栈五、虚拟机中对象创建的过程5.1 如何创建5.2 分配内存的两种方式:(1)指针碰撞(2)空闲列表5.3 对象的内存布局:5.4 JVM中的对象访问:(1)句柄访问(2)指针访问六、垃圾回收算法8.1 引...

2019-08-18 16:17:22 206

原创 Redis学习笔记

目录一、数据类型(1)String(2)Hash(3)List(4)Set(5)Sorted set二、持久化机制三、事务(1)概述(2)事务持续更新中...一、数据类型redis 有以下几种数据类型:stringhashlistsetsorted set(1)String这是最简单的类型,就是普通的 set 和 get,做简单的 key value 缓存。set col...

2019-08-17 23:27:55 174 1

转载 IntelliJ IDEA 2019 从入门到癫狂 图文教程

以下文章转载自:微信公众号:江南一点雨 (a_javaboy)在当今互联网中从业者众多,不断崛起的互联网公司也有很多,但如BAT等大厂,仍然是很多同学想要进入的企业。对于程序员来说,他们同样也想在国内顶尖的互联网公司获得一席之位!前言:IntelliJ IDEA如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。...

2019-08-06 08:44:58 344

原创 Linux学习笔记

目录一、什么是Linux二、VMware虚拟机三、CentOS6(1)操作命令1.1 常见命令1.2文本命令1.3进程命令1.4用户管理命令1.5文件属性命令1.6安装操作四、CentOS7(1) 操作命令Linux常见异常错误一、什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于PO...

2019-07-27 16:37:58 164

转载 js时间戳转日期

下面先来看第一种吧代码如下复制代码&lt;script&gt; function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' '); } alert(getLocalTime(1293072805)); &lt;/script...

2018-11-11 22:08:53 155

转载 H5移动端ios/Android兼容性总结

以前做pc端,也会遇到兼容性的问题,不过说实话,脑海里全是ie的问题,并没有什么可特别注意的,可能是我不善总结,现在做移动端(本来觉得移动端很easy,所以没放在眼里),so,我错了,我为自己的轻视高傲买单!最近就遇见了一些兼容性bug,从网上找了资料。我觉得值得一写的,我都有试过的内容。先说一下viewport先上模板&lt;meta charset="utf-8"&gt;...

2018-11-11 14:36:52 4052

转载 2018移动端页面开发流程

移动端页面布局一、移动端app分类1、Native App原生app手机应用程序  使用原生的语言开发的手机应用,Android系统用的是java,ios系统用的是object-C2、Hybrid App 混合型app手机应用程序  混合使用原生的程序和html5页面开发的手机应用3、Web App 基于Web的app手机应用程序  完全使用html5页面加前端js框架...

2018-11-10 20:16:06 2287

原创 ES6常见语法

lef a = 123 //和 var 作用一样,块作用域const PI = 3.14159 //常量,值不能被修改//模板字符串let name = "张三";let age = "22";console.log(`${name}的年龄是${age}`);//属性简写var name = "zhangsan";var app = { nam...

2018-11-05 11:25:31 146

原创 2018前端性能优化原理

DOM 优化原理与基本实践DOM 为什么这么慢?当我们用 JS 去操作 DOM 时,本质上是 JS 引擎和渲染引擎之间进行了“跨界交流”。这个“跨界交流”的实现并不简单,它依赖了桥接接口作为“桥梁”(如下图)。过“桥”要收费——这个开销本身就是不可忽略的。我们每操作一次 DOM(不管是为了修改还是仅仅为了访问其值),都要过一次“桥”。过“桥”的次数一多,就会产生比较明显的性能问题。因此...

2018-11-02 16:30:05 1181

原创 2018移动web学习笔记

  display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;meta:&lt;meta name="viewport" content="width=device-width,initial-scale=1.0,user-s...

2018-10-18 11:54:04 147

转载 Vue.js面试题整理

一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewMo...

2018-09-03 10:01:22 132

转载 记一次凉凉的小米前端面试

毕业一年的跨专业萌新,在拉勾上投了武汉小米的简历,不出两天,简历被 HR 姐姐标为 “不合适”,心想自己这点履历和经验小米是看不上了。又过两天,大概晚上八九点钟,HR 姐姐突然打电话说邀请面试。也是有点奇怪。从家到小米有两个小时车程,做公交车二层晃得竟然有点想吐了。心想做程序员一年,没学到啥高深的东西身体却不知不觉间变得这么差了;同时对此次面试也没抱太大期望,因为自身实力和小米的招聘要求还是差...

2018-08-16 15:10:22 366

转载 完成项目最后一公里之真机测试和打包上线

昨天下班后,王小闰在朋友圈看到很多城市都下雨了,有位童鞋发了一张他下班后在等车的照片,让我的朋友王小闰感触颇深,让他回忆起了当年在杭州工作的职场生活,于是将这张图拿来当做了文章插图。 接下来,正文从这儿开始~ 最近我朋友王小闰他们公司的项目开发已经进入收尾阶段,前后端并行开发的差不多了,联调也调过了,上篇文章里也讲到了,所谓联调,就仿佛在说“我也不知道我的接口文档写的对不对,我们验...

2018-08-14 11:27:26 318

转载 公司项目里如何进行前后端接口联调

最近我的朋友王小闰进入一家新的公司,正好公司项目采用的是前后端分离架构,技术栈是王小闰非常熟悉的vue全家桶,后端用的是Java语言。 在前后端开发人员碰面之后,协商确定好了前端需要的数据接口(扯那么多,其实也就是关于json数据的字段的定义),然后前后端程序猿就嗨皮地并线开发去了。  前后端联调前夕  我的朋友王小闰他们这家公司做本地旅游项目的,安排到他手上的活儿...

2018-08-14 10:26:55 19906 2

原创 【Bootstrap响应式】网站学习

浏览器兼容模式:告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;Viewport设置:&lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximu...

2018-07-27 16:13:42 325

原创 express 请求对象/响应对象

请求对象:req.params                                   一个数组,包含命名过的路由参数req.param(name)                         返回命名的路由参数req.query                                      一个对象,以键值对存放的查询字符串参数req.body    ...

2018-07-23 15:35:14 353

原创 多行文本垂直居中

需要设置盒子的padding

2018-07-20 11:29:47 165

转载 如何在公司里体现前端的价值以及提升自己的议价能力?

前言         最近在闰土大叔的前端圈里有很多小伙伴南下杭州应聘求职拿OFFER,货比三家之后,最终入职了适合自己的公司,并且还拿到了不错的薪水。在这些小伙伴当中,不乏刚刚大学毕业或者师出培训班的职场萌新,在顺利找到工作之后,该如何在公司里体现前端的价值?你又该如何在前端圈里提高自己的议价能力呢?         别急,接下来且听大叔娓娓道来。 先来聊聊国内的前端现状...

2018-07-16 17:46:42 1157

转载 毕业一年左右的前端妹子面经总结

前言嗯ennnnnn,,,,懒癌症拖延的毛病,趁着最后一个上班日赶紧把最近一周的面试做个总结(虽然我下周一才入职),作为一位去年才毕业的前端妹子来说,其实还是个技术小白啦,近几年还是想在技术上能有一个很大的提升,而且不是说金三银四嘛(嘤嘤嘤,好像是真的),所以在试水了两家公司之后,开启了我一周左右的面经之路,大大小小的公司都有面,我就是奔着涨知识和积累经验去的!!!加起来差不多10家公司左右吧...

2018-07-16 17:39:34 263

转载 如何提升Web前端性能?

当今数字世界,存在着无数的网站,每天都需要处理各种不同的原因的访问。然而,这些网站中有很大一部分显得笨重,使用起来也很麻烦。没怎么优化的网站会被各种各样的问题困扰,包括加载时间、不支持移动设备、浏览器兼容性问题,等等。这篇文章讲述可以帮助改善优化前端的技术,非常有用。主要内容有清理代码、压缩图片、压缩外部资源、使用 CDN,以及一些其它方法。这些方法会为你的网站带显著的速度提升和整体性能提升。...

2018-07-16 17:21:04 401

原创 2018 浅谈前端面试那些事

知识点汇总1.HTML HTML5新特性,语义化 浏览器的标准模式和怪异模式 xhtml和html的区别 使用data-的好处 meta标签 canvas HTML废弃的标签 IE6 bug,和一些定位写法 css js放置位置和原因 什么是渐进式渲染 html模板语言 meta...

2018-07-16 16:20:22 300

转载 手机端页面在项目中遇到的一些问题及解决办法

1.解决页面使用 overflow: scroll 在 iOS 上滑动卡顿的问题?首先你可能会给页面的 html 和 body 增加了 height: 100%, 然后就可能造成 IOS 上页面滑动的卡顿问题。解决方案是:(1) 看是否能把 body 和 html 的 height: 100% 去除掉。(2) 在滚动的容器中增加:-webkit-overflow-scrolling: touch ...

2018-07-15 00:57:56 624

原创 Vue中的@mouseenter没反应?【解决方法】

本人做了一个鼠标事件,但是事件没有反应,百度了一下在segmentfault里查到的相关问题和解决方案:https://segmentfault.com/q/1010000011997448/a-1020000011997552解决方案:...

2018-06-14 10:11:07 17085 2

原创 d3.js环形统计图代码

(function(){ module.exports = function(weekNormal,weekHeight,weekLow,monthNormal,monthHeight,monthLow){ //周 var weekNormaldataset = []; var weekHeightdataset = []; ...

2018-06-10 10:38:46 1651

原创 简单的git上传代码到Coding/Github【操作步骤】

准备:一、coding有账号二、安装过git客户端,没有请先安装第一步:在桌面创建一个文件夹第二步:把上传到coding或者github的代码放到文件夹里第三步:鼠标右键,点击Git Bash Here,就会打开下面图片的窗口第四步:输入命令,git init 文件夹会生成 .git 文件第五步:输入命令,git add . 第六步:输入命令,git commit -m "这里添加描述"第七步:输...

2018-06-10 10:30:14 519

原创 【报错】npm install strophe.js

最近用Vue框架在做环信web im 集成, npm install strophe.js 居然报错了,百度了几种解决方案无果,后来在stackoverflow看到了国外网友的解决方案:当前Npm版本太高,换成较低版本。如: npm install -g [email protected]     解决方案网站:https://stackoverflow.com/questions/48351466/npm-er...

2018-06-04 15:08:14 963

原创 微信网页用户登录状态思路

本章转载自:https://www.cnblogs.com/xu-lei/p/5864766.html微信开发离不开openid(为了识别用户,每个用户针对每个公众号会产生一个安全的openid).而通常我们获取openid,以及获取用户的基本信息是通过用户授权的方式进行获取。那么ok,怎样通过授权方式获取呢,看上面的流程图中的code(此co...

2018-05-26 10:52:00 1692

空空如也

空空如也

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

TA关注的人

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