<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="2ae234ce-cfce-4675-ba15-874173f0100a" name="Default Changelist" comment="" />
<ignored path="$PROJECT_DIR$/out/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FavoritesManager">
<favorites_list name="Hello" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/main/Main.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="289">
<caret line="17" column="27" lean-forward="true" selection-start-line="17" selection-start-column="27" selection-end-line="17" selection-end-column="27" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="jar:///Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/lib/src.zip!/java.base/java/util/concurrent/AbstractExecutorService.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="163">
<caret line="92" column="24" lean-forward="true" selection-start-line="92" selection-start-column="24" selection-end-line="92" selection-end-column="24" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="jar:///Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/lib/src.zip!/java.base/java/util/concurrent/FutureTask.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-5627">
<caret line="152" column="23" selection-start-line="152" selection-start-column="23" selection-end-line="152" selection-end-column="23" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="jar:///Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/lib/src.zip!/java.base/java/util/concurrent/ThreadPoolExecutor.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-536">
<caret line="1113" column="40" selection-start-line="1113" selection-start-column="40" selection-end-line="1113" selection-end-column="40" />
<folding>
<element signature="e#16817#16818#0" expanded="true" />
<element signature="e#16877#16878#0" expanded="true" />
<element signature="e#25340#25341#0" expanded="true" />
<element signature="e#25379#25380#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/error.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="68">
<caret line="4" column="13" lean-forward="true" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="jar:///Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/lib/src.zip!/java.base/java/util/concurrent/ThreadFactory.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="201">
<caret line="61" column="51" selection-start-line="61" selection-start-column="51" selection-end-line="61" selection-end-column="51" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Enum" />
<option value="Interface" />
<option value="Class" />
</list>
</option>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>)方法</find>
<find>missBR</find>
<find>keyLine</find>
<find>TomThread-63</find>
<find>递增</find>
<find>AtomicIntegerFieldUpdaterImpl</find>
<find>指定下标元素</find>
<find>int</find>
<find>String</find>
<find>System.out.println(value.getReference() + "->" + value.getStamp());</find>
<find>方法的作用是</find>
<find>System.out.println("</find>
<find>articles</find>
<find>cells</find>
<find>Long</find>
<find>a class="image"</find>
<find><div class="slave"><a class="slave-title"</find>
<find>http://toutiao.com/item/</find>
<find></a></find>
<find>[“全栈2019”Java第</find>
<find>[《“全栈2019”Java原子操作</find>
<find>“全栈2019”Java</find>
<find />
<find>-@-</find>
<find>jstat -</find>
<find>threadTaskQueue</find>
<find>data-v-f9fa52e0</find>
<find><li data-v-f9fa52e0</find>
<find>class="title"></find>
<find></div></a></find>
</findStrings>
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/src/lab/RWDictionary.java" />
<option value="$PROJECT_DIR$/src/lab/ConcurrentDictionary.java" />
<option value="$PROJECT_DIR$/../../GitHub/Java2019/Thread/LockSupport/park(Object blocker)/Hello/src/main/Main.java" />
<option value="$PROJECT_DIR$/src/lab/node/edit.md" />
<option value="$PROJECT_DIR$/../../GitHub/Java2019/Thread/LockSupport/parkNanos(long nanos)/Hello/src/main/Main.java" />
<option value="$PROJECT_DIR$/../../GitHub/Java2019/Thread/LockSupport/parkNanos(Object blocker, long nanos)/Hello/src/main/Main.java" />
<option value="$PROJECT_DIR$/src/lab/node/Main.java" />
<option value="$PROJECT_DIR$/src/lab/VolatileTest.java" />
<option value="$PROJECT_DIR$/src/lab/CompareAndSwap.java" />
<option value="$PROJECT_DIR$/src/kv.txt" />
<option value="$PROJECT_DIR$/src/value.txt" />
<option value="$PROJECT_DIR$/src/entity.txt" />
<option value="$PROJECT_DIR$/src/success.txt" />
<option value="$PROJECT_DIR$/src/miss.txt" />
<option value="$PROJECT_DIR$/src/lab/order/Order.java" />
<option value="$PROJECT_DIR$/src/lab/order/OrderInfos.txt" />
<option value="$PROJECT_DIR$/src/lab/order/OrderInfo.java" />
<option value="$PROJECT_DIR$/src/lab/order/Failure.txt" />
<option value="$PROJECT_DIR$/src/lab/order/ReadyList.txt" />
<option value="$PROJECT_DIR$/src/lab/order/OrderUtils.java" />
<option value="$PROJECT_DIR$/src/lab/order/Main.java" />
<option value="$PROJECT_DIR$/src/lab/Sequencer.java" />
<option value="$PROJECT_DIR$/src/lab/Counter.java" />
<option value="$PROJECT_DIR$/src/main/Person.java" />
<option value="$PROJECT_DIR$/src/lab/Person.java" />
<option value="$PROJECT_DIR$/src/lab/LinkedQueue.java" />
<option value="$PROJECT_DIR$/src/lab/ABA.java" />
<option value="$PROJECT_DIR$/src/lab/old/"全栈2019"Java.txt" />
<option value="$PROJECT_DIR$/src/lab/old/"全栈20
“全栈2019”Java.zip
需积分: 0 72 浏览量
更新于2023-12-29
收藏 3.1MB ZIP 举报
"全栈2019"Java.zip是一个涵盖了2019年全栈开发知识的压缩文件,主要聚焦在Java编程语言及其在企业级应用开发中的使用。Java是一种广泛应用于服务器端开发、移动应用(尤其是Android)、大数据处理等多个领域的高级编程语言。这个压缩包可能包含了学习Java全栈开发所需要的各种资源,如教程文档、代码示例、项目实践等。
1. **Java基础知识**: Java的基础部分包括语法、数据类型、控制结构(如if语句和循环)、类与对象、封装、继承、多态等面向对象编程概念。此外,还有异常处理、集合框架(如List、Set、Map)以及IO流等基础内容。
2. **JavaSE(Java Standard Edition)**: 这是Java的基础平台,用于桌面应用和服务器端开发。文件可能包含JavaSE8或9的学习材料,讲解了NIO.2、Lambda表达式、Stream API等新特性。
3. **JavaEE(Java Enterprise Edition)**: JavaEE是用于构建企业级分布式应用的平台,包括Servlet、JSP、JDBC、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)等技术。学习这部分可能涉及如何创建动态网页、数据库交互、事务管理、并发处理等。
4. **Spring框架**: 作为JavaEE最流行的轻量级框架,Spring提供了依赖注入、AOP(面向切面编程)、MVC(Model-View-Controller)架构模式等,简化了企业级应用的开发。可能有Spring Boot和Spring Cloud的相关教程,用于快速搭建微服务。
5. **数据库管理**: Java常常与MySQL、Oracle、PostgreSQL等数据库配合使用。学习Java开发需要理解SQL语言,以及JDBC接口的使用,进行数据库连接和操作。
6. **Web开发**: 文件可能包含有关HTML、CSS、JavaScript的基础知识,这些是构建Web界面的基础。同时,可能有AJAX、jQuery等库的使用,以及前后端交互的知识。
7. **测试与调试**: 了解JUnit和Mockito等测试框架,以及如何进行单元测试和集成测试,是确保代码质量的重要步骤。调试技巧也是开发者必备的技能。
8. **版本控制**: Git是现代软件开发中常用的版本控制系统,文件可能包含Git的基本操作和协作流程。
9. **持续集成/持续部署(CI/CD)**: Jenkins、Docker和Kubernetes等工具的使用,可以自动化构建、测试和部署过程,提高效率。
10. **设计模式**: 学习常见的设计模式(如单例、工厂、观察者等),能够提高代码的可读性和可维护性。
“全栈2019”Java.zip压缩包可能是针对Java开发者的一份全面学习资源,涵盖从基础到高级的企业级应用开发知识。通过深入学习和实践,开发者可以提升自己的全栈开发能力。