
java
文章平均质量分 50
YangTG5号
基于优快云恶心程度,无限期停更
展开
-
时间格式转换
SQL select to_char(date,'yyyy-MM-dd') time from table(表名) where 条件 SQL查询可以使用to_char(time,'yyyy-MM-dd') 年-月-日 字符操作日期 to_date('2016-12-31','yyyy-MM-dd') JAVA S原创 2016-12-31 16:19:57 · 2437 阅读 · 6 评论 -
spring boot aop 切入 MongoTemplate增加默认的更新字段
使用MongoTemplate的修改数据的方法时候,默认追加修改字段。例如时间原创 2022-07-08 10:47:46 · 831 阅读 · 0 评论 -
Java 重试小工具Retry
Java 重试小工具Retry原创 2022-06-24 16:25:46 · 756 阅读 · 0 评论 -
OKHTTP使用工具
Okhttp原创 2020-05-11 14:35:21 · 427 阅读 · 0 评论 -
java 二进制与运算符
二进制十进制 1 2 4 8 16 32 二进制 1 10 100 1000 10000 100000 图1图1是做进制运算时候,方便计算的一...原创 2021-04-10 11:51:34 · 303 阅读 · 0 评论 -
Java-NIO之Buffer(二)文件读取
package com.nio.bufferDemo;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * @ClassName * @Description * @Author qiangsw * @date 2021/3/12 22:33 * @Version 1.0.原创 2021-03-13 12:12:37 · 668 阅读 · 0 评论 -
Java-NIO之Buffer(一) capacty,limit,position
package com.nio.bufferDemo;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.IntBuffer;import java.nio.LongBuffer;/** * @ClassName * @Description * @Author qiangsw * @date 2021/3/12 21:52 * @Version 1.0 * https://www.pro...原创 2021-03-12 22:31:56 · 207 阅读 · 0 评论 -
JVM调优
jvm初始化内存 -Xms8mjvm最大内存 -Xmx50mjvm打印GC信息 -XX:+PrintGCDetailsjvm 堆内存溢出生成dump文件 -XX:+HeapDumpOnOutOfMemoryError(OutOfMemoryError 根据该条件打印)dump文件分析工具 JProfiler原创 2020-11-30 18:17:07 · 102 阅读 · 0 评论 -
Java8 Lambda 流式编程
package com.sitech.crmpd.service;import com.google.common.collect.Lists;import com.sitech.crmpd.annotation.SystemHttpLog;import com.sitech.crmpd.domain.CustViewDataDTO;import com.sitech.crmpd.exception.HoException;import com.sitech.crmpd.exception.H.原创 2020-05-22 15:39:14 · 339 阅读 · 0 评论 -
设计模式之责任链模式
1 背景 系统中由一批订单,每条订单都有一个渠道chlId,功能是要完成根据不同的渠道,发给不同的渠道不同的渠道发送方式不同,例如 chlId=1 要做发送短信, chlId=2 要发送mq, chlId=3 通过接口调用发送到第三方.package com.sitech.mkt.duty;/** * @oauth: qiangSW * @date: 2020/1/2...原创 2020-03-05 21:42:57 · 176 阅读 · 0 评论 -
平均分配
1 背景: 上游系统给本系统一批订单,数量x条(),本系统将订单平均分配给下游系统的员工中2 方案 先算出每个员工分出的订单总数,放到数组中,然后将员工id放入map的key中 相应的订单数放进map的value中 在分配的时候,根据map中的员工id和相应的总数去做分配3 分配方法 OrderCount : 订单总数 staffCount...原创 2020-03-05 21:23:45 · 2178 阅读 · 2 评论 -
集合平均切割
/** * 集合平均切割 * * @param source 源集合 * @param n 分成n个集合 * @param <T> 集合类型 * @return */ public <T> List<List<T>> averageAssign(L...翻译 2020-02-25 14:09:37 · 210 阅读 · 0 评论 -
数据库连接池Druid配置调优
数据库连接池Druid配置调优 1 maxWait: 从连接池获取连接的超时等待时间,单位毫秒,需要注意这个参数只管理获取连接的超时。 获取连接等待的直接原因: 池子里没有可用连接,具体包括:连接池未初始化,连接长久未使用已被释放,连接使用中需要新建连接, 或连接池已耗尽需等待连接用完后归还。这里有一个很关键的点是 maxWait 未配置或者配置为 0 时, ...翻译 2019-12-31 10:27:19 · 11524 阅读 · 2 评论 -
fastJson 自定义序列化时间(格林威治时间)
/** * main 测试 * @param args */ public static void main(String[] args)throws Exception { Date date = new Date(); ObjectMapper objectMapper = new ObjectMapper();...原创 2019-11-29 17:37:45 · 736 阅读 · 0 评论 -
自定义注解(二)记录http请求日志
package com.sitech.crmpd.annotation;import java.lang.annotation.*;/** * @oauth: qiangSW * @date: 2019/11/26 10:31 * @description: * @doc: */@Target({ElementType.METHOD,ElementType.PARAMETE...原创 2019-11-28 15:55:19 · 356 阅读 · 0 评论 -
newFixedThreadPool 简单使用案例
/** * 读取本地文件,解析文件,然后数据入库 * 1 读取本地文件 300MB放到一个集合里 * 2 拆分这个集合 每个集合按照maxNum = 10000长度拆分放到一个大的集合里 * 根据大集合长度动态创建线程池 ExecutorService executor = Executors.newFixedThreadPool(lists.size(...原创 2019-09-04 14:43:23 · 1644 阅读 · 0 评论 -
java8 常用的时间工具特别好用
package com.sitech.mkt.his.test;import com.fasterxml.jackson.databind.ObjectMapper;import com.sitech.crmtpd.market.domain.ContactOrder;import com.sitech.mkt.his.common.DateUtil;import reactor.co...原创 2019-08-01 10:41:33 · 788 阅读 · 0 评论 -
Java序列化
package com.mode;import lombok.Data;import lombok.Getter;import lombok.Setter;import java.io.Serializable;/** * @author: create QiangShW * @version: v1.0 * @description: com.mode * @date:...翻译 2019-05-25 16:17:21 · 122 阅读 · 0 评论 -
Java时间
package integral;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale;publ...原创 2019-05-07 08:46:28 · 114 阅读 · 0 评论 -
简单策略模式
package com.strategy;/** * 抽象策略 * @author YangTG * */public interface Strategy { void price();}package com.strategy;/** * 具体策略实现 * @author YangTG * */public class BookStrategy i...原创 2019-04-28 09:44:41 · 320 阅读 · 0 评论 -
eclipse 里面启动tomcat 提示问题Removing obsolete files from server...
tomcat启动是时候出现Removing obsolete files from server...这样的问题 这个是你在clean tomcat的时候 文件没有clean干净.(临时崩溃 系统宕机或其他原因) 导致自己eclipse里的service.xml 在clean时没有copy一致. 解决办法 1.找到你的to翻译 2016-09-01 09:20:46 · 2460 阅读 · 0 评论 -
Map的KEY值转成大写
public class OrderBy { public static void main(String[] args) { List> list = new ArrayList>(); Map map = new HashMap(); Map map1 = new Hash原创 2017-07-13 11:29:32 · 13136 阅读 · 1 评论 -
spring1 配置方式注入
第一步:jar包。maven的pom文件 org.springframework spring-web 4.0.2.RELEASE org.springframework spring-webmvc 4.0.2.RELEASE org.springframew原创 2017-12-19 16:37:26 · 234 阅读 · 0 评论 -
DButil
1:带入jar包需要mysql的驱动 mysql mysql-connector-java 5.1.41 2:链接数据库的配置文件jdbc.Driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/studentjdbc.username=rootjdbc.pas原创 2018-01-02 10:36:12 · 549 阅读 · 0 评论 -
springMVC
本文是参考传智播客燕青老师的视频springMVC配置文件: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.o翻译 2017-08-20 15:24:56 · 259 阅读 · 0 评论 -
get和post请求
GET请求public String doGet(String url) throws IOException{ HttpClient client = new HttpClient(); GetMethod get = new GetMethod(url); String text = ""; try {原创 2017-08-25 15:26:26 · 253 阅读 · 0 评论 -
java httpclient POST和GET请求 发送JSON
第一步导包导入的jar包有 1:httpclient 2:httpcore 3commons-logging-api 4:json包 (转换json的jar包是很多的每个系统的方法都是不一样) json-io-4.3.0第二步 写代码GET请求 public static void doGet(String url) throws Exception{原创 2017-08-20 15:00:47 · 6409 阅读 · 1 评论 -
Servlet [springDispatcherServlet] in web application [/SpringMVC-1] threw load() exception java.lang
SpringMVC 启动时报 DispatcherServlet 找不到转载2016-11-28 14:54:59 严重: Servlet [springDispatcherServlet] in web application[/SpringMVC-1] threw load() exceptionjava.lang.ClassNotFoundException:org.sp翻译 2017-08-01 10:15:58 · 9661 阅读 · 0 评论 -
List集合误区
public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(1); list.add(2); list.add(2); list.add(3); list.add(3); System.out.println(list.size()); f翻译 2018-03-12 12:53:46 · 195 阅读 · 0 评论 -
java反射
package com.day1;public class Student { public int age; protected String name; private char sex; public Student(String str){ System.out.println("默认的构造方法 str"+str); } public Studen...翻译 2018-04-26 15:49:40 · 141 阅读 · 0 评论 -
Java异步CompletableFuture
package integral;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;/** * * @author YangTG * 异步执行...原创 2019-04-27 17:08:35 · 232 阅读 · 0 评论 -
Java反射(二)
package com.test;import java.util.List;public class Test1 { /** * 不带参数的方法 */ public void a(){ System.out.println("不带参数的方法a"); } /** * 带参数的方法 * @param str * @param list */ p...原创 2019-04-10 16:52:20 · 185 阅读 · 0 评论 -
自定义注解(一)
package com.example.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;i...原创 2019-03-23 20:54:24 · 179 阅读 · 0 评论 -
简单死锁
package integral;/** * 简单死锁 * 来源https://www.cnblogs.com/mudao/p/5867107.html * @author YangTG * 线程 1先锁lock1然后在锁lock2,线程2先锁lock2在锁lock1 * 线程1锁lock1 线程2锁lock2 线程1就没有办法锁lock2,线程2没有办法锁lock1 */...翻译 2019-03-25 18:08:47 · 171 阅读 · 0 评论 -
map循环
非常感谢《StackOverflow Java Top100问题(翻译)》giantray/stackoverflow-java-top-qa · GitHub 非常推荐新手看看。package excelTest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java...翻译 2018-11-23 10:36:59 · 396 阅读 · 0 评论 -
Java集合手工图
翻译 2018-04-28 09:37:37 · 168 阅读 · 0 评论 -
java 单例模式
单例模式特征私有的构造方法;指向自己实例的私有静态引用;以自己实例为返回值的静态的公有方法package com.sheji;/** * 饿汉模式 * @author YangTG * 类的构造定义为私有的private。保证其他类不能实例化此类。然后提供一个静态的实例返回给调用者使用。 * 饿汉模式是最简单的设计模式。在类加载的时候就已经实例进行创建了,这个实例在整个程序周期都是存在的...翻译 2018-04-27 14:45:15 · 157 阅读 · 0 评论 -
WebService请求(客户端)
try{ Client client = new Client(new URL("请求地址+?wsdl"));Object[] result = client.invoke("请求的方法名",new Object[] {入参});}catch{ throw new RuntimeException("抛出运行异常");}原创 2017-03-06 15:41:52 · 590 阅读 · 0 评论