java
丶村草
这个作者很懒,什么都没留下…
展开
-
jenkins碰到的一些错误
[[1;31mERROR[m] Failed to execute goal [32morg.apache.maven.plugins:maven-compiler-plugin:3.1:compile[m [1m(default-compile)[m on project [36mtest[m: [1;31mError while storing the mojo status[m: /var/lib/jenkins/workspace/e2e-tests/target/maven-status/mav.原创 2021-08-13 10:28:34 · 842 阅读 · 0 评论 -
webmagic 在Linux的使用
1.安装Chrom和配置chromDriverPath1、安装chrome用下面的命令安装Google Chromeyum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm也可以先下载至本地,然后安装wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyum ins原创 2020-07-22 14:54:55 · 394 阅读 · 0 评论 -
分析界面,在全国公共资源交易平台使用java获取全国的招投标数据接口
任务:获取全国的建筑招投标数据信息,并打开界面获取详情页抓取html保存至本地。打开网址地址,进行网页分析。2.获取省市区联动,在控制台并没有发现任何往后台获取省市区联动的信息,怀疑是在js里写死了。我们在页面上看到了省一级的菜单源码。 <select id="provinceId"> <option value="0">不限</option> .原创 2020-06-29 10:43:27 · 4918 阅读 · 2 评论 -
写给小白~使用java利用ojdbc连接oracle数据库实现增删查改
今天帮一小白写了个作业,也好久没用过oracle了,屏内尽代码,窗外有霓虹,愿每个追梦人都能成功吧。1.获取连接工具类public class ConnectionManager { static { try { Class.forName("oracle.jdbc.OracleDriver"); } catch (Exception e) { e.printStackTrace(); }.原创 2020-06-25 22:01:01 · 563 阅读 · 0 评论 -
获取当当图书信息三级分类数据库表
微信关注公众号【肥超说技术】,回复当当获取资源如果还需要其它信息,请在下方评论。原创 2020-06-24 17:23:01 · 550 阅读 · 0 评论 -
java爬虫之webmagic初体检
1.webmagic基本使用。 详情不在赘述,具体请看开发者给出的开发文档,我在此处使用的是 webmagic-selenium,因为往往我们爬取的页面是动态的,有时候甚至伴随着点击事件,若静态界面2. webgmic配置。 maven依赖。 <dependency> <groupId>us.codecraft</groupId> <artifactId>web...原创 2020-06-23 11:31:48 · 500 阅读 · 0 评论 -
Springboot整合Mybatis-plus实战
spring-boot-mybatis-pluspom.xml<!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId>...原创 2020-05-21 14:56:17 · 403 阅读 · 0 评论 -
spring同步手动开启回滚提交事务和异步手动回滚提交事务
<context:property-placeholder location="classpath:properties/resource.properties"/> <!-- 注解驱动 --> <mvc:annotation-driven /> <!-- 视图解析器 --> <bean class="org.springframe...原创 2020-04-24 15:26:41 · 1427 阅读 · 0 评论 -
使用postman遇到的坑
在此简述一下使用postman遇到的一个坑。使用postman进行接口表单测试,传递ID,到了后台使用mybatis进行查询,数据库里明明有这条数据,后台打印sql也正常,就是查询不到,最后发现在进行输入value的时候,不小心按了一下空格........原创 2020-03-18 17:52:38 · 1069 阅读 · 0 评论 -
你知道如果控制一个线程的执行顺序的么?
1.如果控制一个线程的执行顺序①.join()方法join 让主线程等待子线程结束以后才能继续执行②使用线程池来解决使用单一线程池的特性来解决。synchronizedsynchronized方法上 一旦有线程进入这个方法 类的所有非静态(注意 是非静态 )的同步方法 以及其他的用这个对象锁定的代码都无法进入。synchronized(this) 内部...原创 2020-03-18 17:46:12 · 225 阅读 · 0 评论 -
BigDecimal计算
BigDecimal精确计算及陷阱BigDecimal通常在涉及到精确计算的时候会用到,下面是自己多次错误使用BigDecimal的总结。结论:BigDecimal初始化小数时,尽量用字符串形式,例如newBigDecimal("0.1"); BigDecimal类型变量比较大小时用compareTo方法,判断变量值是否为0,与BigDecimal.ZERO比较大小。 Bi...转载 2019-08-15 09:55:12 · 692 阅读 · 0 评论 -
关于volatile和synchronized的理解.
首先我们先看一下每个线程对应我们内存的模型。 每个线程都有一个私有的本地内存,存储共享变量的副本,从主内存获取到数据。线程A和线程B通信的过程是线程A把本地内存的数据同步到主内存中,线程B在从主内存中获取到共享变量刷新到本地内存中。主内存中有一个共享变量 x=0,线程A想把x=0>---->x=1,首先本地内存中修改x=1然后同步主内存,线程B从主内存中读取变量然后...原创 2019-02-24 11:01:33 · 435 阅读 · 0 评论 -
关于分布式锁的使用........
根据不同的场景来选择不同的方式,一下案例只保证数据一致性.....具体的要根据具体的应用场景来分析1.分布式锁常用的几种实现 在分析这几种实现方案之前我们先来想一下,我们需要的分布式锁应该是怎么样的?(这里以方法锁为例,资源锁同理)可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。这把锁要是一把可重入锁(避免死锁)这把锁最好是...原创 2019-02-22 23:07:11 · 282 阅读 · 0 评论 -
常用的一些正则表达式
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0...转载 2018-05-21 15:11:49 · 231 阅读 · 0 评论