![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
代码痴汉
这个作者很懒,什么都没留下…
展开
-
html链接中调用struts2中的Action方法
页面中需要实现点击某一个锚点的链接就执行某一个action,这个与按钮调用action的方法不同,不需要写form标签,直接赋值aciton中的函数名称给href即可原来的代码是点击链接直接跳转到一个jsp页面<a href="index.jsp">首页</a>现在的页面是点击链接执行action之后jsp的页面,index为action中的方法,在struts.xml中做映射<a href="in原创 2016-08-31 23:12:50 · 2359 阅读 · 0 评论 -
form表单提交,后台方法请求提示400,不进断点
form表单提交,后台方法请求提示400发现前台的date类型form数据不能传值到controller中的参数中,需要在请求获取数据之前转换类型@initBinder可以直接在你的controller中提供数据绑定。initbinder 方法不能有返回值,一般是返回void。下面的例子是给所有的java.util.Date类型的属性配置一个CustomDateEditor。 @init...原创 2018-08-01 19:36:10 · 1893 阅读 · 0 评论 -
HashMap,LinkedHashMap,TreeMap区别
HashMap使用散列码来取代对键的缓慢搜索,散列码是唯一的,用来代表对象的int值。只允许一个键为null,但是允许多个值为nullLinkedHashMap类似HashMap,遍历时键值对的顺序与插入顺序一致TreeMap 根据键自动排序public class Test { public static void main(String[] args) {// ...原创 2018-07-03 19:10:14 · 234 阅读 · 0 评论 -
springCloudClient读取不到springCloudConfig配置中心的配置,导致启动不了
结论: springcloud版本问题我使用的springboot版本为2.0,springcloud使用F8,更换为 springboot1.5,springcloud Dalston.RC1版本:F版本是个绝对的大版本,几乎所有组件,全部同步变更版本号为2.x。遇到坑时,最好根据版本进行查询,否则你会发现你找到的办法不行。实际上是版本不匹配。如果你项目需要和其他老项目...原创 2018-05-31 18:37:05 · 12385 阅读 · 0 评论 -
java多线程中线程安全和非线程安全
线程安全是指多个线程操作同一个对象,不会产生不一致的结果,非线程安全就可能出现每次的执行结果都不一致。线程安全方式:1.使用volatile关键字修饰的变量多所有线程可见,当一个线程修改了变量的值,新的值会立即从当前线程工作空间同步到主内存当中,而其他线程读取这个变量的时候,也会从主内存中拉取最新的变量值,但如果对该变量的操作含有原子操作时,不能保证线程安全。2.使用很多synchro原创 2018-01-06 16:34:25 · 480 阅读 · 0 评论 -
redirect和forward区别
来源:https://www.cnblogs.com/selene/p/4518246.html 用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇转载 2017-12-07 19:17:26 · 198 阅读 · 0 评论 -
java消息中间件
中间件:不是直接面向直接用户的程序解决问题: 解耦,异步,横向扩展,安全可靠,顺序保证未使用消息中间件 使用消息中间件 jms规范: 概念(java message service)java消息服务,是java平台中面向消息中间件的API,用于在两个应用间或分布式系统之间进行异步通信。 常见的消息中间件:activemq,rabbitmq,kafaka术语 消息:应用程序之间传递的数据原创 2017-12-09 22:39:25 · 418 阅读 · 0 评论 -
JAVA中service实现类中的@Service(demoService)是什么意思?
嗯,理论上可以随便设置,因为这是你要实现的类的一个对象名而已,比如在一个Student实现类上加上@Service(“student”),括号里面就是给实例化后的Student对象取个名字。。。 这是在你一个接口有多个实现类的情况下区分实现类的方式。。。。 比如Student实现了Person接口,在你的controller里面@Autowired Person时,假如这时Person还有另一个转载 2017-07-07 14:36:31 · 8596 阅读 · 0 评论 -
oracle中NUMBER类型和java中对应类型
问题: 今天在项目中遇到数据库中输入的值在web页面中会自动转变为科学计数,oracle中字段为NUMBER类型,数值为22222222,通过打断点看到获取的值变为2.2222222E8? 解决办法: 原来实体类型为Double,将实体类型更改为BigDecimal,问题解决。 总结: number类型和java数据类型对应关系:原创 2017-07-05 21:03:55 · 9241 阅读 · 0 评论 -
eclipse中使用junit测试不运行
折腾了两三天,网上各种办法试,elipse装了两三遍,新建的maven工程可以使用junit测试,当在pom.xml中添加配置文件之后就不运行了。使用debug Junit报错,说是虚拟机连接不上。最后怀疑是操作系统的问题,win10个大坑货,换了win7,没毛病了,妥妥的,哈哈哈原创 2017-03-02 22:48:08 · 5290 阅读 · 2 评论 -
JAXB转换xml中文乱码问题解决
m.setProperty(Marshaller.JAXB_ENCODING, "GBK"); //防止文件中文乱码原创 2016-10-08 11:30:57 · 6871 阅读 · 0 评论 -
JAVA HTTP GET/POST
In this article, we will show you two examples to make HTTP GET/POST request via following APIsStandard HttpURLConnection.Apache HttpClient library.1. Java HttpURLConnection exampleThis exampl转载 2016-09-08 18:38:02 · 480 阅读 · 0 评论 -
hibernate删除对象失败
通过hibernate中getId()返回一直是0 在jsp中页面传递对象参数User user给action<input type="text" value="用户名" name="user.name"><input type="text" value="密码" name="user.password"><input type="submit" value="提交">在action中使用ge原创 2016-09-04 23:24:04 · 1449 阅读 · 0 评论 -
ssh中使用junit
test中的测试不能有参数java public void testDeleteEmployeeByNumber() throws Exception{ employeeDAO.deleteEmployeeByNumber("A0001"); } 下面的报错 java public void testDeleteEmployeeByNumber(Str原创 2016-09-01 12:14:17 · 475 阅读 · 0 评论 -
SSH中根据按钮value传递参数
cssClass="button01" theme="simple" action="Ui_maintain" value="保存"> 用input hidden的方法传递参数原创 2016-09-01 01:36:15 · 424 阅读 · 0 评论 -
java线程池大小设置多少合适
线程池设置多大合适呢?虽然线程池大小的设置受到很多因素影响,但是这里给出一个参考公式:最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间 )* CPU数目比如平均每个线程CPU运行时间为0.5s,而线程等待时间(非CPU运行时间,比如IO)为1.5s,CPU核心数为8,那么根据上面这个公式估算得到:((0.5+1.5)/0.5)*8=32。这个公式进一步转化为:最佳线程数...原创 2019-02-22 14:28:19 · 14861 阅读 · 0 评论