java
wuyezhiyu
这个作者很懒,什么都没留下…
展开
-
关于volatile类型变量的一点思考
被volatile 修饰的变量有以下如下重要特点:在引用这种变量的线程之间,被修饰的变量能够保证其“可见性”。也就是说,假如X线程修改了a,这条数据会立即更新到内存区域中,Y线程再读取的时候也是从内存中读取,会读取到a变量更新后的值。反过来,假如a变量不用volatile修饰,那么当X修改了a变量时,有可能仅仅将a修改后的值保存在了catch中,此时新的a值对X可见对Y不可见,Y值有可能会获取...原创 2020-01-15 16:19:00 · 322 阅读 · 0 评论 -
杂问题,自己记录---java
1.如何灵活定义函数参数数量 List<String> properties; public PageSet(int page, int size, int direction, String... properties){ this.page = page; this.size = size; this.direction = direction; thi...原创 2018-04-24 18:22:53 · 227 阅读 · 0 评论 -
mybatis运行sql脚本工具,带参数
@Resource(name = "dataSource") DruidDataSource dataSource;//参数替换占位符 @Value("${scriptrun.sql.splitMark}") String splitMark; //转义字符 static String[] specalMarks = {"?"}; public IBaseResult r...原创 2018-07-17 11:11:04 · 1531 阅读 · 0 评论 -
java 操作树
CREATE DEFINER=`root`@`localhost` PROCEDURE `aaa`( IN `areaId` INT, IN `tableName` VARCHAR(50), OUT `result` VARCHAR(4000), IN `idName` VARCHAR(50), IN `parentIdName` VARCHAR(50))LANGUAGE SQL...原创 2018-05-15 15:44:21 · 495 阅读 · 0 评论 -
使用xstream将xml和bean互转
pom.xml <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.3.1</version> </dependenc原创 2018-07-05 16:20:50 · 993 阅读 · 0 评论