java
文章平均质量分 56
cwangjie11nic
这个作者很懒,什么都没留下…
展开
-
java中的多线程
java中的多线程java支持多线程,使得我们的程序在运行过程中可以同时做好几件事,如果一个java程序中没有使用多线程,那么程序启动之后,只有main方法所在的线程(主线程)和垃圾收集器的GC线程两个线程。我们使用多线程,是在main方法这个主线程里面启动其他线程。默认情况下,main方法里面的代码是从第一行到最后一行按顺序执行的,使用多线程之后,会在开启多线程的地方脱离主线程新开一个分支,执行该线程的代码。启动一个线程特别简单,实现Runnable接口或者继承Thread1. 继承T原创 2022-01-10 15:44:03 · 526 阅读 · 0 评论 -
tomcat启动一闪而过
解决方法:1、配置JAVA_HOME和PATH。这是java的范围,tomcat在启动时,会读取环境变量JAVA_HOME的信息,JAVA_HOME即java安装的主目录,jdk的主目录;2、如果方法1不能解决,那么再配置CATALINA_HOME即tomcat的主目录,CATALINA_HOME即tomcat的主目录;3、如果还不能解决,看看tomcat的安装原创 2018-01-24 17:58:31 · 239 阅读 · 0 评论 -
本地连接和无线网络怎么同时使用,添加路由
有时候需要本地连接和无线网络同时使用,比如我们公司内部用的局域网(即用网线连接的本地网络)访问数据库,访问外网还要设置代理。公司办公室也有无线网,可以快速访问外网,但是不能访问数据库。而我喜欢用无线网,因为方便快捷。每次访问数据,我之前的做法都是把无线网关闭,然后连本地连接。后来发现,太麻烦,其实添加路由的语句就可以实现自动切换。1、打开cmd2、输入以下命令: ro...原创 2018-04-09 13:44:31 · 7409 阅读 · 0 评论 -
mybatis中动态sql的传参要求
mybatis中,可以实现动态sql,在serviceImpl中,传入参数的时候,要注意传入参数的名字和动态sql 中的变量名保持一致。比如xml:<select id="queryStudyList" resultType="java.util.HashMap" parameterType="java.util.HashMap"> select t.* from SGT_...原创 2018-04-23 20:51:24 · 2507 阅读 · 0 评论 -
mybatis中#{}和${}的区别
首先,mybatis中#{}和${}的区别就是,#{}传参解析sql的时候,会在相应的变量上加''(单引号),${}传的是啥就是啥,不会加''(单引号)。 其次,我们在传参的时候大部分情况用的都是#{},因为我们大多时候传的都是变量值,在我们传的变量加''。那么什么情况用${}?最后一段介绍。下面先看#{}代码:xml:<select id="selectByPrimaryKe...原创 2018-04-25 14:16:10 · 594 阅读 · 0 评论 -
Oracle数据库merge into的使用,存在则更新,不存在则插入
1、在实际应用场景中,我们会用到:如果这条数据在表中,就更新数据;如果不存在这条数据,就插入这条数据。 在oracle中,可以使用merge into实现,在mysql中可以使用ON DUPLICATE KEY UPDATE,这里只介绍oracle中的merge into实现方法,语法如下:merge into testtable t using dual on (t.id = '1') ...原创 2018-05-27 21:24:26 · 3205 阅读 · 0 评论 -
java中线程睡眠sleep()方法介绍
1、方法介绍 sleep(long millis) 线程睡眠 millis 毫秒 sleep(long millis, int nanos) 线程睡眠 millis 毫秒 + nanos 纳秒2、如何调用sleep 因为sleep()是静态方法,所以最好的调用方法就是 Thread.sleep()。3、在哪里写sleep更合理? 线程的sleep方法应该写在线程的run...原创 2018-05-27 22:26:28 · 110188 阅读 · 0 评论