最后
中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。
-
技术要深入到什么程度?
-
做久了技术总要转型管理?
-
我能做什么,我想做什么?
-
一技之长,就是深耕你的专业技能,你的专业技术。(重点)
-
独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)
-
拥有事业,选择一份使命,带领团队实现它。(创业)
一技之长分五个层次
-
栈内技术 - 是指你的前端专业领域技术
-
栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识
-
工程经验 - 是建设专业技术体系的“解决方案”
-
带人做事 - 是对团队协作能力的要求
-
业界发声 - 工作经验总结对外分享,与他人交流
永远不要放弃一技之长,它值得你长期
信仰持有
。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue 等等。
变量名:MYSQL_HOME
变量值:C:\mysql-8.0.17-winx64
以管理员身份打开 cmd 命令行工具,切换目录:
cd C:\web\mysql-8.0.11\bin
初始化数据库:
mysqld –initialize –console
执行完成后,会输出 root 用户的初始默认密码,如:
2019-09-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
(APWCY5ws&hjQ 就是初始密码,可以在登陆后修改密码)
输入以下安装命令:
mysqld install
启动输入以下命令即可:
net start mysql
正常情况:
异常情况:
查看服务有没有开启,如果MySQL服务正常,这种情况不影响使用
登录MySQL: mysql -u root -p
设置(或修改)root用户密码:
mysql> update mysql.user set authentication_string=password(“****”) where user = “root”;
(此处引号中的内容是密码,自己可以随便设置,为了后边方便不用修改war包中的连接配置,建议和本地MySQL设置一样的密码)
保存修改后的密码:
mysql> flush privileges; #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
3、安装 Tomcat
注册tomcat,要用到tomcat的service.bat,如果你的tomcat没有这个,就重新下载一个有service.bat的tomcat。
点击Archives
选择需要的版本,我用的是v8.5.45,选好了点击去之后再点击bin/
选择这个下载
下载完解压到想要存放的安装目录
我的tomcat的路径是:C:\Program Files\apache-tomcat-8.5.45所以下列的变量值就是我的tomcat路径:
(1)新建变量名:CATALINA_BASE
变量值:C:\Program Files\apache-tomcat-8.5.45
(2)新建变量名:CATALINA_HOME
变量值:C:\Program Files\apache-tomcat-8.5.45
(3) 编辑变量名: Path
添加变量值:;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
(分号是把path的各个变量分开)
修改conf文件夹里的server.xml文件,如图,port是端口,一般是8080,我自己设得是70,添加URIEncoding=”UTF-8″,防止中文乱码。
管理员身份打开cmd, cd到tomcat的bin目录,输service install安装服务。
(这张图借的,版本号和我的不一样,只做示意)
在服务里可以看到有tomcat8了
后面启动直接startup,只要tomcat这个窗口不关,外网就可以直接访问部署在里面的项目。
浏览器网址输入localhost:70/ 配置成功会跳到此页面。
四、数据迁移到服务器
1、本地数据备份SQL
我们需要把本地的数据迁移到服务器上的数据库上。
我用的Navicat,推荐下面这个免安装的版本:
链接:https://pan.baidu.com/s/1y9flZHD9AgGfhz1pebPNyg
提取码:kkaf
备份成功,后面只要把这个SQL文件导入数据库就可以了
2、云数据库导入SQL
把备份的sql数据存到云服务器的MySQL里面
我在云端也有一个Navicat
数据已经在数据库里了
五、部署 Java 项目
把war包放在tomcat安装目录的webapps下
启动tomcat(cmd里startup),访问 localhost:70/CRM
六、防火墙开放端口
1、防火墙开放端口
2、安全组开放端口
七、测试发布是否成功
这时再用本地的浏览器已经可以访问云服务器上的项目了。
八、常见问题
① 连接MySQL的时候报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec。
500报错:java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
解决方法:在语句”jdbc:mysql://localhost:3366/db_crm “后添加”?serverTimezone=GMT%2B8″:
② 关于Unknown character set index for field ‘255’ received from server
原因是MySQL版本高,mysql的jar版本低造成mysql与jar的编码错乱引起的
链接:https://pan.baidu.com/s/18rxjcc9bfuCO8NOSVh0EVQ
提取码:2c3x
把mysql-connector-java-8.0.11.jar这个jar包复制到项目文件夹下WebContent\WEB-INF\lib里。
替换过后可能会出现 [在工程和使用过原来包的java文件上会出现红叉],将有红叉的java文件找到,将有红×的那一行删掉,再重新导那个包就可以了。
③ 运行过程中,jQuery前端框架自带easyui-lang-zh_CN.js里的中文乱码了
因为在服务器之前本地运行是正常的,所以排除项目本身的问题,腾讯云为了用户的傻瓜式操作,不会让我们去为了基础功能手动改配置的,所以也不可能有问题。最后排除到版本不同的tomcat上。
步骤一:
在tomcat目录下的conf文件夹下,打开server.xml文件 ;
在Connector 中添加 URIEncoding=”UTF-8″;
总结
阿里十分注重你对源码的理解,对你所学,所用东西的理解,对项目的理解。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】