
java
william199912
服务器端开发,自然语言处理,爬虫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
zookeeper及分布式一致性协议
文章目录分布式事务理论ACIDCAPBASEPaxoszookeeper基本概念角色数据节点WatcherZAB协议消息广播崩溃恢复 分布式事务理论 ACID 事务具有四个特征,分别是: 原子性 事务中包括的各项操作要么全部执行成功,要么全部不执行。 一致性 数据库在事务执行前和执行后都处于一致性的状态。避免执行过程中的故障导致数据的不一致 隔离性 并发的事务不能彼此干扰。在标准的sql规范中定...原创 2020-09-07 21:53:59 · 376 阅读 · 0 评论 -
java连接操作mysql
文章目录常用类ConnectionStatementPreparedStatementResultSetRowSetDynaClassDatabaseMetaData 常用类 Connection Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection(url, user, password); Statement Statement 接口提供了三种执行 SQL 语句的方法:原创 2020-07-05 18:32:57 · 233 阅读 · 0 评论 -
mybatis的使用
文章目录参数返回值使用resultType类型resultMap返回字符串listExample动态sqlifwherechooseset功能trimforeachsql , include 功能bind缓存机制多表查询多对一一对多 参数 返回值 Mybatis 中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部resultMap的引用,但是resultMap和resultType不能同原创 2020-07-02 18:23:19 · 461 阅读 · 0 评论 -
jvm常用命令
文章目录jpsjinfojmapjstatjstack jps 列出所有本机上的java进程 jps -l 列出主函数的完整路基 jinfo 查看或设置虚拟机参数 把虚拟机进程的 System.getProperties()的内容打印出来 jinfo -sysprops pid jmap 生成dump文件,java程序的堆对象实例的统计信息,查看ClassLoader的信息以及finalizer队列 查看classloader信息,执行时间较长 jmap -clstats [pid] 查看堆统计原创 2020-06-25 11:50:10 · 298 阅读 · 0 评论 -
java中对中文字符串数组进行排序
List<String> list=Lists.newArrayList("北京","天津","上海"); Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); Collections.sort(list,cmp); 输出结果数字排在最前,英文字母其次,汉字则按照拼音进行排序。 Collator Collator 类执行区分语言环境的 String 比较。使用此类可为自然语言文本构建搜索和排序例程。 Collator 是原创 2020-06-21 18:06:00 · 1444 阅读 · 0 评论 -
java中常用的类库和api
文章目录常用类库常用框架 常用类库 功能 类库 通用类 Apache Commons ,Google Guava 日志 SLF4j,Log4j , LogBack JSON Jackson ,Gson Http HttpClient,HttpCore HTTP XML Xerces , JAXB , JAXP , Dom4j , Xstream,STaX 报表 ...原创 2019-03-24 10:02:30 · 373 阅读 · 0 评论 -
Lock与synchronized的区别
ReentrantLock 相比Synchronized多了 锁投票,定时锁等候和中断锁等候等机制。 超时等待 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够长的时间以后,中断等待,而干别的事情 锁释...原创 2019-03-08 10:19:51 · 328 阅读 · 0 评论 -
java锁机制涉及到的几个概念
文章目录Synchronized简介java对象头偏向锁轻量级锁CAS全局安全点 Synchronized简介 Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。 Synchronized总共有三种使用方法:(1)修饰普通方法(2)修饰静态方法(3)修饰代码块 java对象头 java使用两个字节存储对象头,对象...原创 2019-03-03 11:37:55 · 397 阅读 · 0 评论 -
java中的异常
Throwable是所有异常的根,java.lang.Throwable Error是错误,java.lang.Error Exception是异常,java.lang.Exception Exception 一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。 C...转载 2019-02-12 10:38:46 · 107 阅读 · 0 评论 -
DispatcherServlet解析
https://blog.youkuaiyun.com/mr_rain/article/details/68928711原创 2019-02-17 09:51:12 · 277 阅读 · 0 评论 -
servlet简述
servlet是web处理中的核心组件。 在实际应用中tomcat类似的容器处理socket连接这种底层工作。最终将请求封装成HttpServletRequest, HttpServletResponse,然后调用serlvet的doService执行相应的处理流程。doService方法设置一系列request的属性值后,最终将控制权交给doDispatch方法。方法签名是doDispatch(...原创 2019-02-17 07:54:40 · 381 阅读 · 0 评论 -
java文件操作
File 文件和目录路径名的抽象表示形式,代表文件或者文件夹。 常用方法 boolean mkdir() 创建指定目录,不存在则返回. boolean mkdirs() 创建指定目录,包括不存在的父目录. boolean delete() 删除文件或目录 boolean exists() 文件或目录是否存在 boolean isDirectory() 是否是目录 b...原创 2018-04-16 16:39:11 · 167 阅读 · 0 评论 -
IntelliJ IDEA常用插件
lombok Markdown support 安装插件后,打开md文件就会出现一个查看编辑器 Database database管理器,貌似在tool工具中直接有这个功能 UML support 默认也已经安装.打开一段java代码,右键-diagarms. CodeGlance 代码地图,安装后会在代码右侧显示代码缩略图. Settings-Other Set...原创 2018-04-16 14:36:40 · 336 阅读 · 0 评论 -
spring mvc+spring jpa
1创建工程 创建spring boot项目,勾选jpa和mysql 2利用Persistence生成model层代码 3添加thymeleaf spring.thymeleaf.mode = LEGACYHTML5 spring.thymeleaf.prefix: classpath:/templates/ <dependency> ...原创 2018-04-08 09:58:45 · 214 阅读 · 0 评论