- 博客(35)
- 收藏
- 关注
原创 webpack、react、es6、antd配置
目录1. 查看源,切换源2. package.json配置1. 查看源,切换源npm config get registry // 查看npm当前镜像源npm config set registry https://registry.npm.taobao.org/ // 设置npm镜像源为淘宝镜像yarn config get registry // 查看yarn当前镜像源yarn config set registry https://registry.npm.taobao
2020-08-22 13:21:57 344
原创 spring boot编程(打war包,分页)
修改POM文件的打包方式,以及修改部分dependency的配置,消除内置Tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions>
2020-08-21 18:21:21 149
原创 Redis 使用redisson实现分布式锁(集群模式)
引入jar包spring.redis.cluster.nodes格式为IP:PORT,IP:PORT,IP:PORT,IP:PORT @Value("${spring.redis.cluster.nodes}") private String redisCluster; @Bean public RedissonClient redisson(){ Config config = new Config(); ClusterServer
2020-06-16 17:35:33 1715
原创 LocalDateTime LocalDate的使用方法总结
获取一天开始的时间点(0点0时0分0秒) //获取字符串String indicatorTradeDt = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd 00:00:00"));//获取LocalDateTime对象LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);比较时间的大小(在一天的指定时间内...
2020-06-12 23:39:19 1222 1
原创 使用plsql迁移Oracle数据
使用plsql生成pde文件,再使用plsql将pde文件导入其他的数据库中为什么导出pde文件,而不是SQL脚本、或dmp二进制文件答:SQL脚本在有大量数据的情况下,执行时间过长(非常长),生成dmp二进制文件需要一个执行文件,而安装plsql和instantclient后也是没有执行文件,其操作过程过于麻烦,但是具体选择因情况而定,比如数据量不大,有需要修改SQL的情况下可以选择导出SQL脚本;dmp网上查询是需要Oracle安装在本地,可以选择(这种情况比较少见);无论SQL脚本、pde.
2020-06-01 11:51:26 1974
原创 MySQL Oracle判断字段是否存在不存在添加字段
MySQLDROP PROCEDUREIF EXISTS pro_AddColumn;DELIMITER $$CREATE PROCEDURE pro_AddColumn ()BEGINIF NOT EXISTS ( SELECT 1 FROM information_schema.`COLUMNS` WHERE table_name = 'sc_user'...
2020-05-06 17:50:38 1771 3
原创 BigDecimal判断大小、计算(加减乘除)
总结:比较equals和compareTo, 排除位数的话compareTo更保险,BigDecimal比较大小时,位数会影响比较结果 public static void main(String[] args) { HashMap<String, Object> map = new HashMap<>(); map.put...
2020-04-27 19:27:23 2219
原创 OracleSQL操作总结
需要注意的是,如下操作,是在表中的每条数据有唯一标识的情况下执行的,其他情况不建议;第一步:创建备份表market_index_bak,并将原表数据复制到备份表create table market_index_bak as select * from market_index;第二步:将原表需要修改字段类型的值更新为nullupdate market_index MIset MI...
2020-04-20 15:08:41 1779
原创 ZeroMQ订阅发布 在Java中的简单使用示例
引入jar包 <!-- https://mvnrepository.com/artifact/org.zeromq/jeromq --> <dependency> <groupId>org.zeromq</groupId> <artifactId>jero...
2020-04-13 18:00:03 1073
原创 Linux安装新的字体
需求:Java程序跑在Linux机器上,有功能生成图片(含文字),但Linux没有指定的字体进入到Linux系统字体目录cd/usr/share/fonts/切换root用户,创建文件夹,并将新文件夹赋权给指定用户(也可以一直root用户操作)mkdir newchown -R appadmin:appadmin new/将Windows机器(C:\Windows\Fonts...
2020-01-17 15:17:43 351
原创 软件开发工具安装
Git安装git config --global user.name "这里换上你的用户名"git config --global user.email "这里换上你的邮箱"ssh-keygen -t rsa -C "这里换上你的邮箱"找到C:\Users\当前用户名\.ssh\id_rsa.pub文件,将内容新增到gitlab的SSH key管理中,即可clone、push、pul...
2020-01-02 16:17:42 176
原创 RestTemplate做转发(httpclient作为请求体封装类)
引入jar包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.10</version> </dependency&...
2019-12-12 17:49:50 872 3
原创 面向接口返回消息封装类
面向接口开发,统一返回可以减少更改接口定义的频率追加式import java.util.HashMap;import java.util.Map;/** * 与前端的交互实体 * @author zhubo */public class HTTPResponse { /** * 响应代码,200为成功,其他为失败 */ private in...
2019-12-12 17:38:44 332
原创 Java8 Stream的使用示例(更新中)
Java Stream分组求和 public static void main(String[] args) { List<Map<String, Object>> data=new ArrayList<>(); Map<String, Object> data1=new HashMap<>()...
2019-10-24 13:15:24 258
原创 Spring手动开启停止监听kafka
需求:在开启kafka服务之前需要做一些其他的任务kafka操作类接口public interface KafkaConsumerListener { void receive(String message); void startListener(String listenerId); void stopListener(String listenerI...
2019-10-23 20:36:50 2588 2
原创 Linux 常用命令 安装软件总结(JDK)
切到要安装JDK的用户下 编辑.bash_profile 文件(注意文件已点开头)vim .bash_profile编辑内容如下# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment a...
2019-10-22 16:56:26 892
原创 spring-boot-starter-data-jpa Oracle中解析实体类 驼峰转下划线相关问题
Spring Boot项目中在application.properties中添加如下# 扫描到新的实体类会自动创建新的表或字段,**使用包实际所在的包名代替spring.jpa.hibernate.naming.physical-strategy=**.UpperTableStrategyspring.jpa.hibernate.ddl-auto=update情景1:oracl...
2019-10-10 14:48:36 864
原创 FTPClient 连接池实现
引入jar包 <!--FTP 工具包--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <ver...
2019-09-03 14:46:17 2101 2
原创 mybatis oracle插入并返回主键UUID(两种方式,推荐第一种)
第一种,使用selectKey标签 注意:使用多数据源时,使用这种方式不会出错,如果在使用多数据源时使用第二种方式会报如下错误: Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数::<insert id="insertCombShare" parameterType="com.bobo.entity.User">...
2019-08-16 15:09:38 2447
原创 List使用Stream按一个字段排序、分页、多级排序
实际应用场景是接的实时数据,数据量大概有3600条,返回给客户端还需要进行排序、分页注意点:对于map中的排序key对应的value如果是字符串类型的数字,需要转换成数字类型(如BigDecimal、Integer)再排序,对于字符串类型的数字,是达不到对数字排序的效果的 Comparator.comparing(value),value不能为null,会报空指针异常,这里的处理是使用st...
2019-08-08 14:16:09 3809
原创 Spring Boot2.0 Mybatis Druid 多数据源配置及相关问题解决
注意:需要查询语句中数据为null,并返回其key的,需要在下方数据源配置类中的SqlSessionFactory 中配置 org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration(); configuration.setCa...
2019-07-21 21:26:16 404
原创 对List进行分页
private <T> Page<T> listToPage(List<T> dataList, Integer pageSize, Integer pageNumber){ Page<T> result = new Page<T>(); List<T> monitors = new ArrsyList<T>(); if(dataList!=null && dataList.size.
2022-03-15 16:27:35 1157 1
原创 oracle 字符串逗号间隔,查询为多行
如下对字符串'10003,1004,1005'进行切割查询select regexp_substr('10003,1004,1005','[^,]+',1,level) from dualconnect by regexp_substr('10003,1004,1005','[^,]+',1,level) is not null
2022-01-05 10:50:21 872
原创 Centos7安装Docker+elasticsearch(离线安装)
docker下载地址:https://download.docker.com/linux/static/stable/x86_64/下载命令:查看centos7内核版本:uname -r离线安装包:wgethttps://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz解压安装包:tar -zxvfdocker-18.09.9.tgz复制到/usr/bin目录:cp docker/* /usr/bi...
2021-12-12 17:38:35 2295
原创 Npm和Yarn常用命令总结
package.json{ "name": "webpack_react", "version": "1.0.0", "description": "STABLE VERSION", "main": "main.js", "scripts": { "prod": "webpack-dev-server --config ./build/webpack.prod.c...
2020-07-20 15:24:29 362
原创 with as更高效的使用场景
定义一个SQL查询结果,可以被整个SQL使用,查询结果使用两次及以上会把查询结果放到TEMP表中,使用了临时表,就会增加额外的I/O开销,因此,表变量的方式并不太适合数据量大且频繁查询的情况适合数据量大且不是频繁查询的情况适用场景1. 子查询过多时,且同一个子查询需要被多次使用的时候2. UNION ALL使用场景,每隔被UNION ALL的查询,有部分查询条件重复时,可以用with as查询中间表,避免重复查询缺点3. with as的查询结果集相对于中间表不支持索引,而且with as查询
2020-05-15 09:02:23 1029
原创 Controller下载本地文件
/** * 导出excel文件 * * @author K0570071 * @version * @date 2019/11/25 */public class ExcelUtils { private static final Logger logger = LoggerFactory.getLogger(ExcelUtil.class); private static ...
2020-04-07 11:04:43 499
原创 CMD 或 PowerShell 普通用户切换为管理员
情景:你试图执行的操作需要提升权限,那么你可以使用“RunasAdministrator”选项启动Powershell,并更改执行策略,成功后,你就可以执行你的操作了执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的,如果是RemoteSigned,那么就不用往下执行了 以管理员启动:Start-Process powershell -Verb runA...
2020-01-05 22:59:09 15680
原创 Java POI操作
单元格显示格式化(数值加百分号) 设置字体 添加批注import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;import org.apache.poi.xssf.usermodel.extensions.XSSFCellBorder;import org.slf4j.Logger;i...
2019-12-23 19:29:08 318
原创 Oracle使用技巧(赋权、创建视图、配置执行计划)
oracle 赋权、创建视图grant select onMKZB.sc_user toMKZLXcreate or replace view sc_user as select * from MKZB.sc_user;PL\SQL配置执行计划 字节(Bytes):执行该步骤后返回的字节数; CPU耗费(CPU COST):Oracle估计的该步骤的执行成本,用...
2019-12-13 16:06:16 438
原创 常用工具类总结
//获取最大值 public static int getMaxInteger(Integer... values){ int maxValue = values[0]; for (Integer value : values) { maxValue = Math.max(maxValue,value); }...
2019-12-13 10:03:50 123
原创 IDEA反编译jar包(不需要安装插件,很简单)
将需要反编译的jar包放到文件夹中,并按如下操作打开文件夹打开文件夹后,右键jar包,点击Add as Library,即可看到反编译的jar包
2019-10-29 15:29:36 27661 2
原创 Spring线程池的使用(待更新)
hreadPoolTaskExecutor的子类,在父类的基础上加入了日志信息,查看线程池的信息import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import org.springfr...
2019-09-06 17:18:41 129
原创 maven上传nexus私服(snapshots版本和releases版本)
编辑settings.xml文件 <servers> <server> <id>releases</id> <username>username</username> <password>password&...
2019-09-05 18:44:32 4311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人