html根据手机屏幕大小做自适应
弹框宽高自适应,核心代码
var isMobile = {
Android: function () {
return navigator.userAgent.match(/Android/i) ? true : false;
},
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i) ? true : false;
},
iOS: function () {
return navi ...
Read more »
htmlunit —— 一个强大的模拟浏览器jar包,可在代码中实现浏览器操作(如填写表单,点击按钮)
今天爬数据真是爬的绝望,下午2点多开始写到下班,还主动加了一小时班,然后回到家又码到10点。终于爬出来了。
用java自带的 HttpURLConnection 模拟请求,返回的都是乱码。用Jsoup也是一样的。
用postman测了几下,结果一致。
应该是做了什么验证 ,导致代码伪装他的 ajax 请求是不会返回正确数据的。
...
Read more »
关于 JQuery 对单选、复选、select的选中时,使用 attr 只会在第一次生效的问题。
今天在公司做了个功能,需要点击某【快速设置】的不同选择,然后根据选中不同其底下功能的: 单选、复选、下拉列表按钮也会动态的进行变更,以便用户操作。
在使用 JQuery 时,自然就用了我平时最常使用的 attr() 方法,本来也没什么问题,点击事件无误,页面该显示的数据都显示了。
但是当我点击别的选项时,或 ...
Read more »
SpringBoot下对于Redis的操作——RedisTemplate
标题是取了个 RedisTemplate 的名字,但是实际上不讲 RedisTemplate 。我也没咋用过。
主要是讲 StringRedisTemplate ,StringRedisTemplate 和 RedisTemplate 很相像,看资料是说保存进 Redis 的方式不同。
RedisTemplate 是使用 java 自己的序列化和反序列化进行保存,从 Redis 里看去是一堆乱码。
StringRedisTempl ...
Read more »
java中线程安全的计数/运算_AtomicInteger原子操作类
在实际业务中进行部分功能的开发时,不可避免的会遇上算数运算、计数等操作。
最典型的表现就是代码中一个又一个的 i++ (或者 num++ 之类的) 、i – – 等自增自减运算。
在普通的应用中当然可以这样。但是如果是一个上线的业务,一定会遇到并发访问的情况。
或许是多个线程(比如web请求)对某一方法中 ...
Read more »
关于SpringBoot下logback日志通过用户名进行切分
首先得有个MDC概念:
MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页 ...
Read more »
DataTables前端插件以及其使用方式详解
作为一个表格工具可以说是很强大了
在公司里用了几天,还算是比较熟练了。
记录一下
首先前端得有个表格。
我这用的JQuery选中的表格#table_plan_all就是我这个代码对应的表格。
最主要的参数,data,该参数后面接的是表格中需要展示的数据。JSON数组格式。我这里初始化为一个空数组是因为业务需要。搜索 ...
Read more »
hibernate的HQL、Criteria、标准SQL三种查询方式实现、对比、解析
HQL:
HQL(Hibernate Query Language)是hibernate专门用于查询数据的语句,有别于SQL,HQL 更接近于面向对象的思维方式。
比如使用的是类的名字而非表格的名字
使用流程:
1. 首先根据hql(createQuery() )创建一个Query对象
2. 设置参数(和基1的PreparedStatement不一样,Query是基0的)
3. 通过Query对象的list( ...
Read more »
hibernate简单CRUD和实体类对象状态变换
简单的增删改查hibernate的session对象都有对应的方法来实现。
而对象的状态分为三种
分别是瞬时,持久和脱管
瞬时 指的是没有和hibernate发生任何关系,在数据库中也没有对应的记录,一旦JVM结束,这个对象也就消失了
持久 指得是一个对象和hibernate发生联系,有对应的session,并且在数据库中有对应的一条记录
脱管 ...
Read more »
hibernate初体验,配置和测试
因为公司的持久层使用的是 hibernate ,而我会的持久层框架只会 mybatis 。故自学一波
什么是 hibernate 框架
1、hibernate 一般使用在 javaee 三层架构中的 dao 层(持久化层)。
2、在 dao 层里面做对数据库的 crud 操作,使用 hibernate 实现 crud 操作,它的底层代码就是 JDBC 。hibernate 对 JDBC 进行封装 ...
Read more »