- 博客(66)
- 收藏
- 关注
原创 数据库优化 (持续更新中)
1.使用like关键字 前面加%不走索引 后面加走索引(数据量多不走)2.经过普通运算或函数运算后的索引字段不能使用索引3.is null,is not null,!=,<>,like %后面 需要看数据库版本,数据量等具体情况才能知道走不走索引......
2020-03-06 11:32:22 631 1
原创 Linux常用命令(持续更新中)
切换到部署目录: cd /data/cdad-jar创建目录:mkdir 目录名查看运行的jar包进程:ps -ef | grep cdad.jar停掉jar包进程: kill -9 进程号删除以前的jar包 :rm cdad.jar上传jar包: rz守护进程启动jar包:nohup java -jar cdad.jar & 备注:回车查看启动日志:tail -f ......
2019-11-07 11:03:25 536 1
原创 mysql距离计算
MySQL5.7后开始支持 st_distance_sphere ( point ( lgt, lat ), point ( #{param.lgt}, #{param.lat} )) 单位米。st_distance ( point ( lgt, lat ), point ( #{param.lgt}, #{param.lat} ))* 111195 单位米。
2023-02-20 14:28:59 496
原创 PowerDesigner中的反向工程,把PDM的注释转到NAME中
ElseEnd Ifend ifend ifnextend ifnextend sub。
2022-09-16 15:14:37 353
原创 fegin get请求调用报错
添加 @RequestParam(“couponPackageBatchId”) 解决。fegin get请求调用报错。
2022-08-31 09:35:55 207
原创 nacos启动失败
直接双击startup.cmd=startup命令 此时是以集群模式启动服务->失败(“nacos is starting with cluster”)使用命令行添加启动模式 startup -m standalone->成功(“nacos is starting with standalone”)
2022-06-30 13:51:41 1425
原创 NotBlank问题解决
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank’ validating type ‘java.lang.String’. Check configuration for ‘medalConfigMatchEventCode’解决:
2022-04-01 16:14:07 1085
原创 手动回滚事务
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
2021-01-07 19:46:25 169
原创 @NotNull @NotEmpty @NotBlank
@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。@NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。@NotBlank://String 不能是 null 且去除两端空白字符后的长度(trimmed length)大于 0。...
2020-12-04 10:24:20 118
原创 项目启动后执行ApplicationRunner
@Component@Order(1)public class TestImplApplicationRunner implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { }}@Order中的value值从小到大依次执行。
2020-10-19 11:05:37 1093
原创 @Scheduled
@Scheduled(fixedDelay = 10000, initialDelay = 5000)容器启动后延迟5秒后在执行一次定时器,以后每10秒再执行一次定时器 @Scheduled(cron="0 0 0 1 * ?")每月初执行一次
2020-10-19 11:03:04 573
原创 stream
public static void main(String[] args) { ArrayList<String> list = Lists.newArrayList(); list.add(""); list.add("1"); list.add("2"); list.add(""); list.stream().forEach(System.out::println); ...
2020-10-15 10:16:55 273
原创 maven手动导包
mvninstall:install-file-Dfile=jar包的位置-DgroupId=上面的groupId-DartifactId=上面的artifactId-Dversion=上面的version-Dpackaging=jar出错可能原因:1.maven没有设置环境变量2.maven仓库设置未和项目中maven仓库对应...
2020-08-11 14:41:36 281
原创 idea切换git地址
1.删除.git文件2.create git repository3.remotes添加新的地址4.add5.commit and push
2020-08-05 18:03:00 1358
原创 mysql和oracle like
oracleNAME like '%'||#{name,jdbcType=VARCHAR}||'%'msyqlnamelikeCONCAT('%',CONCAT(#{keyword,jdbcType=VARCHAR},'%')
2020-08-05 15:54:05 526
原创 秒速提升树形递归造成的速度问题
处理前: public List<XtreeNode> getTreeNodeData(Long roleId,Short type) { //获取顶级节点 List<XtreeNode> childNodeData = getChildNodeData(Long.valueOf(0), roleId); List<XtreeNode> childByType=new ArrayList<>();
2020-07-31 16:34:53 443
原创 组装树形数据接口(类型+产品)
public List<ProductTypeDto> getTreeProductTypeList(Long orgId,Long sourceId,Short sourceType) { //根据机构获取产品类型 List<ProductTypeDto> productTypeDtos = productRuleMapper.selectByProductTypeByOrg(orgId); for (ProductTypeDto productTypeDto .
2020-07-22 16:45:15 336
原创 Groovy脚本执行
1.<!-- https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all --><dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>3.0.4</version>
2020-07-22 16:38:24 562
原创 mybatis orcale 返回自增序列主键
<insert id="insertSelective" parameterType="info.ycl.ucode.model.oracle.UcodeRule" > <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long"> select T_UCODE_RULE_SEQ.nextval from dual </selectKey> insert into T_U.
2020-07-14 15:37:14 294
原创 springboot整合Redis
1.<!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.spring: redis: host: 127.0.0.1 port: 6379
2020-07-09 14:24:48 98
原创 跨域解决
跨域:当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域后端解决:1.springboot项目方案1:可以在相应的接口上加注解@CrossOrigin方案2:添加如下配置import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.spri
2020-07-09 11:16:53 199
原创 热部署设置
1.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional></dependency>2.<
2020-07-06 13:58:57 462
原创 dependencyManagement
<dependencyManagement>子模块继承后提供作用,锁定版本 + 子module不用再写groupId和version。只是声明依赖,并不需要引入,因此子项目需要显示的 声明需要用的依赖。
2020-07-06 11:21:55 126
原创 Elasticsearch学习之路
1.百度百科Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C...
2020-04-15 16:39:11 192
原创 Android
1.项目结构mainifests:全局描述文件java:java文件res:资源文件,布局文件、图片资源等文件2.AndroidManifest.xml(mainifests)配置应用程序入口:<activity android:name=".MainActivity"> <intent-filter> <action...
2020-03-19 17:47:26 178
原创 取出id最新的时间
SELECT * FROM (SELECT * FROM t_mechanism ORDER BY create_time DESC) a GROUP BY id ORDER BY create_time DESC
2019-11-27 16:35:36 211
原创 VMwareTools卸载
1.cd/usr/bin2.sudo vmware-uninstall-tool.pl3.sudo rm -rvf /usr/lib/vmware-tools4.sudo apt-get autoremove open-vm-tools --purge
2019-11-21 10:17:49 3320 1
原创 MongoDB去重
db.beike_Xiezilou_Zulin.aggregate([ { $group: { _id: {crawlUrl: '$crawlUrl'},count: {$sum: 1},dups: {$addToSet: '$_id'}} }, { $match: {count: {$gt: 1}} }]).forEach(fun...
2019-11-16 14:26:20 251
原创 MySQL把Table1数据导入到Table2
InsertintoTable2(field1,field2,...)selectvalue1,value2,...fromTable1
2019-08-22 14:17:08 368
转载 ConcurrentMap
ConcurrentMap,它是一个接口,是一个能够支持并发访问的java.util.map集合;ConcurrentHashMap是一个线程安全,并且是一个高效的HashMap。spring缓存注解通过查看源代码发现将数据存在ConcurrentMap中1 Map并发集合1.1 ConcurrentMapConcurrentMap,它是一个接口,是一个能够支持并发访问的j...
2019-05-13 11:40:14 31796 3
原创 RabbitMQ
安装:官网地址:https://www.rabbitmq.com/安装注意:RabbitMQ Erlang版本要求MQ为MEssage Queue ,消息队列是应用层和西横须之间的通信方法。RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种语言支持,Java、Python、Ruby、.NET、...
2019-04-10 14:54:57 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人