随笔分类 -  java

摘要:package com.hdwang.test; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; import java.awt.event.*; import java.awt.image.Buffer... 阅读全文
posted @ 2018-10-11 17:27 追极 阅读(3241) 评论(0) 推荐(0) 编辑
摘要:程序中经常遇到随机送红包之类的情景,这个随机还得指定概率,比如10%的机率可以得到红包。那么java怎么实现一个简单的概率计算了,见如下例子: RandomUtils工具类是commons-lang3包里面的 如果要在某个数字区间产生一个随机数,区间内部在不同的片段几率不同如何实现呢?经常有这样的场 阅读全文
posted @ 2018-06-12 11:19 追极 阅读(28763) 评论(0) 推荐(0) 编辑
摘要:springdatajpa本地查询的时候,报错:org.hibernate.MappingException: Unknown entity: com.hzxc.guesssong.model.QuestionModel 解决办法 1.自定义对象类上添加@Entity注解,在其中一个属性上添加@Id 阅读全文
posted @ 2018-06-06 16:25 追极 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:直接在方法上使用List<Bean>报不能实例化错误! 必须将List<Bean>放在某个对象里作为属性方可接收。具体见如下例子 前端代码 后台代码 两个实体对象(必须是独立的文件中的类,否则一直报找不到构造函数的错误) 阅读全文
posted @ 2018-06-01 18:09 追极 阅读(11182) 评论(0) 推荐(0) 编辑
摘要:一、java保留两位小数方式 二、js保留两位小数 在Google Chrome和Safari浏览器测试的结果 总结: 1.当保留至少一位小数时,js的toFixed方式与java的DecimalFormat和NumberFormat方式一致,结果不确定,四舍五可能不入!当不保留小数时,两种算法不一 阅读全文
posted @ 2018-05-29 17:59 追极 阅读(996) 评论(0) 推荐(0) 编辑
摘要:一、IntelliJ IDEA配置 1.添加一个运行配置(remote项) 2.打开remote项配置对话框 3.远程jvm参数配置提示 4.远程调试的ip地址和端口号,ip就是java项目所在机器ip,端口只要不被占用就可以(注意防火墙不阻止该端口的访问) 5.源码模块,选择程序对应的源码模块即可 阅读全文
posted @ 2018-05-22 11:17 追极 阅读(13303) 评论(0) 推荐(0) 编辑
摘要:1.脚本test.sh,置于/Users/hdwang目录下 2.java执行test.sh 3.执行结果 ls:App Applications Desktop Documents Downloads Library Movies Music Pictures Projects Public a. 阅读全文
posted @ 2018-05-16 18:32 追极 阅读(4019) 评论(0) 推荐(1) 编辑
摘要:说起BlockingQueue,大家最熟悉的就是生产者-消费者模式下的应用。但是如果在调用queue的上层代码加了同步块就会导致线程死锁。 例如: 但是同步块必须使用的情况下,怎样改进queue的使用呢?见下面示例: 运行结果 阅读全文
posted @ 2018-04-17 15:22 追极 阅读(768) 评论(0) 推荐(0) 编辑
摘要:navicat可以通过ssh通道连接mysql数据库,那java中如何实现了,springboot又该怎样集成呢? 1.添加包 2.创建ssh连接工具类,连接到ssh server 3.管理ssh连接 4.配置数据库,和你之前配置的一样,但是要修改一下连接地址 说明: 原理是,程序在本机创建ssh连 阅读全文
posted @ 2018-03-29 16:23 追极 阅读(23761) 评论(2) 推荐(0) 编辑
摘要:由于lock没有锁住特定对象的概念,该如何做到像synchronized同步块一样的效果呢? 答案:为每一个需要加锁的对像分配一把锁。 示例: 效率对比(机器:macOs10.12.5,i5处理器,8G内存) 阅读全文
posted @ 2018-03-20 13:15 追极 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:package com.hzxc.chess.server.util; /** * Created by hdwang on 2018/3/19. * 版本比较工具类 */ public class VersionCompareUtil { /** * 比较版本大小 * * 说明:支n位基础版本号+1位子版本号 * 示例:1.0.2>1.... 阅读全文
posted @ 2018-03-19 16:43 追极 阅读(4955) 评论(2) 推荐(0) 编辑
摘要:代码 运行结果 张三,男,1990年出生,2012年毕业于清华大学。cost time:65ms张三,男,1990年出生,2012年毕业于清华大学。cost time:161ms 阅读全文
posted @ 2017-12-19 10:59 追极 阅读(4153) 评论(0) 推荐(0) 编辑
摘要:法一(本地sql查询,注意表名啥的都用数据库中的名称,适用于特定数据库的查询) 法二(jpa已经实现的分页接口,适用于简单的分页查询) 法三(Query注解,hql语局,适用于查询指定条件的数据) 可以自定义整个实体(Page<User>),也可以查询某几个字段(Page<Object[]>),和原 阅读全文
posted @ 2017-11-16 11:21 追极 阅读(181372) 评论(4) 推荐(8) 编辑
摘要:1.代码 2.运行结果 组合结果:[1, 2, 3],[1, 2, 4],[1, 3, 4],[2, 3, 4],排列结果:[1, 2, 3],[1, 2, 4],[1, 3, 2],[1, 3, 4],[1, 4, 2],[1, 4, 3],[2, 1, 3],[2, 1, 4],[2, 3, 1 阅读全文
posted @ 2017-10-25 20:45 追极 阅读(12956) 评论(1) 推荐(3) 编辑
摘要:原理: 用数组存储数字,按照计算法则进行运算。 代码: 运行结果: 说明: 当数字的大小超过long类型的数值范围时,将无法对数值进行计算,所以必须实现一套算法。曾经上C语言程序设计时做的一套课程设计就是这个题目,当时苦于能力不足,写不起来。如今,用java写出来了加减运算,经过多次测试,准确无误。 阅读全文
posted @ 2017-10-09 20:19 追极 阅读(9167) 评论(0) 推荐(1) 编辑
摘要:一springmvc项目中我新增记录完全ok,编辑就是不行,后台方法进不去。老是报错HTTP ERROR 400 Bad Request。 经过查询,说是400表示请求中的语法错误。 我把新增记录的请求信息拷贝下来,把编辑的请求信息也拷贝下来,然后用notepad++比较两个请求,终于发现原因就是i 阅读全文
posted @ 2017-08-17 17:54 追极 阅读(2876) 评论(0) 推荐(0) 编辑
摘要:直接上代码,原理之前的随笔已经讲过了。http://www.cnblogs.com/hdwang/p/7115835.html 1.先看看效果 2.html代码,含js代码 2.1 common.js 2.2 home.ftl 3.后台代码 3.1 分页参数对象 3.2 数据返回对象 3.3 数据实 阅读全文
posted @ 2017-07-14 11:33 追极 阅读(19068) 评论(3) 推荐(2) 编辑
摘要:1.配置maven文件pom.xml 2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式) 3.建立启动类(放在顶层,子层 阅读全文
posted @ 2017-06-17 16:34 追极 阅读(4844) 评论(0) 推荐(0) 编辑
摘要:先看一下下面的结果 解释 int整型常量比较时,== 是值比较,所以1,2返回true。1,2是值比较。 new Integer() 每次构造一个新的Integer对象,所以3返回false。3是对象比较。 Integer.parseInt每次构造一个int常量,所以4返回true。4是值比较。 I 阅读全文
posted @ 2017-06-14 16:15 追极 阅读(13827) 评论(0) 推荐(2) 编辑
摘要:ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常。 场景: 数据库 select min(id) as id,min(name) as name from user where 1=2; 查询出的不是没有记录, 阅读全文
posted @ 2017-06-13 16:42 追极 阅读(37919) 评论(0) 推荐(0) 编辑