
java
像我这么帅的一般都是主角哦
千万不要对我施美人儿计,要不然我会将计就计。
展开
-
Bubble
package demo;import java.util.Arrays;/** * 冒泡排序 * 基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来。 * 直观表达: 每一趟遍历,将一个最大的数移到序列末尾。 * 具体算法: 比较相邻的元素,如果前一个比后一个大,交换之。 * 复杂度: * 时间复杂度: O(N^2) * 空间复杂度: O(1) * 稳定性:稳定 */public class Bubble {...原创 2020-05-28 09:43:39 · 488 阅读 · 0 评论 -
Windows环境变量:%SystemRoot% 代表什么?
代表 : C:\Windows 。%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;原创 2020-02-08 11:09:00 · 11555 阅读 · 1 评论 -
java特别知识点
Java语言规范java缓存 :参考http://www.importnew.com/18884.htmljava栈内存溢出:参考http://blog.youkuaiyun.com/qq_28385797/article/details/53468665栈深度原创 2018-03-02 00:00:14 · 203 阅读 · 0 评论 -
java中抽象类
原创 2018-02-23 10:50:41 · 117 阅读 · 0 评论 -
java多态
原创 2018-02-22 22:50:25 · 108 阅读 · 0 评论 -
java中fianl关键字
修饰基本类型和引用类型final修饰变量初始化时机原创 2018-02-22 22:08:23 · 187 阅读 · 0 评论 -
java中重写
注意事项区别:原创 2018-02-22 21:50:20 · 127 阅读 · 0 评论 -
通信
java socket编程 :https://www.cnblogs.com/rocomp/p/4790340.html原创 2018-02-22 20:28:55 · 309 阅读 · 0 评论 -
java中常用线程安全类
原创 2018-03-01 00:38:56 · 361 阅读 · 0 评论 -
java线程死锁
同步代码块嵌套会出现死锁问题,所以要避免这种现象的出现。原创 2018-03-01 00:34:28 · 145 阅读 · 0 评论 -
java线程安全问题
并发抢票过程中,如果不加同步锁,就会出现线程不安全问题,导致代码执行结果出现严重问题。另外同一个线程启动多次是不允许的。package sx.test.thread;public class TicketDemo { public static void main(String[] args) { new Ticket().start(); new Ticket().start(); new...原创 2018-03-01 00:26:14 · 159 阅读 · 0 评论 -
java中继承
继承好处和弊端特点注意事项关于子类和父类中的成员变量子类中出现和父类同名的变量是没有意义的,故要避免此类问题的出现。继承面试题内存执行顺序 :...原创 2018-02-19 20:18:59 · 119 阅读 · 0 评论 -
java线程---同步方法
关键字synchronized方法方法上修饰,那么该方法就是同步方法。同步方法分为 :非静态同步方法和静态同步方法。代码如下:非静态同步方法package sx.test.thread;public class Demo4 { public static void main(String[] args) { final Print2 p = new Print2(); //匿名内部类 new...原创 2018-02-28 23:03:41 · 269 阅读 · 0 评论 -
java同步代码块
线程同步意思就是第一条线程执行完毕,第二条线程再去执行。线程异步意思就是cpu在线程1和线程2之间来回切换执行,这样会出现一种情况 :当cpu切换到线程1执行的时候,线程1的某个 方法只执行了一半,cpu就立刻跳到线程2去执行了,出现输出结果不完整或存在问题的情况。这就是线程不安全。同步代码块意思就是关键字synchronized加上一个所对象来定义的代码段。pack...原创 2018-02-28 18:23:44 · 423 阅读 · 0 评论 -
java中关键字this和super的使用?
案例分析:父类中没有无参构造方法,只有有参构造方法,子类构造方法怎么办?子类必须使用super(参数1,参数2...)才可以。super() 什么都不加,访问父类无参构造方法,super(参数1,参数2...) ,访问父类有参构造方法。this() 和 super()都必须放在无参构造方法的第一个位置,所以,二者只能存在一个。...原创 2018-02-20 13:37:02 · 207 阅读 · 0 评论 -
java中代码块
原创 2018-02-19 19:07:58 · 170 阅读 · 0 评论 -
java线程---设置线程优先级别
setPriority() 设置线程的优先级别源码 : 优先级只能是1-10之间。原创 2018-02-28 15:56:33 · 1187 阅读 · 0 评论 -
java中抽象类面试题
原创 2018-02-23 10:54:05 · 913 阅读 · 0 评论 -
java中接口
接口和抽象类区别:原创 2018-02-23 11:02:07 · 121 阅读 · 0 评论 -
手动分页
public class PageUtils { private static Logger log = LoggerFactory.getLogger(PageUtils.class); /** * 对集合数据手动分页处理 * * @param page 当前页 * @param itemsPerPage 每页记录数 * @param list 集合所有数据 ...原创 2018-05-05 13:34:56 · 249 阅读 · 0 评论 -
java反射
public class User{ private int id; private String name; public User(){} public User(Integer id, String name){ super(); this.id = id; this.name = name; ...原创 2018-03-27 15:51:25 · 546 阅读 · 0 评论 -
java中的JDK动态代理
Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过使用这个类和接口就可以生成动态代理对象。但是,JDK提供的代理只能针对接口做代理。总结...原创 2018-03-24 17:54:25 · 439 阅读 · 0 评论 -
java之线程安全问题---懒汉式
并发问题:解决办法:原创 2018-03-22 13:07:54 · 344 阅读 · 0 评论 -
mysql索引
索引 :类同书本目录,让查询更快速。索引是一种通过高级算法进行排序的存储结构。好处 :大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度。索引创建:1、主键索引1ALTER TABLE 'table_name' ADD PRIMARY KEY 'index_name' ('column');2、唯一索引1ALTER TABLE 'table_name' ADD UNIQUE 'index_...原创 2018-02-25 21:03:16 · 131 阅读 · 0 评论 -
java中匿名内部类面试题
java中匿名内部类理解 :局部变量分配在JVM的虚拟机栈中,这部分内存空间随着程序的执行自动回收】,也即:局部变量的作用域是在 “方法的范围内”。 但是,当(局部)内部类访问 局部变量 时,会扩大局部变量的作用域,此时必须需对局部变量加final修饰。面试题:分析 : Outer.method().show() 可以理解为: Outer.method()说明method()是一个static修饰...原创 2018-02-25 17:05:41 · 932 阅读 · 0 评论 -
java中内部类
成员内部类私有调用方式:成员内部类static修饰调用方式:Java中局部内部类java中匿名内部类原创 2018-02-25 15:21:41 · 150 阅读 · 0 评论 -
java中内部类面试题
答案 :内部类之所以能获取到外部类的成员,是因为它能获取到外部类的引用,即外部类名.this原创 2018-02-25 16:33:18 · 1712 阅读 · 0 评论 -
java中修饰符
原创 2018-02-25 15:05:35 · 140 阅读 · 0 评论 -
java中import关键字
import作用 :导入包。格式 :import 包名。package,import, class顺序:package第一位,import第二位,class第三位原创 2018-02-25 14:59:20 · 1100 阅读 · 0 评论 -
java中包
原创 2018-02-25 14:40:12 · 124 阅读 · 0 评论 -
java中“==”和“equals()”区别
原创 2018-03-03 21:24:42 · 170 阅读 · 0 评论 -
MySQL索引
为什么加了索引后查询速度更加快了呢?比如二叉树来说,二叉树把1-7个数字分成3层,查询的时候就只需要查询3层就可以了。再比如hash散列,把每个数据对应一个散列值然后给其分配内存空间。hash散列原理 :家里房间东西多,为了迅速一次找到物品,整一个弹簧秤,把物品一件件放到弹簧上弹出去,别动其位置,下次再找的时候直接找个相同大小的物品放弹簧上弹出去,弹出去的未知就是你找的物品的位置。索引就是信息,在...原创 2018-03-03 14:22:11 · 137 阅读 · 0 评论 -
MySQL存储过程
1.体会封装2.体会参数使用3.体会参数4.计算1-n的和存储过程和函数区别:原创 2018-03-02 18:31:55 · 171 阅读 · 0 评论 -
java线程中加入线程
加入线程 join() join(int) 等待指定毫秒之后再继续。理解 :暂停当前执行的线程,开始执行当前加入的线程,完毕后继续执行暂停的线程。...原创 2018-02-28 15:39:45 · 793 阅读 · 0 评论 -
java线程---守护线程
类比理解 :守护线程相当于象棋中的象和士,职责是保护将。 非守护线程相当于将。 一旦非守护线程停止了,守护线程也跟着停止了。...原创 2018-02-28 15:20:21 · 252 阅读 · 0 评论 -
java中文档说明书的制作
注意 : 类名需要用public修饰命令 : javadoc -d api -version -author A.java原创 2018-02-19 18:30:58 · 154 阅读 · 0 评论 -
java方法
方法注意事项 :原创 2018-02-13 13:03:50 · 322 阅读 · 0 评论 -
break,continue,return使用场景, 以及标号的使用
break :跳出循环, 只能在switch 和 循环语句中使用。continue : 终止(跳过)本次循环,继续下一次循环。return : 结束方法。 方法返回结果。标号的使用 :...原创 2018-02-13 11:44:31 · 1191 阅读 · 0 评论 -
死循环
1. while(true){ System.out.println("helloWorld");}2.for(; ;){}原创 2018-02-13 11:34:14 · 247 阅读 · 0 评论 -
mysql中关于事务测试
开两个客户端窗口,就可以进行事务的测试。//引擎show ENGINES;//测试事务(执行后事务回滚) BEGIN; SELECT * FROM zjs_bc_staff WHERE id='1' FOR UPDATE; UPDATE zjs_bc_staff SET name='小哄哄' WHERE id='1'; rollback; SELECT * FROM zjs_bc_sta...原创 2018-02-26 22:41:11 · 1616 阅读 · 0 评论