
java
weixing_2006
好记性不如烂笔头
展开
-
获取全年日期,节假日
返回参数见:原创 2022-09-05 16:17:21 · 502 阅读 · 0 评论 -
maven打包几种方式
第一种:打包分为lib依赖包 和程序运行包<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <原创 2022-04-01 18:41:06 · 593 阅读 · 0 评论 -
get和post请求
get 请求public String get(String url){CloseableHttpClient httpClient = null;HttpGet httpGet = null;String result="";try { httpClient = HttpClients.createDefault(); RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(20000).setC原创 2022-01-23 10:56:54 · 167 阅读 · 0 评论 -
spring boot集成mysql多数据源
依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</g原创 2022-01-22 18:02:43 · 891 阅读 · 0 评论 -
Springboot Mongodb 连接池配置
private MongoDbFactory mongoDbFactory(String uri) { return new SimpleMongoClientDbFactory(uri);} @Bean(name = "jq")public MongoTemplate getDjqKafkaExceptionMongoTemplate() { return new MongoTemplate(mongoDbFactory(jq));}Springboot Mongodb 连接原创 2021-12-09 19:17:58 · 3523 阅读 · 0 评论 -
解决@Scheduled注解不能同时执行多个定时任务的问题
spring 3.0版本后,自带了一个定时任务工具,而且使用简单方便,不用配置文件,可以动态改变执行状态。也可以使用cron表达式设置定时任务TaskScheduler接口的默认实现类,多线程定时任务执行。可以设置执行线程池数(默认一个线程)。所以多个定时在没设置线程池的时候,其实是单线程执行的,解决多个任务可以同时进行,在启动类里加上下面代码即可。@Configurationpublic class ScheduledConfig {@Beanpublic TaskScheduler tas原创 2021-11-19 15:35:18 · 1011 阅读 · 0 评论 -
java调用脚本执行
String scriptPath = Property.getProperty("shell.path") + Property.getProperty(shellName); //scriptPath 脚本执行绝对路径 date db是传入参数,可以多个 String[] cmd = new String[]{scriptPath, date,db};private void execute(String [] cmd , String scriptPath) { String .原创 2021-03-15 14:28:10 · 234 阅读 · 0 评论 -
java 发送邮件
邮件配置文件:username : 发送者邮箱password:发送者密码host: ipsendEmailUsers:主送邮箱ccEmailUsers: 抄送邮箱private void sendMail(String title, String content) { EmailSendInfo mailInfo = new EmailSendInfo(); String host = Property.getProperty("host"); String usern原创 2021-03-03 14:53:07 · 176 阅读 · 1 评论 -
JAVA通过时间来重置kafka的偏移量
配置文件:groupId = newsetGroupId = asdtopics = kafkaTest1servers =IP:port,IP:porttime=20200714230000public class SetOffset {private static int partitionNum;private static String groupId;private static String topics;private static String servers;原创 2020-12-30 16:06:42 · 607 阅读 · 0 评论 -
IDEA上传代码冲突解决
git中如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新.解决方式:要么先commit自己的改动然后再通过pull拉取代码,stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。操作步骤如下:1.当本地改动后,可以通过VCS–>Git,然后Stash Changes,就将本地的全部改动临时保存到本地仓原创 2020-12-08 11:51:40 · 639 阅读 · 0 评论 -
spring boot链接mongodb各种配置
第一种:配置文件:spring.data.mongodb.ysdm.database=databasespring.data.mongodb.ysdm.url=IP:portspring.data.mongodb.ysdm.password=passwordspring.data.mongodb.ysdm.username=usernamespring.data.mongodb.ysdm.authentication-database=admin抽象类:@Getter@Setterpu原创 2020-11-30 09:41:50 · 1186 阅读 · 0 评论 -
IDEA读取pom.xml出现认证错误解决方法
读取pom.xml出现Could not transfer artifact org.springframework.boot:spring-boot-starter-par的解决方法could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.6.RELEASE from/to nexus-aliyun (https://maven.aliyun.com/nexus/content/grou原创 2020-09-07 11:39:20 · 1620 阅读 · 0 评论 -
spring boot引入lombok
安装插件:file–>settings–>Plugins–>搜索Lombok,下载引入依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>原创 2020-09-01 16:40:06 · 438 阅读 · 0 评论 -
https的post和get认证忽略
import javax.net.ssl.HostnameVerifier;import javax.net.ssl.SSLSession;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import.原创 2020-08-10 17:07:03 · 270 阅读 · 0 评论 -
java调用企业微信接口发送消息
企业微信官网服务API地址:https://work.weixin.qq.com/api/doc/90001/90143/912011、注册企业微信获取企业ID:在注册后:我的企业最下面2、在应用管理中创建应用然后进入应用获取:应用id(agentID)和管理组的凭证秘钥【CorpSecret】=Secret依赖:com.google.code.gsongson2.8...原创 2020-05-08 17:10:47 · 7129 阅读 · 4 评论 -
查看java程序的堆栈信息来优化代码
查看当前进程下线程的CPU消耗日志获取运行程序的进程ps aux|grep ‘运行程序名称’ 获取进程号列出了由进程号为的进程创建的所有线程。“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。ps -T -p pid进程号让top输出某个特定进程并检查该进程内运行的线程状况top -H -p 通过使用jps 命令获取需要监控的进程的pid,然后使用jstack pid ...原创 2020-04-27 09:28:32 · 613 阅读 · 0 评论 -
java读取配置文件
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.io.InputStream;import java.util.Iterator;import java.util.Properties;import java.util.Set; pub...原创 2020-04-26 09:12:49 · 197 阅读 · 0 评论 -
java对mongodb认证简单demo
package ys.bigdata.account;import com.mongodb.*;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoDatabase;import org.bson.Document;...原创 2020-04-07 14:12:48 · 175 阅读 · 0 评论 -
Base64编码
Base64编码加密和解密import org.apache.commons.codec.binary.Base64;public class Base64Coded {public static void main(String[] args) { String string = "qianyang123"; //编码 String encode = encode...原创 2020-01-20 14:34:27 · 130 阅读 · 0 评论 -
分页排序小计
public Sort getSort(Pager pager) { Sort sort = null; try { ArrayList orders; int i; Sort.Order order; if (pager.getExtString().equals("DESC")) { if...原创 2020-01-20 09:54:49 · 106 阅读 · 0 评论 -
spring 读取配置文件
@Slf4jpublic class Property {private static final Logger logger = LoggerFactory.getLogger(Property.class);private static Properties props;static{ loadProps();}synchronized static private ...原创 2020-01-19 08:49:26 · 364 阅读 · 0 评论 -
JAVA中的定时任务
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTest {public static void main(String[] args) {timer1();//timer2();//timer3()...原创 2019-11-19 10:20:28 · 135 阅读 · 0 评论 -
输入流解析EXCEL文件
解析excel文件放入集合中:public class ExcelUtils {//解析excel文件public static void main(String[] args) {}public static List<Article> getArticleList() throws IOException { //获取输入流 FileInputStrea...原创 2019-09-16 11:20:13 · 1033 阅读 · 0 评论 -
redis的javaAPI
下面详细介绍redis的javaAPIpublic class RedisD {//redis连接测试private JedisPool jedisPool;private JedisPoolConfig jedisPoolConfig; @BeforeTest public void connectJedis(){ //创建一个数据库的连接池对象///创建数据库连接池对象...原创 2019-09-11 22:33:28 · 456 阅读 · 0 评论