An annual salary of 50W + senior architect share growth nearly six years of Java development experience, a must-see

13 years of contact with the second half of java, java adventure General participated in the training, during the stand knowing. 14 to do so early in life to find their first job, wages 3k; pay for before it can be considered a reward for the time I have been very satisfied. But then I did not expect is a pit, more than half a year into the Division, the code written a handful; but make up a mentor for my future career development and technology provide light, giving a lot of help. So (a blessing in disguise, blessing in disguise) or some reason.

At that time every day, no task codes, just sort tabular data, year after year, day after day, finally. . .

Life-changing
finally dissatisfaction with the status quo, re-planning profession.

Also have to think this way are wasting their time, their clear, (the students are looking at the same period thrive) and its standing still, it is better to try out my own water, you can go to a fast-growing company. End mention leave application, I began to consciously look at some of the interview questions, regain notes during training, back problems, to see some basic knowledge of the problem. . . .

Interview
interview process far better than expected hardships, face the n ++ home, most of them came to nothing (of course, the technology was more than chicken dish chicken dishes), so despite the hardships, but there are still two (one is a partial front-end, one comparison unpopular learning development framework), it is not my wish, and all for professional development plan, think twice, or made a decision declined (At this point I have been laid off from half a month), the mentality of impetuous start, beginning cranky, but one thing is for sure, I do not live to regret his resignation, and finally in a sunny afternoon, I received a second life company entry phone (and my favorite). Hearts conceal his excitement, does not remember the telephone to say anything, I only care to say "Yes, OK, you can ...."

Entry
this is a small company, all the formalities data are ready, finally get entry into the company, like the first job with caution, hard to ask, not the slightest lazy. The company is busy, there is always so much to live, often work until 9:00, it is basically 996 is the norm, I feel very full day, learn a lot, I do not feel tired and unattached Cock wire, also it lacks things to do after work, so there was nothing to complain about overtime, and pay for the very rich.

Growing
a start on my back and head of two people, a mess CRUD consequently dry. But also grow a lot, I also take care of the leader, the basic answer, but there is still time to help me extend knowledge, up to now are very grateful.

During the company also bought the first house of life, (this set only), of course, parents out of more than 90 percent of the money. (Ha ha secretly delighted !! very lucky that buy, or really late and then can not afford a) pull away, then said the next

In the company spent more than two years, my colleagues are very harmonious relationship, what came good, but the technology is what the basic shape, basically repeating the work before, as if nothing seems to be challenging, the new company without the Internet the technology-hungry so I was ready to go out to see a glimpse of something new;

Confused
later removed a number of companies, and I expect a far cry, he did not find a sense of belonging, after all, do not take long.

Until now come to this house, this time about the second half of 17 years, has always been to find a feel close to home, little things, the money is OK. Pretty satisfied with it;

So doing it, more comfortable, until the rapid development of the company's products, users from 0-10w-100w-200w +, also had to face a series of problems caused by the bug in the project, I do not remember how many times experienced the night, from very low-level concurrency resolve to pay more inventory, and now the backup data migration, made me realize that "upgrade themselves" very important

Learn
specific knowledge

Multi-threaded and highly concurrent programming
spring, ioc introduction and explain
simple maven build, spring AOP
cycle of dependence spring, the Acting explain
springBoot mvc structure to develop geothermal projects deployed
springBoot web project to integrate data sources, Thymeleaf
project development -Thymeleaf, Jpa, Bootstrap
the mybatis integration SpringBoot, mybatis-generator
role of business in development projects, processes, task allocation
pageHelper, flip, Example use asynchronous form
development -RBAC, table design, YAML, project configuration
before and after the development -RBAC end, mybatis multi-table, thymeleaf
development -Odata, Restful, SpringBoot file uploads
development - certification authority, icheck, Mybatis PLUS
Tengine principle, contrast, deployment, configuration, virtual host
Tengine reverse proxy, load balancing, session sharing
Tengine static and dynamic separation https SSL asymmetric encryption
Nginx OpenSSL self-signed certificate xca FastDFS introduced
FastDFS deployment principles of integrated Nginx JavaAPI
high concurrent load balancing: network protocol principle
highly concurrent load balancing: LVS of DR, TUN, NAT model to derive
high concurrent load balancing: LVS build a test model of the DR
Spring Environment Principle
highly concurrent load balancing: LVS structures based on availability keepalived the
Spring listener
FastDFS keepalived availability ZooKeeper
dubbo Demo, role, RPC, principle, RMI
project micro-split service registry, dubbo admin
micro-channel public number of projects under the dubbo
Spring AOP principle
dubbo core configuration aggregation project to build
one hundred million flow multi-level cache architecture program, openresty Lua
multi-threaded and highly concurrent programming a
redis string type & Bitmap
redis's List, the SET, hash, sorted_set, skiplist
redis message subscription, pipeline, affairs , modules, Bloom filter, cache LRU
persistent a RDB the redis, fork, copyonwrite, AOF, RDB & AOF mixture
redis clusters: master-slave replication, CAP, PAXOS, cluster fragments cluster 01
redis clusters: master-slave replication, CAP, PAXOS, cluster fragments cluster 02
Redis development: spring.data.redis, connection, serialization, High / Low API
zookeeper introduction, installation, shell cli use, proof of concept
zookeeper knowledge of the principles, paxos, zab, role function, API development foundation
zookeeper case: a distributed configuration register found, distributed lock, ractive mode programming
one hundred million concurrent high flow multi-level cache architecture combat systems
Spring Cloud Services Overview and micro registration center set up
multi-threaded and highly concurrent programming Liu
one hundred million high flow multi-level cache concurrent system architecture combat Si
Jian micro fuse downgrade service calls and
micro-services gateway, link tracking, use the configuration center of
one hundred million concurrent high flow multi-level cache architecture combat Wu
multi-threaded and highly concurrent programming Qi
one hundred million high flow multi-level cache concurrent six combat system architecture
Spring Source summarizes
net about a combat vehicle project: function passenger user
one hundred million traffic system architecture of limiting
net about combat vehicle project II: Interface design and distributed security lock
one hundred million traffic system architecture of the expansion of
one hundred million traffic the system architecture of the downgrade
JVM class file format and entry
Java NIO
one hundred million traffic system architecture of distributed transactions principle
one hundred million traffic flow combat system architecture of the distribution layer
network about combat vehicle project three: message Queuing applications
Detailed class loading process
one hundred million traffic system architecture of the real domain name with https
electricity supplier PL system details page AN A
static files generated -rsync
NIO ByteBuffer of the
net about four combat vehicle project: Project Summary
Java memory model
static file generation business process solutions and technology selection
Arica develop real CRUD
NIO Selector Netty's
memory barrier with JVM command
static files generated
html sync, generating home, batch production, health check
single transaction, concurrency lock, stress testing
Netty's memory management
Java run-time data area and common commands
html architecture scenarios, expansion, static pages to achieve
paging logic 2, dynamic plus static, lua access mysql
resty_template, static file compensation mechanism to achieve
one hundred million concurrent high-traffic project summary
proficient master classes mysql tuning
JVM tuning necessary theoretical knowledge -GC Collector- three color marker
PS + PO actual tuning
Netty course summary
JVM tuning actual
block chain - currency bits, mining, fried credits principle
block chain - principle Ethernet Square
block chain - ghost protocol, POW, POS
JVM actual tuning 2
block chain -DPOS consensus agreement, solidity contract to develop intelligent
block chain -solidity handwriting encryption currency
messaging middleware -ActiveMQ
garbage collection algorithm construe
the Apache Dubbo
the Spring Cloud
learning and thinking service mesh micro-service design
JIRA and FindBugs
Jenkins + code inspection
E-learning architecture books + video
Here Insert Picture Description
Here Insert Picture Description
has the following definition outlines, learning materials, source code, video, architecture resource concern me:
1. Multi-threaded and highly concurrent
Here Insert Picture Description
2.JVM case-tuning of the actual guide
Here Insert Picture Description
3. The case-depth analysis of 23 design mode
Here Insert Picture Description
4.Zookeeper
Here Insert Picture Description
5. The message middleware
Here Insert Picture Description
6.ELK
Here Insert Picture Description
7. The cache
Here Insert Picture Description
8. parse source code level no dead Netty
Here Insert Picture Description
9.RPC build distributed
Here Insert Picture Description
10.Spring the Boot
Here Insert Picture Description
11.Spring Cloud
Here Insert Picture Description
12.Docker
Here Insert Picture Description
13.kebernetes
Here Insert Picture Description
14.Spring parsing source
Here Insert Picture Description
15. MyBatis source parsing
Here Insert Picture Description
16.Dubbo source parsing
Here Insert Picture Description
17.SpringMVC parse source
Here Insert Picture Description
Redis complete system video (there is another source Spring, Mybatis, distributed, JVM, high concurrency, etc.) away for free
Here Insert Picture Description
Here Insert Picture Description

Published 85 original articles · won praise 7 · views 20000 +

Guess you like

Origin blog.csdn.net/Ppikaqiu/article/details/104578547