
Java
文章平均质量分 63
Java是一门面向对象编程语言
lemon_linaa
都是小人物 别说大话了 活着就行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java随机生成手机号码、18位code并写入csv文件
【代码】java随机生成手机号码、18位code并写入csv文件。原创 2023-03-14 10:29:29 · 1207 阅读 · 0 评论 -
HttpURLConnection 获取POST请求的页面元素
package com.cmcc.crawler.util;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.*;import java.net.HttpURLConnection;import java.net.Proxy;import java.net.URL;public class Test { public static void main(String[] args) {...原创 2020-11-25 16:22:36 · 423 阅读 · 0 评论 -
java回调函数
java回调函数主要分为4部分:一、定义回调接口,和回调函数public interface CallBackInter { public void sayHello();}二、继承接口,实现回调函数public class CallBackImpl implements CallBackInter { @Override public void sayHello() {...原创 2018-05-11 16:10:21 · 244 阅读 · 0 评论 -
Elasticsearch 拿整个document
public String getInfoByKey(String index, String appid, String key) { Client client = ESUtils.getTransportClient(); String info= null; if (client == null) { ...原创 2018-07-24 14:25:22 · 261 阅读 · 0 评论 -
mybatis错误: Invalid bound statement (not found)
错误:Invalid bound statement (not found)方法一:检查xml匹配的dao层的字段、namespace、方法名称是否一致方法二:检查mapper的扫描路径是否正确<property name="mapperLocations" value="classpath*:sql/**/*.xml" />...原创 2018-03-28 09:46:55 · 184 阅读 · 0 评论 -
SpringBoot学习总结点
(一)@Controller和@RestController的区别 @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1、如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewRes...原创 2018-01-28 13:43:40 · 295 阅读 · 0 评论 -
tomcat错误
原因是 temp\conf\server.xml 中节点配置了很多已经移除的项目;需要执行下面操作:1.删除无用的 temp\conf\server.xml 中的节点;一、tomcat删除项目启动时显示项目不存在错误 删除server.xml中配置的已经删除的加载项目节点二、双击startup.bat输入网址出现猫,但是eclipse启动toncat显示404错误...原创 2018-04-09 16:02:48 · 349 阅读 · 0 评论 -
java排序算法之简单选择排序
简单选择排序:首先确定循环次数,并且记住当前数字和当前位置。 当前位置数值与后面的数值进行对比,比当前位置的数字小的赋值给small,并记住小数的位置下标。 比对完成后,将最小的值与当前位置的数值进行交换。 重复2、3步。代码实现如下:public class HelloWorld { public static void main(String[] args){ ...原创 2019-07-11 23:38:20 · 249 阅读 · 0 评论 -
BlockingQueue的实现类
一、ArrayBlockingQueue:是一个阻塞式的队列,在内部维护了一个定长数组,需要在声明队列的时候确定其大小,其大小之后不可修改,内部只有一个全局变量的锁,因此添加数据和删除数据的时候只能有1个被执行,不允许并行执行,该锁生成两个对象(notEmpty对象、notFull对象)属性: /** 存储队列元素的数组 */ final Object[] ite...原创 2018-07-24 14:26:35 · 1261 阅读 · 0 评论 -
couchbase修改Buckets中的key对应的整型值
1、pom.xml中加入依赖 com.couchbase.client couchbase-client 1.4.9 jar compile 2、Test.classpackage com.c原创 2018-04-25 14:17:02 · 435 阅读 · 0 评论 -
单例模式
1、即一个类只返回一个实例,在类的内部创建实例,注意多线程并发访问造成的多实例创建2、私有的构造方法,防止其他开发人员调用而创建出多个实例3、提供一个对外的访问接口一、单例模式public class singleCase(){ //创建实例 private volatile static singleCase instance=null; //私有的构...原创 2018-03-28 09:48:35 · 159 阅读 · 0 评论 -
spring配置文件读取redis端口错误
项目迁移环境,启动项目报加载redis bean错误,报错信息如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisCluster' defined in file [/tomcat/webapps/SPRING/WEB-INF/classes/applic原创 2018-02-01 16:04:59 · 1239 阅读 · 0 评论 -
FTP文件上传
1、 mybatis在写xml文件的时候,查询语句需要传入一个参数的情况下,·(1)传入的参数需写成#{_parameter} select from and create_tim原创 2018-01-28 13:45:17 · 201 阅读 · 0 评论 -
springboot整合rabbitmq,动态创建queue和监听queue
1、pom.xml添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>...原创 2018-03-30 15:46:50 · 57842 阅读 · 21 评论 -
rabbitmq和spring 多点连接
1、配置rq连接信息(rq.properties)rb.host.batch=192.168.1.1:5672,192.168.1.2:56722、获取配置文件值并处理生成Address[]private static Address[] splitAddress(String hostAddress) { String[] hostArr原创 2018-04-02 16:51:06 · 1069 阅读 · 0 评论 -
JVM
一、java程序运行过程 (1)开发人员编写.java文件 (2).java文件经过java编译器生成.class字节码文件 (3)类加载器加载.class文件,加载完成之后交由JVM执行引擎执行 (4)在加载和执行的过程中,JVM会用一段空间(运行时数据区即JVM内存)来保存程序执行需要的数据和相关信息,因此常说的内存管理,就是对这一段空间的管理二、Runtime Dat...原创 2018-04-10 16:57:22 · 144 阅读 · 0 评论 -
RabbitMQ消息队列 生产者
1、创建mq连接 ConnectionFactory选择无参构造方法,会调用ConnectionFactory中的一些默认参数值,也可自己设置值 ConnectionFactory factory = new ConnectionFactory(); try { //自定义参数值 factory.setHost("192.168.1.1"); ...原创 2018-03-28 09:45:43 · 504 阅读 · 0 评论 -
线程池-ThreadPoolExecutor
*流程图参考博客:https://blog.youkuaiyun.com/u010723709/article/details/50372322一、ThreadPoolExecutor构造 ThreadPoolExecutor类继承AbstractExecutorService类 AbstractExecutorService类实现ExecutorService接口 Execu...原创 2018-03-28 16:54:06 · 242 阅读 · 0 评论 -
多线程
1、多线程程序执行是乱序执行的,代码中要调用sleep()方法,来释放cpu资源,让其他线程进入2、调用start()方法运行线程的时候并不会马上执行代码,使线程进入runable状态(就绪),什么时候运行是系统决定的,看哪一个线程先得到cpu资源3、run()方法是多线程的一个约定,所有的多线程代码都放在run()方法里4、实现Runnable接口比继承Thread类所具有的原创 2018-05-31 10:19:02 · 240 阅读 · 0 评论