4 weixin_30699741

尚未进行身份认证

暂无相关简介

等级
TA的排名 38w+

详解Java多线程锁之synchronized

详解Java多线程锁之synchronizedsynchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。synchronized的四种使用方式修饰代码块:被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用于调用对象修饰方法:被修饰的方法称为同步方法,其作用的范围是整个方法,作用于调用对象注...

2019-10-08 08:47:00

Java ThreadLocal

ThreadLocal0.8532018.12.27 23:04:13字数 1384阅读 6081Don't forget, a person's greatest emotional need is to feel appreciated.莫忘记,人类情感上最大的需要是感恩。在阅读Handler源码时发现了这么一个东西,本想直混在其他博客中一笔带过,但仔...

2019-10-08 08:46:00

mybatis - 通用mapper

mybatis - 通用mappertitle: 玩转spring-boot-mybatisdate: 2019-03-11 19:36:57type: "mybatis"categories: mybatis #分类名tags: mybatis---作为持久层的ORM框架,目前在国内主流之一就是MyBatis,学会用它,用好它肯定是必备的功课我会主...

2019-10-08 08:16:00

apache的httpclient进行http的交互处理

使用apache的httpclient进行http的交互处理已经很长时间了,而httpclient实例则使用了http连接池,想必大家也没有关心过连接池的管理。事实上,通过分析httpclient源码,发现它很优雅地隐藏了所有的连接池管理细节,开发者完全不用花太多时间去思考连接池的问题。2|0Apache官网例子CloseableHttpClient http...

2019-10-08 08:14:00

Java 基础篇之反射

Java 基础篇之反射反射#使用反射获取程序运行时的对象和类的真实信息。获取 Class 对象#每个类被加载之后,系统会为该类生成一个对应的 Class 对象,通过该 Class 对象可以访问到 JVM 中的这个类。使用 Class 类的 forName(String clazzName) 静态方法。字符串参数的值是某个类的全限定类名,必...

2019-10-07 18:43:00

死磕 java线程系列之创建线程的8种方式

(手机横屏看源码更方便)问题(1)创建线程有哪几种方式?(2)它们分别有什么运用场景?简介创建线程,是多线程编程中最基本的操作,彤哥总结了一下,大概有8种创建线程的方式,你知道吗?继承Thread类并重写run()方法public class CreatingThread01 extends Thread { @Override p...

2019-10-07 14:16:00

高效解决「SQLite」数据库并发访问安全问题,只这一篇就够了

高效解决「SQLite」数据库并发访问安全问题,只这一篇就够了Concurrent database access本文译自:https://dmytrodanylyk.com/articles/concurrent-database/对于 Android Dev 而言,有关 SQLite 的操作再经常不过了,相比你一定经历过控制台一片爆红的情况,这不禁让...

2019-10-07 14:14:00

Spring Boot(三) 使用Lombok

Spring Boot(三) 使用Lombok 分类: Spring Boot 标签: Spring BootC#写的多了用习惯了众多的语法糖,再写起来Java总会有一些非常不舒服的地方。比如用惯了C#的属性在用起来Java的属性,写起来就会感觉不够优雅。如:定义一个Person类Copy...

2019-10-06 13:32:00

Spring Boot (七): Mybatis极简配置

Spring Boot (七): Mybatis极简配置1. 前言ORM 框架的目的是简化编程中的数据库操作,经过这么多年的发展,基本上活到现在的就剩下两家了,一个是宣称可以不用写 SQL 的 Hibernate ,一个是对 SQL 非常友好的 Mybaties ,,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用 Hiberna...

2019-10-06 13:31:00

Spring Boot Thymeleaf 实现国际化

开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言ThymeleafFreeMarkerVelocityGroovyJSP上面并没有列举所有SpringBoot支持的页面模板技术。其中Thymeleaf是SpringBoot官方所推荐使用的,下面来谈谈Thy...

2019-10-06 13:30:00

微项目:一步一步带你使用SpringBoot入门(一)

微项目:一步一步带你使用SpringBoot入门(一)最近放假了,休息的时候不忘写个小项目来玩玩。如果有需要一起手动做项目的朋友可以和我一起做这个小项目。做到哪随心所欲。也就一周的事哈哈。***开发环境#JDK1.8JetBrain InteliJ傻瓜式启动项目#打开newProject 然后单击Spring Initializr然后一直...

2019-10-06 13:29:00

微项目:一步一步带你使用SpringBoot入门(二)

今天我们来使用JPA做分页项目并且做讲解#如果是新来的朋友请回上一篇上一篇:微项目(一)maven整合#在pom文件的dependencies依赖中导入以下依赖Copy <dependency> <groupId>org.springframework.boot</groupId> ...

2019-10-06 13:29:00

SSM框架手动实现分页逻辑(非PageHelper)

第一种方法:查询出所有数据再分页分析:分页时,需要获得前台传来的两个参数,分别为pageNo(第几页数据),pageSize(每页的条数);根据这两个参数来计算出前端需要的数据是查出数据list中的开始索引和结束索引;利用List 的subList方法来分割查询出来的所有数据并返回;实现过程1. 获取参数这里返回的是json数据接口,实现方法在serv...

2019-10-06 13:28:00

Java 基础篇之集合

List 集合#List 集合中元素有序、可重复,集合中每个元素都有其对应的索引顺序。List 判断两个对象相等,只要通过 equals 方法比较返回 true 即可。看个例子:Copypublic class A { public boolean equals(Object obj) { return true; }...

2019-10-06 13:27:00

一起来学Java注解(Annotation)

一起来学Java注解(Annotation)目录一. 什么是Annotation二. Annotation的作用2.1 编译器使用到的注解2.2 .class文件使用到的注解2.3 运行期读取的注解三. 定义Annotation3.1 元注解3.2 定义注解小结四. Annotation处理五....

2019-10-06 13:26:00

Java的EOF标识?

这篇是关于JAVA中EOF标识的讲解,之前在工作上碰到过一个问题,有人问过,不能通过判断EOF来知道文件有没有读取完毕吗?其实,还真不能。 直接从JDK接口文档入手,以FileInputStream为例,JDK接口文档给出了明确的说明: 使用FileInputStream的read方法读取文件时,当返回-1就表明读到了文件末尾,如果期间出现IO异常,则会抛出一个IOExcep...

2019-10-06 13:25:00

你竟然没用 Maven 构建项目?

一年前,当我和小伙伴小龙一起做一个外包项目的时候,受到了严重的鄙视。我那时候还不知道 Maven,所以搭建项目用的还是最原始的方式,小龙不得已在导入项目的时候花了很长时间去下载项目依赖的开源类库。出于对我的尊重,小龙没有破口大骂,而是非常委婉地说了一句:“二哥,你好歹也有一定的知名度了,竟然没用 Maven 构建项目,真让我大开眼界啊。”作为一名富有上进心的程序员,不能忍啊。...

2019-09-28 11:30:00

第五周作业及总结

实验三 String类的应用实验目的掌握类String类的使用;学会使用JDK帮助文档;实验内容1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)统计该字符串中字母s出现的次数。统计该字符串中子串“is”出现的次数。统计该字符串中单词“is”出现的次数。实现该字符串的倒序输出。2.请编写一个程序,使用下述...

2019-09-27 17:31:00

干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结

目录C# VS JAVA 基础语法类比篇:一、匿名类二、类型初始化三、委托(方法引用)四、Lambda表达式五、泛型六、自动释放七、重写(override)ASP.NET CORE VS Spring Boot 框架部署类比篇:一、引用依赖(包)二、依赖注入 DI (IOC容器)三、过滤器、拦截器 AOP四、配置...

2019-09-25 13:22:00

python

python3.7在centos7上安装; ./configure make make test sudo make install  在进行最后一步操作后,出现下面错误提示:ModuleNotFoundError: No module named '_ctypes';我尝试了后,重新进行上面步骤操作后,可...

2019-09-24 16:02:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。