自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 java中值的传递(老生常谈)

Java中形参改变对实参的影响结果(基本数据类型,数组,容器,对象)1.当使用基本数据类型作为参数传递时,形参变量的改变不会影响到实参的数值;即如果形参是基本类型或者String,则实参不会变(传的是值)public class Test { public static void main(String[] args) { String test= "test"; update(test); System.out.println(test); int a=1; upd

2021-11-22 22:33:21 167

转载 Git关于pull,commit,push的总结

文章转自:https://www.cnblogs.com/wnbahmbb/p/6568179.html以前总是由于自己的自身的原因,对于每一次的git的操作,我都是通过eclipse或者是idea来进行的,但是我每一次都不是很清楚的关于这些方面的操作,现在我们来进行关于git bash的操作,正是由于这些操作使的自己对于git的操作有了一个比较清晰的认知了,首先我们先看一张图:首先我们必须要先理解这几个概念:暂存区,本地仓库,远程仓库:暂存区:这个是我们每一次进行代码修改的地方,例如我们i.

2021-09-09 09:29:01 2048

原创 Mybatis批量foreach进行insert、update操作

insert的foreach@DslDataSource(MASTER) @Insert("<script>" + "insert into zx_tendaysreport t\n" + " (REPORTID,PLACEPOINTID,USEDAY,GATHERTYPE,REALMONEY,BANCIMONEY,FINANCEMONEY,uploadflag,docno,STATUS)\n" + "selec

2021-08-26 10:58:51 1735

原创 主线程等待多个子线程执行完毕再采集数据

public class ThreadTest { public static void main(String[] args) throws InterruptedException, ExecutionException { CountDownLatch latch = new CountDownLatch(10); //存放future结果的集合 List<String> list = Collections.synchronize

2021-07-19 14:23:53 171

原创 阿里云服务器安装及部署canal

阿里云服务器安装及部署canal1、环境部署1.1、mysql开启binlog模式(1)查看当前mysql是否开启binlog模式。SHOW VARIABLES LIKE '%log_bin%'如果log_bin的值为OFF是未开启,为ON是已开启。(2)修改/etc/my.cnf 需要开启binlog模式。[mysqlId]log-bin=mysql-binbinlog-format=ROWserver_id=1修改完成之后,重启mysqld的服务。(3)进入mysqlmys

2021-07-10 15:14:04 1049

原创 Spring注解大全及详解

注解说明@Controller组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service组合注解(组合了@Component注解),应用在service层(业务逻辑层)@Reponsitory组合注解(组合了@Component注解),应用在dao层(数据访问层)@Component表示一个带注释的类是一个...

2021-05-08 17:50:44 103

原创 Ajax请求中url的绝对路径和相对路径

一、绝对路径:包括协议名称、主机地址、端口、web项目名称等的完整请求路径。例如:$.ajax({ url:"http://localhost:8080/webname/test" });好处:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。坏处:使用绝对路径要求不能更改web项目的名称,如果webB项目重命名了,则对应的ajax请求都需要修改;往往项目开发调试和部署时run的环境不同,路径不同,不可能每次发布或调试把项目中路径全部修改一遍。二、相对路径:不需要协

2021-04-08 17:52:34 6286

原创 javaweb项目相对路径与绝对路径

在学习javaweb项目相对路径与绝对路径之前,我们要搞清楚java程序在运行时是怎么跑的。我们平时写的代码统称java文件,也就是源文件,而.class文件是虚拟机编译得到的,虚拟机需要把我们写的.java文件编译成它可执行的字节文件。所以在脱离开发环境以后,java程序跑的其实是编译出来的.class字节码文件。那么我们原本在开发环境src文件夹里放置的静态资源文件(如xxx.img,xxx.txt等),脱离了开发环境以后该怎么获取路径呢?其实我们可以试验一下,如下图是一个简单的javaweb项目

2021-04-01 15:19:02 498

原创 IDEA创建简单javaweb项目

首先在idea里面点击File->New->Project…然后点击Java Enterprise(javaEE),配置好SDK和JavaEE版本以及tomcat,选中web Application(表示创建web项目)和Create web.xml然后Next->设置项目名称点击Finish以后就创建了一个简单的Web项目了;我们先启动一下tomcat看看:项目编译以后,从项目目录上可以看到比刚创建web项目时多了一个out文件夹,我们在src目录下随便新建一个Jav

2021-03-31 15:42:29 621

原创 tomcat是否有必要配置环境变量

tomcat是否有必要配置环境变量转载自:https://www.cnblogs.com/qq765065332/p/7694775.html之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错。后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的?作为新手的我瞬间整个人都不好了!于是偷偷百度了一下,终于找到了关于Tomcat配置的真相。1、Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!2、但是如果不是

2021-03-26 15:54:51 1196

原创 java线程中共享数据的可见性(Volatile关键字)

1、背景小皮和小芳为了日后的结婚准备每天都有往结婚基金里面存钱,最近终于是存够了10万,不过他俩都没有每天去银行查账的习惯。有一天,小皮为了玩游戏,从结婚基金里面提取了一万块钱进行充值,但是小芳不知道,她一直以为结婚基金里面有10万块钱……2、啥都别说先贴简单的示例代码Money类:public class Money { public static int money = 100000;}Test类:(为了方便我就使用lambda表达式+匿名内部类创建线程了)public cla

2021-03-12 09:47:10 256 1

原创 JAVA多线程展示线程状态2

上期:JAVA多线程展示线程状态上期我们编写了一段代码,演示线程的TIME_WAITING的状态转换,这次我们来编写一个新的代码,演示WAITING的状态转换。1、代码示例代码实现:public class ThreadStateDemo02 { public static void main(String[] args) throws InterruptedException { //定义一个对象,用来加锁和解锁 Object obj = new Obj.

2021-03-08 19:22:25 112 1

原创 JAVA多线程展示线程状态1

1、线程状态Java中的线程状态被定义在了java.lang.Thread.State中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WAITING , /* 计时等待 */ TIMED_WAITING , /* 终止 */

2021-03-08 18:00:43 132

原创 生产者消费者模拟Java多线程wait()、notifyAll()使用场景

简介本文通过一个标准的使用实例,来讲解Java中wait()、notifyAll()这两个方法的作用和使用的重点。一.wait()、notify()系列方法wait():线程在同步代码中使用该方法,会让当前线程进入等待状态,并让线程释放对共享对象的锁,代码会在方法返回前(即被notify()等方法唤醒)一直等待cpu给予资源。wait(long timeout):参数是一个自定义的超时时间,过了这个时间如果线程没有被notify()唤醒,则函数还是会返回。如果传递一个负数timeout会抛出Ille

2021-03-08 13:48:07 297 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除