- 博客(64)
- 资源 (32)
- 收藏
- 关注
原创 nginx之https访问配置
下一篇:程序员全套学习视频免费领取上一篇:nginx之离线安装HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1]。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 ..
2020-08-19 16:44:47
378
原创 nginx之负载均衡配置
下一篇:程序员全套学习视频免费领取上一篇:mysql数据库的主从拷贝一、负载均衡的作用负载均衡:分摊到多个操作单元上进行执行,减少单台服务器的负载压力,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。负载均衡这里面涉及的东西相对也是比较多的,今天我们就利用Nginx服务器来实现一个简单的负载均衡二、负载均衡算法概念 轮询法:将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和...
2020-08-13 13:29:07
359
原创 MySQL数据库的主从拷贝
下一篇:程序员全套学习视频免费领取上一篇:删库后,除了跑路还能怎么办主从拷贝就是要保持两个数据库的状态自动同步,对任何一个数据库的操作都自动应用到另一个数据库,始终保持两个数据库中的数据一致。mysql主从拷贝的目的1. 实现数据库负载平衡(读写分离)2. 数据备份3. 高可用性(主数据库宕机时切换从数据库)实现原理(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2) slave将...
2020-06-07 20:58:36
332
原创 java实现2048小游戏
对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个java实现的2048小游戏。废话不多说,直接上代码。大家可以直接通过下面的代码实现,也可以关注公众号“程序员的事儿”回复“2048”获取完整代码。import java.util.Date;import java.util.Rand...
2020-05-05 17:47:07
2251
原创 tomcat启动过程中更改war导致解压文件被清除
有一次接到一个需求需要本地部署的java项目要做服务器的迁移,采用tomcat部署war包的方式,心想着个太简单了,在新的服务器上安装下相同版本的jdk,然后把这个tomcat复制过去不就好了吗?连日志都不会丢失。然而在要打包tomcat时发现磁盘利用率已经达到99%,剩余空间不足100M,怎么办?就想着先把原服务器上的war打包出来,然后再新部署就好了啊,我这人习惯再更改服务器上的文件时先将...
2019-10-18 22:54:01
1688
原创 实用:使用java调用wkhtmltoxPath实现html转成pdf
我们日常个工作和生活中经常会遇到一些场景,需要将html页面转成pdf,比如有一个表单需要转成pdf,或者遇到一个比较好的文章想要转成pdf保存下来,现在就给大家推荐一种可以使用html转pdf的方法。网络的地址或者本地的html均可实现转换。实现方法:1、需要先安装wkhtmltoxPath工具,使用wkhtmltoxPath实现转换。下载地址,windows版本:https://do...
2019-07-21 21:53:03
621
转载 如何快速打好Java基础?
链接:https://www.zhihu.com/question/50904128/answer/521519858来自一位资深架构师的表述:从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用。因为是在工作中培训,就必然有两个约束:实用、时间紧,因此就不能像大学那样,把所有的知识点都面面俱到的讲到。而只能挑基础...
2019-07-19 22:56:52
182
转载 Https原理解析
转载自:https://cloud.tencent.com/developer/news/277823作为一个互联网时代的人,都应该知道https和http,且应该知道HTTPS比HTTP要安全的多,那么在介绍HTTPS的工作原理之前,先了解一下:对称加密,非对称加密(RSA),数字证书,数字签名。先说明一下下面所讲述到的几个名词:小张:实际身份为浏览器小李:实际身份为服务器...
2019-07-18 19:40:38
374
原创 老板:快下班了,把这个小bug修复完下班吧
关注下方微信公众号,获取更多学习视频,互联网资讯。程序员趣图:我怎么感觉要辞职了呢?关注互联网,关注【程序员的事儿】,
2019-07-16 13:11:12
882
原创 初学者应该如何入门java
又是一年毕业季,很多大学生又要面临着择业的选择,想要进入互联网行业的同学开始犹豫是报一个培训班进行系统学习,还是通过自学在进入互联网行业。给大家的建议是:如果你有足够的自制力可以选择自学,否则还是去报一个培训班进行系统的学习。虽然学费较贵,但是是你进入互联网的快车道。如果你觉得你有足够的自制力,或者想要试下看下自己是否适合学习互联网技术,可以先通过自学尝试下。下面分享下学习的一般步骤...
2019-07-07 21:54:39
530
1
原创 tocmat配置https完整步骤详解
欢迎添加小编微信:z542783574,获取完整的java学习视频和电子书籍。一、HTTPS定义:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入...
2019-06-30 11:38:32
578
原创 黑马57期视频免费下载
黑马视频一直都是经典,教学水平也是首屈一指,对各初学者进入互联网行业起到了很大的帮助,由于黑马培训实在很好,这里免费给他们打个广告,就不收他广告费了,哈哈。不过每个培训机构都要接近2万的培训费用,对于普通人们来说尤其是刚刚毕业的大学生确实是笔不小的数目,特将黑马第57期完整教学视频免费分享给大家。阶段1、java语言基础 idea 阶段2、JavaWeb+黑马旅游网· 阶段3、1.Myba...
2019-06-16 21:20:10
14997
29
原创 java读取txt文件第一行字符出错问题
欢迎访问个人工具类网站:https://www.ctools.top现象:上周在对txt文件进行字符的读写操作时,出现第一行字符读取错误的问题,如第一行内容为:“中国”,但是对取出来的数据与“中国”做equals()对比时,发现不一致,查看字符长度,总是会多一个,将TXT文件另存为UTF-8格式,仍然存在此现象。接着使用Notepad++ 一个强大的记事本工具创建txt文件,对比正确。造...
2018-12-16 15:02:57
1920
原创 Map
看顶层共性方法找子类特有对象.Map与Collection在集合框架中属并列存在Map存储的是键值对Map存储元素使用put方法,Collection使用add方法Map集合没有直接取出元素的方法,而是先转成Set集合,在通过迭代获取元素Map集合中键要保证唯一性也就是Collection是单列集合, Map 是双列集合。总结:Map一次存一对元素, Collect...
2018-12-15 19:57:45
141
原创 tomcat配置通过域名直接访问项目首页的完整步骤
欢迎访问个人在线工具类网站:https://www.ctools.top我们以tomcat为例通过输入域名直接访问项目首页的配置方法。我的域名为:www.ctools.top,也欢迎大家访问。第一步:申请一个域名并做好DNS域名解析,或者本地修改host域名指向。域名指向的修改方法为:在hosts文件最后一行添加:127.0.0.1 www.ctools.top第二步,将index.h...
2018-12-02 17:41:57
13716
12
原创 记一次jdk1.7与1.8版本切换时遇到的问题
1、刚开始使用的是jdk1.8的splite("")方法截取字符串,如str="abc",截取后数组为[,a,b,c],数组长度为4,即认为之前有一个字符,使用1.7则正常返回[a,b,c]。最后使用toCharArray(); 方法转成字符数组的方法解决。2、使用jdk1.8实现了sha-224的加密方法,但是放在jdk1.7中报错误,报错截图为: 造成原因是sha224...
2018-08-29 13:59:48
824
转载 struts2的表单验证validation.xml
转载自:http://blog.youkuaiyun.com/vipmao/article/details/51199388struts2中提供自带的表单验证方式。验证方式大致有一下几种。required:必填校验器requiredstring:必填字符串校验器int:整数校验器double:双精度浮点数校验器date:日期校验器expression:表达式校验器f
2017-08-12 12:06:45
694
转载 Set集合
Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(java是依据对象的内
2017-04-21 19:45:58
384
原创 List集合特有迭代器ListIterator
ListIterator 迭代器继承于Iterator. public interface ListIterator extends Iterator---|Iterator hasNext() next() remove() ------| ListIterator Iterator子接口List专属的迭代器
2017-04-21 12:39:01
665
原创 迭代器Iterable和Iterator
1:java.lang. Itreable ---| Itreable 接口实现该接口可以使用增强for循环 ---| Collection 描述所有集合共性的接口 ---| List接口 可以有重复元素的集合 ---| Set接口
2017-04-21 11:56:19
392
原创 Vector的简单使用
Vector是一个线程安全的ArrayList,但是效率比较低。特有方法:void addElement(E obj) 在集合末尾添加元素 EelementAt( int index) 返回指定角标的元素 Enumeration elements() 返回集合中的所有元素,封装到Enumeration对象中Enumeration 接口:boo
2017-04-21 10:46:24
358
原创 List集合之LinkedList
LinkedList 底层采用链表实现,增删快,查询慢。由于LinkedList:在内存中的地址不连续,需要让上一个元素记住下一个元素.所以每个元素中保存的有下一个元素的位置.虽然也有角标,但是查找的时候,需要从头往下找,显然是没有数组查找快的.但是,链表在插入新元素的时候,只需要让前一个元素记住新元素,让新元素记住下一个元素就可以了.所以插入很快.由于链表实现, 增加时只要让前一个
2017-04-20 16:39:07
512
原创 List集合之ArrayList
1,创建Person类public class Person { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer g
2017-04-20 15:50:16
265
原创 集合中的Collection方法
Collection存在集合中的共性方法,也是集合中的父类,请参考集合关系表,(图片来源于网络)---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由
2017-04-20 11:54:11
487
原创 单例设计模式
首先,我们来看一下两种单例模式,懒汉式和饿汉式单例懒汉式单例设计模式:public class Singleton { private static Singleton info = null; private Singleton(){ } public static Singleton getInfo(){ if(info==null){ info = new S
2017-02-21 21:01:07
450
转载 mysql之权限问题
mysql权限问题-- ***********五、mysql权限问题**************** -- mysql数据库权限问题:root :拥有所有权限(可以干任何事情) -- 权限账户,只拥有部分权限(CURD)例如,只能操作某个数据库的某张表 -- 如何修改mysql的用户密码? -- password: md5加密函数(单向加密) SELECT
2017-02-14 22:28:55
338
转载 mysql之触发器
触发器 6.1 触发器作用 当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成!! 例如:当向员工表插入一条记录时,希望同时往日志表插入数据 -- 需求: 当向员工表插入一条记录时,希望mysql自动同时往日志表插入数据-- 创建触发器(添
2017-02-14 22:26:41
265
转载 mysql之存储过程
存储过程 1,什么是存储过程 存储过程,带有逻辑的sql语句 之前的sql没有条件判断,没有循环 存储过程带上流程控制语句(if while)
2017-02-14 22:24:47
323
转载 mysql之关联查询(多表查询)
关联查询(多表查询)-- **************二、关联查询(多表查询)****************------ 需求:查询员工及其所在部门(显示员工姓名,部门名称)-- 2.1 交叉连接查询(不推荐。产生笛卡尔乘积现象:4 * 4=16,有些是重复记录)SELECT empName,deptName FROM employee,dept; --
2017-02-14 22:22:33
638
原创 mysql之数据约束
数据约束 1,什么数据约束 对用户操作表的数据进行约束 2, 默认值 作用:当用户对使用默认值的字段不插入值的时候,就使用默认值。 注意:
2017-02-14 22:19:48
280
转载 mysql基础语句
mysql基础: 打开数据库:net start mysql 关闭数据库:net stop mysql登录数据库mysql -uroot -proot; 1)管理数据库:
2017-02-14 22:10:07
667
原创 会话管理之Session案例:用户登录
此案例能够实现简单的用户登录和注销登录,学习session基础的参考第一步:创建数据库 张三 123456 李四 1234567 王五 12345678 第二步:在entity中创建实体类package zdh.cn.entity;public class User { private String id; pri
2017-02-10 12:20:47
584
原创 会话管理之Session详解
Cookie特点: 1)会话数据放在浏览器端 2)数据类型只能string,而且有大小限制的3)相对数据存放不安全。 Session特点: 1)会话数据放在服务器端(服务器内存),占用服务器资源
2017-02-09 20:15:10
549
原创 .会话管理之Cookie案例二:显示已浏览商品
项目开发步骤:数据库——>创键实体对象entity——>创建数据访问dao——>创建servlet第一步:创建数据库:这里使用的xml文件创建数据库,内容如下: 联想笔记本 LN001 5000 长城笔记本 CN001 3000 惠普笔记本 HP001 2000 戴尔笔记本 DL001 6000
2017-02-09 16:27:43
371
原创 会话管理之Cookie案例一:获取网站上次访问时间
public class LastData extends HttpServlet { /* * curdata:当前时间 * lasttime:记录最后一次访问时间 */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, I
2017-02-08 15:55:17
886
原创 会话管理之cookie
cookie保存在浏览器客户端session保存在服务器端 Cookie的API Cookie类:保存会话数据 1)创建Cookie对象,用于保存会话数据 new Coo
2017-02-08 14:49:32
258
原创 Servlet之ServletContext获取获取web项目的资源文件
public class ContextDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* * FileInputStream fi =
2017-02-02 11:55:03
415
原创 Servlet中的路径问题
在编程过程中,难免会遇到很多路径不知道编写的问题,在这简单总结一下。在我现在的认识中,凡是服务器行为的就不能带上项目名,浏览器行为就要加上项目名public class PathDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
2017-02-02 11:21:34
671
原创 Servlet之ServletContext请求转发
从一个页面跳转另一个页面可以通过转发和重定向两种方法来实现在Servlet跳转页面请求重定向:1)重定向的地址栏会发生改变2)可以跳转项目内的资源,也可以跳转项目外的资源3)浏览器向服务器发送两次请求(返回302+location),那么就不能使用请求作为域对象来共享数据。请求转发:1)转发的地址栏不发生改变2)可以跳转项目内的资源,不可以跳转项目外的资源
2017-02-02 10:52:34
685
全称终端神器 MobaXterm
2022-05-21
wkhtmltox-windows版
2018-11-29
电子签名有效性未知的解决办法
2018-03-24
精通JavaScript(中文清晰优化版).pdf
2016-10-22
mysql基础命令总结
2016-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人