java 知识点
fjbadm
这个作者很懒,什么都没留下…
展开
-
java 函数式返回
BColumn bColumn = setEntryValue(BColumn.class, dataType, jsonMap, tencentData, currDate, (instance, map) -> { instance.setColumnId(getMapValue(map, "id", "")); instance.set...原创 2019-03-19 14:42:21 · 998 阅读 · 0 评论 -
@Transactional事务表被锁的情况解决方法
通常在执行查询的时候,进行更新.数据量大的时候会出现锁表情况.只须在查询上不加事务,写操作则加上.只读事务:@Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED)读写事务:@Transactional (propagation=Propagation.REQUIRES_NEW)...原创 2019-04-25 09:19:32 · 8229 阅读 · 0 评论 -
httpclient请求服务的各种方法实例
import com.csis.ConfigManagerimport com.csis.io.web.DefaultConfigItemimport net.sf.json.JSONObjectimport org.apache.commons.lang.StringUtilsimport org.apache.http.*import org.apache.http.client.C...原创 2019-04-18 16:10:58 · 315 阅读 · 0 评论 -
java问题排查 linux命令
【原】java问题排查常用linux命令几个常用命令:1 查看进程: ps -ef|grep jazip *.zip2 查找字符串返回文件名: grep -rl '奇葩经理为了7分,结果丢200'3显示文件内容后5行: tail -n 5 error.log4文件总数量: ls -l|grep "^-"|...原创 2019-04-23 10:36:34 · 730 阅读 · 0 评论 -
获取类中的Column注解的name
/** * 获取类中的Column注解的name * * @param clazz 需要分析的类 */ private Map<String, String> getEntityFieldsMap(Class<?> clazz) { Map<String, String> entityFieldsM...原创 2019-04-16 14:33:42 · 3612 阅读 · 0 评论 -
设计模式个人笔记
第 7 章 适配器模式与外观模式7.1 适配器模式1. 模式定义将一个类的接口,转换为客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。2. 模式类图有两种适配器模式的实现,一种是对象方式,一种是类方式。对象方式是通过组合的方法,让适配器类(Adapter)拥有一个待适配的对象(Adaptee),从而把相应的处理委托给待适配的对象。类方式用到多重继承,Adapter...原创 2019-04-12 16:32:16 · 161 阅读 · 0 评论 -
Spring+Quartz实现定时任务 附上项目源码
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfra...原创 2019-04-12 09:33:50 · 226 阅读 · 1 评论 -
并发的核心 乐观锁的实现机制--CAS(Compare And Set)
众所周知锁有两种:乐观锁与悲观锁。 独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。 所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。下面以一组漫画来全面讲解CAS,转...原创 2019-04-10 17:24:01 · 219 阅读 · 0 评论 -
枚举的使用()
1:枚举的调用,dataType.saveOrUpdate(data, entryService, true, true);2: List<Object> data = parseData.queryMediaData(dataType);要点:A: 使用switch配合枚举的使用。灵活运用。B:枚举可以传入entryService Bean进行业务处理。...原创 2019-03-19 15:27:30 · 157 阅读 · 0 评论 -
sc
配置最小开发环境: MySQL JDK1.8或以上 Maven Nodejs 微信开发者工具 数据库依次导入litemall-db/sql下的数据库文件 litemall_schema.sql litemall_table.sql litemall_data.sql 启动小商场和管理后台的后端服务 打开命令行,输入以下命令 cd l...原创 2019-05-07 09:24:21 · 255 阅读 · 0 评论