github

成都(第一天)->康定汽车站->打车到酒店,问问师傅当地包车情况->酒店->包车(第二天)->野马海子—>康定酒店(第三天)->稻丁旅游客运站->坐车->稻丁酒店->稻城风景区(第四天)->稻城酒店->稻丁旅游客运站(第五天)->坐车->香格里拉站->酒店->香格里拉->纳帕海->回酒店->回成都。

野马海子:徒步,两步路
稻城:风景区
香格里拉:

社保缴纳

https://wenda.bendibao.com/live/2024115/186941.shtm
支付宝上搜索灵活就业

zzqa

  1. AMC:微信公总号推送报警
  2. 数据对接:(sqlite、netty、mysql、modbus、sftp)
  3. csv导出工具(QACS2000_EXport)
  4. 诊断报告
  5. 雷电流监测项目
  6. 光纤监测项目
  7. sqltool
  8. flex 系统
  9. cs2000_sqlite
  10. s8000
  11. 数据库崩溃处理
  12. csp 企业微信Python
  13. 蒙达SIM卡(https://blog.csdn.net/weixin_45121946/article/details/107187920、https://blog.csdn.net/weixin_43943548/article/details/109843533)
  14. 公司官网
  15. OA办公管理系统(时间戳问题)
  16. 弗兰德i18n
  17. CS2000
  18. sqltool_minio
  19. config (波形查看工具)
  20. 北斗基准站、叶片反旋、雷电流、光纤、振动

欲学习内容标志

  1. netty 有点难,后期在啃一下。

记录一个转正申请

尊敬的领导:

    我叫徐勇,于2022年12月05日进入公司,目前担任技术中心研发部软件组java开发一职,负责java开发等相关工作。本人工作认真、细心且具有较强的责任心和进取心,勤勉不懈,极富工作热情;性格开朗,乐于与他人沟通,具有良好和熟练的沟通技巧,有很强的团队协作能力。
    责任感强,按时完成领导交付的工作,和各部门同事之间能够通力合作,关系相处融洽而和睦,能配合各部门负责人成功地完成各项工作;积极学习新知识、技能,注重自身发展和进步。
    我自2022年工作以来,一直从事java开发相关工作,因此,我对java开发这个岗位的工作日渐成熟,并且我在短的时间内熟悉了CMC、HMI和其他相关工具以及有关工作的基本情况,马上进入工作。现将工作情况简要总结如下:

1、完成CSV导出工具功能新增和维护后期相关新增和修改功能。

2、 完成明阳诊断报告代码编写、测试、和bug修复等。

3、 完成波形导出的修复和新功能代码编写。

4、完成大唐望江平、凉水泉的开发部署和调试。

5、完成雷电流监测项目的代码编写、测试和bug修复。

6、AMC微信公众号bug修复和后期功能维护。

7、完成运达模板部分开发。

8、光纤监测项目开发中。

    在本部门的工作中,我勤奋工作,获得了本部门领导和同事的认同。当然,在工作中我也出现了一些小的差错和问题,部门领导也及时给我指出,促进了我工作的成熟性。这就好比一辆正在进行磨合的新车一样,一个好的司机会让新车的磨合期缩短,并且会很好的保护好新车,让它发挥出最好的性能。咱们公司就是一名优秀的司机,新员工就是需要渡过磨合期的新车,在公司的领导下,我会更加严格要求自己,在作好本职工作的同时,积极团结同事,搞好大家之间的关系。在工作中,要不断的学习与积累,不断的提出问题,解决问题,不断完善自我,使工作能够更快、更好的完成。我相信我一定会做好工作,成为优秀的中自庆安人中的一份子,不辜负领导对我的期望。

    总之,在这四个月的工作中,我深深体会到有一个和谐、共进的团队是非常重要的,有一个积极向上、大气磅礴的领导是员工前进的动力。

感谢中自庆安给了我这样一个发挥的舞台,我就要珍惜这次机会,为我们公司的发展竭尽全力。在此我提出转正申请,希望自己能成为中自庆安的正式员工,恳请领导予以批准。

申请人:徐勇

日期:2023年4月06日

📖 内容

餐前小点:根据菜鸟教程,把java基础知识,按自己的理解,整理一个基础笔记。后续的面试题,可以补充在这个上面。
目标,先过八股文,再过java基础。对应面试题不懂的情况下,把对应的部分的知识点整理成笔记博客。

java基础,可以过一遍:https://www.bilibili.com/video/BV1gb42177hm
java 八股文:https://www.bilibili.com/video/BV1yT411H7YK
collection
thread
jvm
redis
mysql
spring
cloud
rabbitMQ
kafka
技术场景

csp

1、前置必须条件
自建应用略,可以参考之前的。
(1)企业ID:每个企业都拥有唯一的corpid,获取此信息可在管理后台“我的企业”-“企业信息”下查看“企业ID”(需要有管理员权限)
(2)AgentId:每个应用都有唯一的agentid。在管理后台->“应用管理”->“应用”,点进某个应用,即可看到agentid。
(3)Secret:secret是企业应用里面用于保障数据安全的“钥匙”,每一个应用都有一个独立的访问密钥,为了保证数据的安全,secret务必不能泄漏。secret查看方法:在管理后台->“应用管理”->“应用”->“自建”,点进某个应用,即可看到。
(4)access_token:access_token是企业后台去企业微信的后台获取信息时的重要票据,由corpid和secret产生。所有接口在通信时都需要携带此信息用于验证接口的访问权限
2、应用设置
(1)在应用的功能中的自定义菜单设置需要访问的菜单的网页链接。
(2)在应用的开发者接口-网页授权及JS-SDK中设置可信域名。此域名得是公司的域名的子域名,在域名网站(如阿里云)里配置。
(3)需要配置可信域名需完成域名归属认证,会下载一个txt文件,此文件放置在前端开发。或者说是域名访问的根目录下,完成认证。
(4)启用企业微信授权登录
(5)部署django的服务器的公网ip,需要加入企业微信后台的可信ip配置。
3、部署项目到测试服务器
构建vue项目和django项目的Dockerfile文件。如下:
①Vue的Dockerfile,放在代码根目录,此外根目录还必须要有server.js文件,此文件在代码根目录存在,此处尚不给出。然后执行打包命令 docker build -t my_vue_app .
②完成后运行:docker run -d -p 8080:8080 my_vue_app

  1. 使用官方的 Node.js 镜像作为基础镜像
    FROM node:14

  2. 设置工作目录
    WORKDIR /app

  3. 复制 package.json 和 package-lock.json
    COPY package*.json ./

  4. 安装项目依赖
    RUN npm config set registry https://registry.npmmirror.com/ && npm install

  5. 复制所有源代码到工作目录
    COPY . .

  6. 构建 Vue 项目
    RUN npm run build

  7. 安装 Express
    RUN npm config set registry https://registry.npmmirror.com/ && npm install express

  8. 暴露端口
    EXPOSE 8080

  9. 启动 Node.js 服务器
    CMD [“node”, “server.js”]

③Django的Dockerfile文件上传至代码根目录。然后执行打包命令 docker build -t my_django_app .
④完成后运行:docker run -d -p 8000:8000 my_django_app

  1. 使用官方的 Python 镜像作为基础镜像
    FROM python:3.7.9

  2. 设置工作目录
    WORKDIR /app

  3. 复制项目文件到工作目录
    COPY . /app

  4. 安装系统依赖
    RUN apt-get update
    && apt-get install -y gcc

  5. 安装 Python 依赖
    RUN pip install –no-cache-dir -r packet_look -i https://mirrors.aliyun.com/pypi/simple/

  6. 暴露端口
    EXPOSE 8000

  7. 运行 Django 开发服务器
    CMD [“python”, “manage.py”, “runserver”, “0.0.0.0:8000”]

配置0.151公网Nginx的反向代理

添加类似如下配置,完成之后重启Nginx
server {
listen 80;
server_name pms.windit.com.cn;

location / {
proxy_pass http://10.100.50.21:8080/;
index index.html index.htm;
}
location /api {
proxy_pass http://10.100.50.21:8000;
index index.html index.htm;
}
}

JavaSE

Java 基础特性

Java 高级特性

  • Java 正则从入门到精通 - 关键词:PatternMatcher捕获与非捕获反向引用零宽断言贪婪与懒惰元字符DFANFA
  • Java 编码和加密 - 关键词:Base64消息摘要数字签名对称加密非对称加密MD5SHAHMACAESDESDESedeRSA
  • Java 国际化 - 关键词:LocaleResourceBundleNumberFormatDateFormatMessageFormat
  • Java JDK8 - 关键词:StreamlambdaOptional@FunctionalInterface
  • Java SPI - 关键词:SPIClassLoader

Java 容器

Java IO

  • Java IO 模型 - 关键词:InputStreamOutputStreamReaderWriter阻塞
  • Java NIO - 关键词:ChannelBufferSelector非阻塞多路复用
  • Java 序列化 - 关键词:SerializableserialVersionUIDtransientExternalizablewriteObjectreadObject
  • Java 网络编程 - 关键词:SocketServerSocketDatagramPacketDatagramSocket
  • Java IO 工具类 - 关键词:FileRandomAccessFileSystemScanner

Java 并发

Java 虚拟机

JavaEE

JavaWeb

Java 服务器

Tomcat 和 Jetty 都是 Java 比较流行的轻量级服务器。

Nginx 是目前最流行的反向代理服务器,也常用于负载均衡。

Java 软件

Java 构建

Java 项目需要通过 构建工具 来管理项目依赖,完成编译、打包、发布、生成 JavaDoc 等任务。

  • 目前最主流的构建工具是 Maven,它的功能非常强大。
  • Gradle 号称是要替代 Maven 等构件工具,它的版本管理确实简洁,但是需要学习 Groovy,学习成本比 Maven 高。
  • Ant 功能比 Maven 和 Gradle 要弱,现代 Java 项目基本不用了,但也有一些传统的 Java 项目还在使用。

Java IDE

自从有了 IDE,写代码从此就告别了刀耕火种的蛮荒时代。

  • Eclipse 是久负盛名的开源 Java IDE,我的学生时代一直使用它写 Java。
  • 曾经抗拒从转 Intellij Idea ,但后来发现真香,不得不说,确实是目前最优秀的 Java IDE。
  • 你可以在 vscode 中写各种语言,只要安装相应插件即可。如果你的项目中使用了很多种编程语言,又懒得在多个 IDE 之间切换,那么就用 vscode 来一网打尽吧。

Java 监控诊断

监控/诊断 工具主要用于 Java 应用的运维。通过采集、分析、存储、可视化应用的有效数据,帮助开发者、使用者快速定位问题,找到性能瓶颈。

Java 工具

Java IO

JavaBean 工具

Java 模板引擎

Java 测试工具

其他

Java 框架

Spring

综合
核心
数据
Web
IO
集成
其他

ORM

安全

Java 领域比较流行的安全框架就是 shiro 和 spring-security。

shiro 更为简单、轻便,容易理解,能满足大多数基本安全场景下的需要。

spring-security 功能更丰富,也比 shiro 更复杂。值得一提的是由于 spring-security 是 spring 团队开发,所以集成 spring 和 spring-boot 框架更容易。

IO

Java 中间件

缓存

缓存可以说是优化系统性能的第一手段,在各种技术中都会有缓存的应用。

如果想深入学习缓存,建议先了解一下 缓存基本原理,有助于理解缓存的特性、原理,使用缓存常见的问题及解决方案。

流量控制

大数据

大数据技术点以归档在:bigdata-tutorial

📚 资料

  • Java 经典书籍
    • 《Effective Java 中文版》 - 本书介绍了在 Java 编程中 78 条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。同推荐《重构 : 改善既有代码的设计》、《代码整洁之道》、《代码大全》,有一定的内容重叠。
    • 《Java 并发编程实战》 - 本书深入浅出地介绍了 Java 线程和并发,是一本完美的 Java 并发参考手册。
    • 《深入理解 Java 虚拟机》 - 不去了解 JVM 的工程师,和咸鱼有什么区
    • 《Maven 实战》 - 国内最权威的 Maven 专家的力作,唯一一本哦!
  • 其他领域书籍
    • 《Redis 设计与实现》 - 系统而全面地描述了 Redis 内部运行机制。图示丰富,描述清晰,并给出大量参考信息,是 NoSQL 数据库开发人员案头必备。
    • 《鸟哥的 Linux 私房菜 (基础学习篇)》 - 本书是最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。内容非常全面,建议挑选和自己实际工作相关度较高的,其他部分有需要再阅读。
    • 《Head First 设计模式》 - 《Head First 设计模式》(中文版)共有 14 章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部 23 个设计模式。
    • 《HTTP 权威指南》 - 本书尝试着将 HTTP 中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对 HTTP 各方面的特性进行了介绍。纵观全书,对 HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。
    • 《TCP/IP 详解 系列》 - 完整而详细的 TCP/IP 协议指南。针对任何希望理解 TCP/IP 协议是如何实现的读者设计。
    • 《剑指 Offer:名企面试官精讲典型编程题》 - 剖析了 80 个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点。

🚪 传送

◾ 💧 钝悟的 IT 知识图谱


评论
avatar
coder-xuyong
生如牛马不得闲
Follow Me
最新文章
java高级
java高级
js 问题记录
js 问题记录
最新评论
加载中...
网站信息
文章数目 :
42
运行时间 :
本站总字数 :
112.1k
本站访客数 :
本站总浏览量 :
最后更新时间 :