- 博客(192)
- 资源 (32)
- 收藏
- 关注
原创 编程和英语一起学,每日一词
编程和英语一起学,每日一词苦衷笔者可以坚持每天花一两个小时学习技术,并坚持了快两年了。但学习英语,坚持五天都做不到。笔者曾经在跨境电商公司工作过,看到同事用流利的英语和外国友人交流时,羡慕与崇拜。我开始督促自己也要学好英语。什么杂七杂八的APP下了一大堆。报名了一些看起来高大上的课程。可一个都没有坚持下来。反思很多人告诉我,英语是最简单的。只要每天坚持读它就可以了。嗯,好的,说的很简单,说...
2019-03-22 22:14:00 535 1
原创 bootstrap创建登录注册页面
用bootstrap做登入注册页面,使用validate做表单验证技术:bootstrap,font-awesome,jquery-validate;特点:响应式布局,表单验证(用户两次密码是否相同,必填信息是否填写)背景图片自适应屏幕大小;宗旨:从实战中学知识。个人主页:http://www.itit123.cn/ 更多干货等你来拿 (微信小程序入门教程:入门教程系列 ,提供免费的api接口,无需考虑服务端代码问题)。
2015-12-15 18:13:16 150934 31
原创 你还记得 Tomcat 的工作原理么
SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹。不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能。刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb 项目,还经常对 Tomcat 进行性能调优。除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar 丢失和各版本冲突导致服务启动异常的问题。到如今,这些繁琐而又重复的工作已经统统交给 SpringBoot 处理,我们可以把更多的精力放在业务逻辑上。但是,清楚 Tomcat 的工
2020-09-14 11:19:38 476
原创 刚去公司不知道wifi密码又不好意思问怎么办
刚去公司不知道wifi密码又不好意思问怎么办很多刚入社会的萌新过于腼腆,不太好意思找公司的同事要wifi密码。又或者自己刚换了新手机忘记了密码。这个时候我们该怎么办呢?办法很简单,在电脑上输入一行命令,简单的几个单词便可以找出wifi的密码。通过电脑获取WIFI密码通过电脑获取WiFi密码步骤很简单第一步:键盘点击 win + r ,调出运行窗口第二步:键盘输入 cmd 回车,打开电脑黑窗口界面第三步:键盘输入 netsh wlan show profiles name=“wifi名称” key
2020-09-05 18:00:54 5364
原创 20行代码做一个简易微信群发工具需要哪些单词
群发工具是一些销售、中介、网课助手等都爱喜欢用的小工具。在微信还支持网页版登录时候,我们可以用wxpy做群发工具,这样更专业更高效。但随着微信关闭了网页版登录后,这个库彻底不能用了。好在我们可以用原始的vbs做一个适合个人使用的群发工具,亲测可用。不想看原理的可以关注微信公众号 学英语会编程 回复 群发 直接获取工具。注意该工具只适用电脑端。网上不合理的刷屏脚本群发工具的基础是微信自动发送,网上有一套不合理的微信自动发消息的脚本,讨论还比较火热。我把代码贴出来分析一下。Set WshShell = .
2020-09-04 11:32:20 3553
原创 做个表白页面需要掌握哪些英语单词?
记得我大学时候给心仪的女孩子表白,羞涩的我不知道如何开口。正巧自己专业是编程,就连夜写了一个表白页面发给她。结果...... 结果是失败了。后来我才知道女生并没有点开文件,根本不知道我发的是啥,还以为我发错了。好吧,我的良苦用心。其实表白的内容挺好的,也许是文件名没取对才导致女方没有打开。最近在网上发现了一个还不错的表白网页,分享给你们,祝你们牵手成功,不要再犯我的错误。编程小知识表白页面的效果图。手机和电脑端都可用,但注意浏览器的推送广告可能会遮挡画面。搜索微信公众号:学英语会编程,回复 11
2020-09-03 14:01:52 343
原创 关注公众号免积分下载资源和视频教程
我上传的资源其实都是免费的,后来被强制设置了积分。很多朋友私信找我要。我目前把已经下好的资源放在了百度云盘上。关注公众号输入资源名称。自动返回百度网盘的地址。如果没有,则稍等片刻,我上传后再发给你。------- 注意:如果不是我的资源,但是你又很希望得到。在积分不是很高的情况下。我会帮你下载并上传的百度盘上。另外,公众号会不定时推送有价值的免费教学资料、视频和一些有价值的内容。目前有微服务电商和社交平台。...
2020-07-26 22:42:56 591
原创 初识Kotlin之集合
Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。集合简介和Java集合不同的是,Kotlin的集合分可变和不可变两种集合。同时也支持两种集合相互切换。List集合// 声明并初始化不可变List集合...
2019-05-18 22:59:49 621
原创 初识Kotlin之函数
本章通过介绍Kotlin的基本函数,默认参数函数,参数不定长函数,尾递归函数,高阶函数,Lamdba表达式。来对Kotlin函数做进一步了解。将上一篇的Kotlin变量的知识得以运用。Kotlin变量Kotlin函数简介Kotlin中是通过关键字fun声明函数。和变量一样,返回值类型放在名称后面,并用":"冒号分开。Kotlin函数默认修饰符public,且可以在文件顶层声明。其格式如下fu...
2019-05-06 23:06:45 439 2
原创 初识Kotlin之变量
用Java开发了很多年,因为工作的需要学习Kotlin。初识Kotlin时是各种不习惯,觉得这个语言相对于Java而言并不够严谨。随着不断的深入,最终还是逃不过"真香定理"。我一直认为普通的技术使用者是没有太多的权利去评论一门技术语言的好坏。很多人只了解皮毛就开始对它进行过分的评论。所以大家不要被网上的一些信息所左右(像我这样单纯的程序员好像不多了)。如果你有Java基础,上手Kotlin是非常的...
2019-04-27 22:14:46 412
原创 SpringBoot注册Windows服务和启动报错的原因
SpringBoot注册Windows服务和启动报错的原因Windows系统启动Java程序会弹出黑窗口。黑窗口有几点不好。首先它不美观;其次容易误点导致程序关闭;但最让我匪夷所思的是:将鼠标光标选中黑窗口日志信息,程序竟然不会继续执行,日志也不会继续输出。从而导致页面一直处于请求状态。回车后程序才能正常执行。同时客户希望我们能部署在Windows系统上并且做到开机自动启动。针对以上需求将系统程...
2019-03-12 21:13:03 763
原创 常见的统计解决方案
最近用MySQL做统计的需求比较多,这里整理一些常用的场景方便后期查阅,同时也是抛砖引玉的过程。其中包括普通的分组统计,连续的每日统计,区间范围统计。技术:MySQL, SpringDataJpa, Kotlin 说明:文章前半部分是场景分析,后半部分是语法分析 要点:GROUP BY, UNION, DATE_FORMAT, 流程控制函数普通分组统计场景一:根据订单状态统...
2018-07-26 16:06:50 686
原创 windows一键部署java项目
windows一键部署java项目因为公司需求,要在windows的环境上做一键部署启动java项目,同时还要支持从安装界面动态修改配置文件的IP地址。就像安装软件一样将jdk,tomcat,mysql,influxdb,nginx安装并配置到系统上,顺便还要初始化一下数据。花了一周的时间,这里记录我的踩坑日志。准备工作磨刀不误砍柴工,选择好工具可以事半功倍。 一)、Inno S...
2018-07-09 13:37:07 9629 3
原创 Thymeleaf3语法详解和实战
Thymeleaf3语法详解Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot中的应用。还在等什么,一起来学吧!技术:Th...
2018-04-13 10:44:52 1031 1
原创 Spring Boot配置文件详解
Spring Boot配置文件详解Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。他们的作用都是修改Spring Boot自动配置的默认值。相对于properties文件而言,yml文件更年轻,也有很多的坑。可谓成也萧何败萧何,yml通过空格来确定层级关系,是配置文件结构跟清晰,但也会因为微不足道的空格而破坏了层级关系。本章重点介绍yml的语法和从配...
2018-04-05 21:13:38 774
原创 Java编程配置思路详解
Java编程配置思路详解SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官方提供的starter好。上周因为工作和装修的事情,导致博客没有正常更新,害怕停更会让人懒惰起来,挤了一点时间写了一篇内容比较简单的文章。后面闲谈一下我是如何从装修小白到入门的经历。技术:Con...
2018-03-30 09:19:58 861
原创 消息中间件企业级应用
消息中间件企业级应用众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍消息中间件的应用场景,消息中间件的传输模式,ActiveMQ快速入门 三个方面来对消息中间件进行入门介绍。还在等什么,赶快来学习吧!说明:消息中间件非常强大,值得我们认真去学习和使...
2018-03-15 14:37:03 465
原创 双刃剑MongoDB的学习和避坑
双刃剑MongoDB的学习和避坑MongoDB 是一把双刃剑,它对数据结构的要求并不高。数据通过key-value的形式存储,而value的值可以是字符串,也可以是文档。所以我们在使用的过程中非常方便。正是这种方便给我们埋下了一颗颗地雷。当内嵌的文档太深,或者内嵌文档有相同的属性名。你会被炸得很惨。本章节通过 MongoDB简介,Shell编程,SpringBoot整合MongoDB,工作中注...
2018-03-07 21:54:54 1633
原创 Shiro 核心功能案例讲解 基于SpringBoot 有源码
Shiro 核心功能案例讲解 基于SpringBoot 有源码从实战中学习Shiro的用法。本章使用SpringBoot快速搭建项目。整合SiteMesh框架布局页面。整合Shiro框架实现用身份认证,授权,数据加密功能。通过本章内容,你将学会用户权限的分配规则,SpringBoot整合Shiro的配置,Shiro自定义Realm的创建,Shiro标签式授权和注解式授权的使用场景,等实战技能,...
2018-02-28 21:08:16 4377 6
原创 Java 常用List集合使用场景分析
Java 常用List集合使用场景分析过年前的最后一篇,本章通过介绍ArrayList,LinkedList,Vector,CopyOnWriteArrayList 底层实现原理和四个集合的区别。让你清楚明白,为什么工作中会常用ArrayList和CopyOnWriteArrayList?了解底层实现原理,我们可以学习到很多代码设计的思路,开阔自己的思维。本章通俗易懂,还在等什么,快来学习吧!...
2018-02-11 16:10:56 737
原创 Netty 编解码技术 数据通信和心跳监控案例
Netty 编解码技术 数据通信和心跳监控案例多台服务器之间在进行跨进程服务调用时,需要使用特定的编解码技术,对需要进行网络传输的对象做编码和解码操作,以便完成远程调用。Netty提供了完善,易扩展,易使用的编解码技术。本章除了介绍Marshalling的使用,还会基于编解码技术实现数据通信和心跳检测案例。通过本章,你将学到Java序列化的优缺点,主流编解码框架的特点,模拟特殊长连接通信,心跳
2018-02-04 08:21:07 690
原创 Netty 拆包粘包和服务启动流程分析
Netty 拆包粘包和服务启动流程分析通过本章学习,笔者希望你能掌握EventLoopGroup的工作流程,ServerBootstrap的启动流程,ChannelPipeline是如何操作管理Channel。只有清楚这些,才能更好的了解和使用Netty。还在等什么,快来学习吧!知识结构图:技术:Netty,拆包粘包,服务启动流程 说明:若你对NIO有一定的了解,对于本章知识来说
2018-01-29 20:16:24 888
原创 Netty序章之BIO NIO AIO演变
Netty序章之BIO NIO AIO演变Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。更是面试的加分项。Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物,是一种NIO框架。而BIO,NIO,AIO更是笔试中要考,面试中要问的技术。也是一个很好的加分项,加分就是
2018-01-24 18:32:29 610
原创 从线程池到synchronized关键字详解
线程池 BlockingQueue synchronized volatile前段时间看了一篇关于”一名3年工作经验的程序员应该具备的技能”文章,倍受打击。很多熟悉而又陌生的知识让我怀疑自己是一个假的程序员。本章从线程池,阻塞队列,synchronized 和 volatile关键字,wait,notify方法实现线程之间的通讯,死锁,常考面试题。将这些零碎的知识整合在一起。如下图所示。学
2018-01-20 15:41:46 688
原创 MySQL 表锁和行锁机制
MySQL 表锁和行锁机制行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因,以及开发中需要注意的事项。还在等啥?经验等你来拿!MySQL的存储引擎是从MyISAM到InnoDB,锁从表锁到行锁。后者的出现从某种程度上是弥补前者的
2018-01-09 21:47:06 1658
原创 MySQL索引优化分析
MySQL索引优化分析为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干!案例分析我们先简单了解一下非关系型数据库和关系型数据库的区别。 MongoDB是NoSQL中的一种。
2018-01-03 22:25:28 895
原创 2017年总结-我的学习之路
2017年总结-我的学习之路还有三天就是2018年了,在这里做一个小小的总结。期待明年的我能站在今年的肩膀上看的更高,走的更远。 首先今年犯的最大错误是上半年沉迷王者荣耀无法自拔。最成功的两件事情莫过于是有了自己的学习计划并按时完成,和清楚了公司erp系统对接沃尔玛平台开店的业务逻辑。业余时间要学习一直认为自己是一个自控力很强,有着优秀学习习惯的人。可没想到最后还是倒在了王者荣耀这款游戏面前。一共
2017-12-28 22:12:16 553 2
原创 单点登录系统实现
单点登录系统实现基于SpringBoot今天的干货有点湿,里面夹杂着我的泪水。可能也只有代码才能让我暂时的平静。通过本章内容你将学到单点登录系统和传统登录系统的区别,单点登录系统设计思路,Spring4 Java配置方式整合HttpClient,整合SolrJ ,HttpClient简易教程。还在等什么?撸起袖子开始干吧! 效果图:8081端口是sso系统,其他两个8082和8083端口模拟...
2017-12-23 22:39:32 1443 4
原创 Nginx 反向代理 负载均衡 虚拟主机配置
Nginx 反向代理 负载均衡 虚拟主机配置通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常用配置的说明。即学即用,你还在等什么?一睹为快先了解Nginx的三大功能 Nginx 可以作为一台http服务器。可以做网站静态服务器,比如图片服务器,高效,减轻服务器压力。同时它也支持https服务。
2017-12-18 22:38:24 691
原创 SpringData 基于SpringBoot快速入门
SpringData 基于SpringBoot快速入门本章通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现。这样可以从实战中学习两个框架的知识,又可以为单点登录系统打下基础。通过本章你将掌握 SpringBoot项目的搭建,Starter pom的使用,配置全局文件,核心注解SpringBootApplication 介绍以
2017-12-16 21:01:08 2219 1
原创 SolrJ 复杂查询 高亮显示
SolrJ 复杂查询 高亮显示上一章搭建了Solr服务器和导入了商品数据,本章通过SolrJ去学习Solr在企业中的运用。笔者最先是通过公司的云客服系统接触的Solr,几百万的留言秒秒钟就查询并高亮显示,不同的广告员还可以只检索自己所属的国家的留言。瞬间就跪拜在Solr的石榴裙下。现在看来其实就是 q + fq + lg 的用法。通过本章内容你将会学习到Solr分词配置;SolrJ的复杂查询和关键字
2017-12-08 21:09:28 1398 1
原创 Solr7 安装部署 管理界面介绍
SolrJ 复杂查询 高亮显示 复杂查询,高亮显示,智能分词效果图: 需求:搜索栏输入关键字全文检索商品,选择类目或价格区间筛选商品,选择价格排序商品。 技术:SolrJ,Spring,SpringMVC 说明:通过该篇文章你将会学习到Solr分词配置;SolrJ的复杂查询和关键字高亮语法;Solr各版本之间SolrJ的语法差异;Solr7与Spring的整合;搜索商品开发思路;本
2017-12-06 21:42:39 1204
原创 Redis 高可用集群
Redis 的集群主从模型是一种高可用的集群架构。本章主要内容有:高可用集群的搭建,Jedis连接集群,新增集群节点,删除集群节点,其他配置补充说明。## 高可用集群搭建>集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。Redis 3.0 之后便支持集群。Redis 集群中内置了 1638
2017-12-02 19:08:04 958
原创 Redis 主从复制
本章介绍Redis的一个强大功能--主从复制。一台master主机可以拥有多台slave从机,而一台slave从机又可以拥有多个slave从机。如此下去,形成强大的多级服务器集群架构(高扩展)。可以避免Redis单点故障,实现容灾恢复效果(高可用),读写分离的架构,满足读多写少的并发应用场景。
2017-11-30 22:14:21 590
原创 Redis 持久化之RDB和AOF
Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你先快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演示,优缺点来学习 Redis 的重点知识**持久化**。## RDB 详解RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存
2017-11-27 22:29:00 594
原创 Redis 快速入门
Redis 快速入门谈到Redis,大家应该都不陌生。它是用c语言开发的一个高性能键值数据库,主要用于缓存领域。本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Redis与Spring 的整合 。来让读者对它有一个初步的了解。下一章再通过介绍配置文件来搭建Redis的主从模式和集群模式(配置大于编程,先从简单的编程入手)。效果图: 需求:对商品类目进行Redis缓存
2017-11-25 23:41:07 603
原创 EasyUI 树菜单
EasyUI 树菜单通过ssm框架项目实现EasyUI 的树菜单的单选,复选,异步加载树,同步加载树和树权限控制等功能。本章知识点效果图: 需求:通过SSM框架,实现EasyUI 树菜单的单选,多选,异步加载,同步加载的功能 技术:Spring,SpringMVC,Mybatis,EasyUI 明说:使用EasyUI-Tree,必须严格遵守它的规则,如异步加载树节点的 id,异步加载树返回值的
2017-11-20 16:52:27 3754
原创 Nginx 搭建图片服务器
Nginx 搭建图片服务器本章内容通过Nginx 和 FTP 搭建图片服务器。在学习本章内容前,请确保您的Linux 系统已经安装了Nginx和Vsftpd。- Nginx 搭建服务器的思维- Java实现 Ftp上传图片的功能- KindEditer 上传图片的功能
2017-11-18 21:28:52 1439
原创 vsftpd 安装
vsftpd 安装理想流程[root@itdragon ~]# useradd ftpuser[root@itdragon ~]# yum -y install vsftpd第一步:添加ftp用户 第二步:设置ftp用户密码 第三步:安装vsftpd 第四步:查看ip地址 第五步:本地使用免费的FileZilla 链接虚拟机 错误: 20 秒后无活动,连接超时 严重文件传输错误
2017-11-18 19:00:15 375
原创 Nginx 安装部署
Nginx 安装部署Nginx,一个被贴满,高性能,低消耗,低成本标签的web服务器。想必大家都早有耳闻。我是在接触了公司的图片服务器的时候,才开始真正接触它。本文从Nginx 和传统项目的区别 和 Nginx的安装部署两个方面来了解它。1 Nginx 和 传统项目的区别1.1 传统项目管理图片的思路在传统项目中,我们一般通过在web项目的根目录下创建一个用于存储图片的images文件夹来方便管理图
2017-11-17 12:24:34 721
JQuery实战购物车结算
2015-11-26
JQuery插件select2
2015-11-22
Jquery实现编辑内容
2015-11-21
jdbc操作Mysql数据库demo
2015-11-20
jdbc的crud代码
2015-11-20
springmvc简单案例
2015-11-19
springMVC简单demo
2015-11-19
markdown页面编辑器
2016-07-22
shiro-realm案例
2016-03-02
shiroweb案例2
2016-03-01
google离线地图展示和渲染
2016-01-04
几秒后返回首页
2015-12-20
ajax省市区三级联动代码
2015-12-16
bootstrap做登录注册页面带验证
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人