随笔分类 - JavaSE
java基础
摘要:下载gradle版本; 配置环境变量 在gradle文件下的init.d新建init.gradle文件 内容如下: allprojects { repositories { //本地存放依赖的路径 maven { url 'file:///D:\3_env\java\gradle\gradle-7.
阅读全文
摘要:idea项目没有gradle工具栏? 新建gradle项目; 再第一步的基础上,然后再setting搜索gradle,找到gradle工具; 已有gradle项目在idea中没有gradle的配置工具显示,如何导入呢? 新建,选择第二个选项,在项目文件夹中找到build.gradle文件,新窗口打开
阅读全文
摘要:结论(仅做记录,下边慢慢研究) @Configuration 中所有带 @Bean 注解的方法都会被动态代理(cglib),因此调用该方法返回的都是同一个实例。 而 @Conponent 修饰的类不会被代理,每实例化一次就会创建一个新的对象。
阅读全文
摘要:5.Maven 为什么要学习Maven 1.在javaweb开发中,需要使用大量的jar包,然后大部分是需要手动导入; 2.如何能够让一个东西自动帮我们导入和配置这个jar包; 由此,Maven诞生了; 5.1Maven项目架构管理工具 我们目前用来就是方便导入jar包的! Maven的核心思想:约
阅读全文
摘要:JavaWeb 1.基本概念 1.1 web应用程序 分为静态web和动态web 在java中,动态web资源开发的技术统称为JavaWeb; 1.2 web应用程序 web应用程序:可以提供浏览器访问的程序; a.html丶b.html......多个web资源,这些web资源可以被外界访问,对外
阅读全文
摘要:同步方法: 由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需要针对方法 提出一套机制,这套机制就是synchronized关键字,它包括两种用法: synchronized方法和synchronized块; 同步方法:public synchronized void m
阅读全文
摘要:进程 通常在一个进程中可以包含若干线程,当然一个进程中至少有一个线程,不然没有存在的意义。 注意: 很多多线程是模拟出来的,真正的多线程是指多个cpu,既多核,如服务器。 如果是模拟出来的多线程,既在一个cpu的情况下,在同一时间点,cpu 只能执行一个代码,因为切换的很快,所以就有同时执行的错觉
阅读全文
摘要:package com.kaiyuan.lesson02; /* 推导式lambal表达式 */ public class TestLambal1 { // 3 静态内部类 static class Like2 implements ILike{ @Override public void lamb
阅读全文
摘要:package com.kaiyuan.lesson01; // 多个线程同事操作同一个对象 // 买火车票的例子 // 多个线程操作同一资源的情况下,线程不安全,导致数据紊乱; public class TestThread4 implements Runnable{ // 票数 private
阅读全文
摘要:第一步,导入一个commons io这个包,放在lib下,并add 设置为lib包 第二步:通过**copyURLToFile()**方法的参数URL,和name进行下载 小结:线程的根据cpu资源的自动调度运行的,不按照编码的顺序执行 package com.kaiyuan.lesson01; i
阅读全文
摘要:简单聊天:UDP实现 发送端代码 package com.wangjie.chat; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.DatagramPacket; import jav
阅读全文
摘要:GUI编程 如何学习? 这是什么 它怎么玩 该如何去在我们平时运用 第一.组件 窗口 弹窗 面板 文本框dos 列表框 按钮 图片 交互 监听事件 鼠标 键盘事件 外挂 1.简介 GUI核心技术:Swing 丶 AWT 缺点 一丶因为界面不美观; 二丶需要jre环境 优点 1.为什么我们要学习? 可
阅读全文