java
liuxiangke0210
这个作者很懒,什么都没留下…
展开
-
eclipse根据类名快捷键查找类
eclipse根据类名快捷键查找类eclipse根据类名快捷键查找类ctrl+shift+t找到方法被谁调用ctrl + h原创 2020-08-17 20:06:59 · 1050 阅读 · 0 评论 -
MYSQL多线程并发操作同一张表同一个字段的更新问题
MYSQL多线程并发操作同一张表同一个字段的更新问题?可以用乐观锁方案:在表里增加个字段,版本号字段每次更新前先从数据库里获取这个版本号的值,然后更新时要同步更新版本号+1,并且增加更新条件版本号=查询出来的值。因为更新时每次只可能有一个线程更新到数据,等到另外一个线程再去更新数据的时候版本号已经+1了,所以会更新失败,重新获取版本号再走更新流程,这样就解决了多线程并发更新被覆盖的问题。而且乐观锁机制避免了长事务中的数据库加锁开销(多个线程操作过程中,都没有对数据库数据加锁),大大提升了原创 2020-08-17 10:13:12 · 5115 阅读 · 0 评论 -
Java基础之—反射
反射总结理解:我们写好的.java 文件编译为.class 文件,在运行需要时,jvm中的类加载器会加载对应的.class字节码文件到方法区,生成一个class对象,class对象没有构造方法,继承与object类,并实现了几个接口。每一个被加载到jvm中类只会被加载一次,并且生成一个class对象。通过class对象可以获取到类的构造方法,成员属性,成员方法,对应的类的描述(例如:public privated 的修饰属性)之后可以可以动态的创建对象,调用对象的方法。参考链接:https.原创 2020-08-16 14:46:39 · 71 阅读 · 0 评论 -
@Data注解 与 lombok
@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;引入lombok要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。在maven中添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>.转载 2020-06-10 17:17:06 · 127 阅读 · 0 评论 -
Java 并发工具包 java.util.concurrent 用户指南
原文链接:http://blog.csdn.net/defonds/article/details/44021605译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可转载 2018-01-23 15:04:45 · 165 阅读 · 0 评论 -
Apache Commons 工具类介绍及简单使用
原文链接:https://www.cnblogs.com/crazylqy/p/4872236.htmlApache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,转载 2018-01-23 15:12:33 · 605 阅读 · 0 评论 -
org.apache.commons.lang3功能示例
原文链接:https://www.cnblogs.com/gyjx2016/p/6077134.html收藏链接:http://blog.csdn.net/springmvc_springdata/article/details/44992921收藏链接:http://www.what21.com/sys/view/java_apache_1456895929012.htmlpackage com...转载 2018-02-07 16:16:44 · 502 阅读 · 0 评论 -
Java的深浅拷贝和序列化
原文链接:http://blog.csdn.net/tounaobun/article/details/8491392参考链接:https://www.cnblogs.com/mzzcy/p/7051044.html浅拷贝是只拷贝基本类型和引用,不拷贝引用指向的对象。深拷贝是不仅拷贝基本类型引用,而且拷贝引用所指向的对象。一、浅拷贝、深拷贝 浅拷贝会对对象中的成员变量进行拷贝:如果是基本类型,拷...转载 2018-02-10 12:10:19 · 183 阅读 · 0 评论 -
java中String和StringBuffer以及StringBuilder的区别
参考链接:http://blog.csdn.net/xiaxia__/article/details/40154453string 是一个常量,给string赋值进行字符串拼接操作的时候,每次拼接操作都会生成一个新的对象,这样会效率会比较低,而且真加了内存,而stringbuffer 这是可变对象,拼接字符串操作不会生成新的对象,StringBuilder和StringBuffer有相似的功能。只...原创 2018-02-10 13:11:36 · 123 阅读 · 0 评论 -
java开发FTP客户端列出指定目录下面所有文件
原文链接:http://zhouzaibao.iteye.com/blog/362866利用commons2.0(http://commons.apache.org/net)开发的一个列出FTP目录下面的所有文件。列文件的主要是一个递归方法的调用,目前支持列出一种指定的文件类型或所有文件。在对中文的支持方面,注意设置FTPClient的ControlEncoding即可。具体代码如下。Java代码...转载 2018-02-11 22:09:09 · 4715 阅读 · 0 评论 -
Java连接FTP服务器并且实现对其文件的上传和下载
原文链接:http://blog.csdn.net/hbcui1984/article/details/2720204参考链接:http://blog.csdn.net/lemon_tree12138/article/details/49777467 JAVA中使用FTPClient上传下载 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍...转载 2018-02-11 22:12:41 · 246 阅读 · 0 评论 -
Java读写Excel之POI超入门
原文链接:http://rensanning.iteye.com/blog/1538591Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文转载 2018-01-23 14:40:29 · 265 阅读 · 0 评论 -
Java模板方法模式中的HookMethod实现
原文链接:http://lib.csdn.net/article/javase/1949完整版见https://jadyer.github.io/2013/05/13/mina-hook-method/这里说的就是Java里的钩子用法,Apache Mina2.x就是这么用的首先是抽象类package com.jadyer.hoo转载 2017-12-03 19:52:19 · 1663 阅读 · 0 评论 -
《重构-改善既有代码的设计》读后总结
原文链接:http://www.jianshu.com/p/d6ff54d72afb最近刚刚毕业入职,刚来团队不是很忙,身边同事正好有一本经典书籍《重构-改善既有代码的设计》,这本书在我实习的时候团队周会上曾经大力推荐过。正好这次趁机借来阅读一遍。强烈推荐大家阅读这本书,为什么呢?因为书皮上面写着“普通程序员进阶到编程高手必须修炼的秘籍”,这让我仿佛看到了我的“升值加薪,赢取白富转载 2017-12-02 14:10:08 · 352 阅读 · 0 评论 -
地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换
原文链接:http://blog.csdn.net/skh2015java/article/details/68486756package com.eastcom.one.oracle.transform;public class Gps { private double wgLat; private double wgLon; public Gps(double wgL转载 2017-10-26 16:04:57 · 1751 阅读 · 0 评论 -
Commons CLI 入门
在写的程序 打成jar包之后,往其中输入参数,执行不同的函数,其中有Apache 有一个commons-cli 的包,可以实现这样的功能。maven库:dependency> groupId>commons-cligroupId> artifactId>commons-cliartifactId> version>1.4version原创 2017-10-31 20:40:19 · 1723 阅读 · 0 评论 -
Random类产生随机数
原文链接:http://www.cnblogs.com/Coffee-guy/p/3378776.htmlRandom 类作为JAVA中用于产生的随机数 ,new Random(10) :10是种子数。注意:Random 的一个特点是:相同种子数的Random对象,对应相同次数生成的随机数字是完全相同的 验证代码: Random转载 2017-10-29 17:10:45 · 550 阅读 · 0 评论 -
How to read and parse CSV file in Java
原文链接:http://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/?utm_source=mkyong&utm_medium=author&utm_campaign=top-pv&utm_content=15原创 2017-09-12 10:29:17 · 211 阅读 · 0 评论 -
java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等)
参考链接:http://www.cnblogs.com/zouhao/p/3644788.htmljava中的ScriptEngineManager 可以用于解析脚本和运行脚本语言。简单的运行脚本样例:package com.eastcom.first.spark.data.script;import javax.script.ScriptEngine;impor原创 2017-08-27 14:44:46 · 12218 阅读 · 1 评论 -
Java_观察者模式(Observable和Observer)
参考链接: http://blog.csdn.net/tianjf0514/article/details/7475164/参考链接:https://my.oschina.net/bairrfhoinn/blog/177173?p={{currentPage+1}}在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视原创 2017-07-24 18:36:36 · 258 阅读 · 0 评论 -
Linux安装JDK完整步骤
1.如果在/etc/profile 中没有权限编辑文件,可以在.bash_profile文件,/etc/profile是全局的,而.bash_profile是对当前用户有效。2.下载jdk,解压 重命名 ,放到需要安装的目录下,编辑.bash_profile 设置环境变量export JAVA_HOME=/home/ch_etl/softinstall/jdk/ export JRE_HOME...原创 2018-02-12 10:25:34 · 437 阅读 · 0 评论 -
Linux下安装Tomcat服务器
1.官网下载Tomcat,解压 重命名,放到指定安装目录,2.启动Tomcat ./startup.sh3.查看启动日志 tocmat/logs/catalina.out4.关闭Tomcat ./shutdown.sh5.在配置文件 conf/server.xml 中可以修改 Tomcat 的端口号。参考链接:https://www.cnblogs.com/xdp-gacl/...原创 2018-02-12 10:34:36 · 339 阅读 · 0 评论 -
之equals和==区别
原文链接:http://www.cnblogs.com/gyjx2016/p/7412876.htmlJava中数据类型可以分为两类1、基本数据类型(byte,short,char,int,float,double,long,boolean)2、复合数据类型(类,String等)Δ在基本数据类型中他们之间的比较,是==比较他们的值,当使用==来判断两个变转载 2018-02-07 15:33:26 · 140 阅读 · 0 评论 -
Spring Boot集成持久化Quartz定时任务管理和界面展示
原文链接地址:https://blog.csdn.net/u012907049/article/details/73801122/前言本文是对之前的一篇文章Spring+SpringMVC+mybatis+Quartz整合代码部分做的一个修改和补充, 其中最大的变化就是后台框架变成了Spring Boot。本工程所用到的技术或工具有:Spring BootMybatisQuart...转载 2019-03-25 14:44:13 · 438 阅读 · 0 评论 -
Spring boot之@Value注解的使用总结 外部配置文件中的属性值注入到类属性中
原文链接:https://blog.csdn.net/hunan961/article/details/79206291总结: 把配置文件属性信息写到/changhe/src/main/resources/application.yml文件中,model.path: D:\\eclipse-workspace\\my-spring-security\\src\\main\\resourc...原创 2019-03-18 11:42:08 · 2780 阅读 · 0 评论 -
spring boot项目中处理Schedule定时任务
在springboot项目中 添加 @EnableScheduling package com.zetyun.choice;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.bo...原创 2019-03-18 10:55:08 · 252 阅读 · 0 评论 -
Feign的简单应用总结
原文链接:https://blog.csdn.net/shunhua19881987/article/details/75481903(1)微服务客户端调用服务提供者提供接口实现方式:JDK原生的URLConnectionApache的Http ClientNetty的异步HTTP ClientSpring的RestTemplateFeign其中,用起来最方便、最优雅的还...转载 2019-03-08 14:18:26 · 165 阅读 · 0 评论 -
mybatis中pagehelper分页、排序
原文链接:https://blog.csdn.net/liuyuanjiang109/article/details/78955881在springboot 结合mybatis 时用到pagehelper 分页工具 并进行分页、排序 其github链接如下: https://github.com/pagehelper/Mybatis-PageHelper https://github....转载 2019-01-20 14:16:50 · 6982 阅读 · 0 评论 -
SpringBoot之分页插件PageHelper的使用
原文链接:https://blog.csdn.net/csdn_huzeliang/article/details/79350425在springboot中使用PageHelper插件有两种较为相似的方式,接下来我就将这两种方式进行总结。方式一:使用原生的PageHelper1.在pom.xml中引入依赖 <dependency> ...转载 2019-01-20 13:44:49 · 529 阅读 · 0 评论 -
spring boot+mybatis整合
原文链接:https://www.cnblogs.com/peterxiao/p/7779188.html (spring boot+mybatis整合)https://blog.csdn.net/zhshulin/article/details/23912615 (SSM框架——使用MyBatis Generator自动创建代码)https://blog.csdn.net/haoui...转载 2019-01-20 00:39:10 · 129 阅读 · 0 评论 -
适合写api接口文档的管理工具有哪些?
原文链接:http://www.fly63.com/article/detial/342现在越来越流行前后端分离开发,使用ajax交互。所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDocMinDoc 是一款针对IT团队开发的简单好用的文档管理系统。MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PH...转载 2019-01-18 10:16:50 · 3744 阅读 · 0 评论 -
Java 解压 zip 文件
参考链接:https://qtdebug.com/util-unzip/解决mac系统和window系统解压zip文件 有乱码的问题添加maven包 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --><dependency> ...原创 2018-08-22 11:44:52 · 1995 阅读 · 0 评论 -
Zipping and Unzipping in Java
原文链接:http://www.baeldung.com/java-compress-and-uncompress 1. OverviewIn this quick tutorial, we’ll discuss how to zip a file into an archive and how to unzip the archive – all using core librari...转载 2018-07-26 15:57:03 · 240 阅读 · 0 评论 -
springboot小demo实例
package com.my.mml;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application { publi...原创 2018-05-26 10:26:44 · 715 阅读 · 0 评论 -
java 实现计算进程cpu使用率
代码样例:maven 包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...原创 2018-05-05 19:17:17 · 2702 阅读 · 2 评论 -
java统计CPU使用百分比
需要统计CPU使用情况,不管是windos还是Linux,在网上找了许久,比较简单的方式是用javasysmon[html]view plaincopy<!--https://mvnrepository.com/artifact/com.danielflower.apprunner/javasysmon--> <dependency> &...原创 2018-05-05 18:16:02 · 1151 阅读 · 0 评论 -
说说Runnable与Callable
原文链接:https://www.cnblogs.com/frinder6/p/5507082.htmlCallable接口:public interface Callable<V> { V call() throws Exception;} Runnable接口:public interface Runnable { public abstract void run...转载 2018-03-14 14:38:07 · 143 阅读 · 0 评论 -
JVM学习总结
参考链接:http://www.cnblogs.com/leefreeman/category/1058724.htmlJVM基本结构 可能通过上面的描述,大家对JVM运行流程有了一个粗略的认识,那么JVM内部到底是怎么执行一个class文件的呢,也就是上图中最后一步第6步的内部细节是怎样的呢?要了解这个问题,我们首先得看一下JVM的内部结构: 从这个结构不难看出,class文件被jvm装载以...原创 2018-03-20 11:57:09 · 167 阅读 · 0 评论 -
equals()与==的区别与实际应用
原文链接:http://blog.csdn.net/qq_33290787/article/details/51810529equals()与 == 在java编程或系统实际可发中都会用到,但是二者又有实际的区别。千万不要理所当然地认为equals()与==的作用就是一样的,下面就一步步来阐述二者的区别。phone.java 新建phone类,有两个私有的成员变量pri转载 2018-02-07 15:39:51 · 141 阅读 · 0 评论 -
[Java]读取文件方法大全
原文链接: http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制转载 2017-07-09 21:23:12 · 156 阅读 · 0 评论