java
liushawn520
Less is more.
展开
-
为什么我在finally中关闭流仍会占用资源!
资深小汪说粗心小王代码写的不对,小王不服。小王说他明明已经在finally代码块中关闭资源了,为什么还要背锅?大家帮忙评评理!粗心小王这次是否能成功甩锅就看各位看官了原创 2020-08-26 21:34:52 · 643 阅读 · 0 评论 -
spring Boot继承MyBatis 如何实现多数据源动态加载?
title: spring Boot继承MyBatis 如何实现多数据源动态加载?categories:好好学习tags:JDBCdate: 2019-02-11 21:19:46在公司的项目中遇到需要根据获取的数据库信息来动态连接数据库,执行SQL语句。通过JDBC很好实现,但是就不能使用MyBatisGenerator生成的SQL代码,需要手动写SQL了。网上能查到的...原创 2019-07-14 20:29:23 · 308 阅读 · 0 评论 -
JAVA通过循环CAS实现原子操作
java可以通过锁和循环CAS的方式实现原子操作。下面介绍循环CAS的方式。循环CAS实现原子操作循环CAS的基本思路就是通过循环执行CAS操作,直到执行成功跳出循环。以下代码实现基于CAS线程安全的计数器方法safeCount()和非线程安全计数器count。初始化100个线程,每个线程执行1w次计数,线程安全的结果应该是100w,而非线程安全的结果可能会小于这个数。public ...转载 2019-04-13 10:29:49 · 1227 阅读 · 0 评论 -
JDBC连接MySQL时精简日志打印信息
try { Class.forName(JDBC_DRIVER); //DriverManager.setLoginTimeout(3); conn = DriverManager.getConnection(DB_URL, USER, PASS); stmt = conn.createStatement(); r...原创 2019-03-28 20:45:57 · 850 阅读 · 0 评论 -
jdbc如何获取表的ddl信息?
背景:公司项目是做MySQL数据向同构和异构数据库同步和消息订阅的。在做向消息中间件RMQ同步时,需要根据源表的表信息,在目标数据库创建一个相同的逻辑表。如果是用shell的话:show create table tableName就可以搞定啦。这里一共有两个参数,第一个是table,第二个是create Table, 我们需要的就是create Table的建表语句。但是这个用Java怎...原创 2019-04-04 09:01:15 · 5339 阅读 · 0 评论 -
Object源码解析(JDK1.8)
title: Object源码解析(JDK1.8)date: 2018-10-21 10:45:26tags: JDK源码categories: 学习copyright: trueObject源码解析(JDK1.8)Object类是Java中所有类的基类,在编译时会自动导入,位于java.lang包中,而Object中具有的属性和行为,是Java语言设计背后的思维体现。这里写的代码...原创 2018-10-21 14:25:31 · 352 阅读 · 0 评论 -
解决eclipse未响应
解决eclipse未响应将eclipse.ini内容替换为以下代码-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503-productor...转载 2018-09-21 15:52:35 · 6793 阅读 · 2 评论 -
解决eclipse打开文件乱码
解决eclipse打开文件乱码在windows环境下,用eclipse打开部分文件里面的中文注释会出现乱码的情况,影响心情。比如说,打开SVN历史文件时,文件中出现的中文全部乱码。解决办法需要设置的几处地方为:Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8Window-&...原创 2018-09-21 15:20:19 · 4313 阅读 · 0 评论 -
打开eclipse时出现no java virtual machine was found怎么解决?
已经在环境变量里配置了java_home和Path,在win10系统下,打开eclipse出现这种情况,需要将上面的个人环境变量中的Path删除。原创 2018-07-17 15:08:38 · 2330 阅读 · 0 评论 -
java实现二叉树的非递归遍历
package binaryTree;public class Node { int value; Node leftChild; Node rightChild; //构造函数 Node(int value){ this.value = value; } public void display(){ ...原创 2018-04-04 21:10:11 · 643 阅读 · 0 评论 -
二分查找的非递归实现
二分查找的非递归实现package introduction.sort;import java.util.Scanner;/** * @author liush * 二分查找的非递归实现 */public class BiSearch2 { public static void main(String[] args) { // TODO Auto-g...原创 2018-04-03 21:01:15 · 234 阅读 · 0 评论 -
二分查找的递归实现
二分查找的递归实现/** * */package introduction.sort;import java.util.Scanner;/** * @author liush * 二分查找: * 将要查找的数每次与中间数比较, * 如果大于,则递归查找右边 * 如果小于,则递归查找左边 */public class BiSearch { /** ...原创 2018-04-03 20:59:08 · 412 阅读 · 0 评论 -
java实现快排
public class Quicksort { public void exchange(int [] array, int i, int j) { int temp; temp = array[i]; array[i] = array[j]; array[j] = temp; } public int原创 2017-12-27 20:55:02 · 500 阅读 · 0 评论 -
用java实现快排
public class Main { public static void swap(int arr[], int low, int high) { int temp; temp = arr[low]; arr[low] = arr[high]; arr[high] = temp; } public sta原创 2017-10-11 18:12:47 · 445 阅读 · 0 评论 -
java tutorial生词本
Unicode escape Unicode 转义 eg: Unicode escape sequences, Unicode 转义序列. appending 追加 punctuation 标点 comma 逗号 separator 分隔符 Adjacent 相邻 solid arrow 实心箭头 denoted 表示原创 2017-09-28 09:06:29 · 414 阅读 · 0 评论