- 博客(79)
- 资源 (11)
- 收藏
- 关注
原创 史上最强人工智能ChatGPT 到底有多强?
ChatGPT 已经踏上了它的成神之路,这绝对是我所用过的,我相信也是你用过的,最让人震撼的人工智能产品,比起 AI 画画,它甚至更具颠覆性。只用短短十分钟,它就耗尽了我毕生所学的感叹词,最后只留下一声声的「卧槽」。史上最强人工智能ChatGPT到底有多强?
2022-12-23 18:06:36
13038
3
原创 如何高效提炼一本书
如何高效提炼一本书一、元认知——重塑你的“知识漏斗”。元认知,认知的认知,过滤知识的漏斗。战略层面上的认知,能够自己生长的读书方法论。我们看世界,都是我们之前心智的积累。主要包括三个方面:元知识、元体验和元认知监控。元知识,知识的知识。即:A,知识背后的知识;B,获取知识过程中所用到的知识。元体验:摧毁旧知的时候的体验和感受(这种改变对人的本能有很大的影响)元认知监控:认知主体,在认知...
2019-03-12 22:33:46
879
原创 SpringBoot整合MongoDB
一直想学MongoDB,正好碰上项目需要,故花了一天时间去研究MongoDB,在这做个总结。下载MongoDB首先面对的就是下载MongoDB,首先想到的是到官网上去下载,但是官网不知道是什么原因,一点击下载就是空白页,虽然一开始还填了一些个人资料上去。 MangoDB官网下载 后面在网上找资料发现了各个版本的下载地址: http://dl.mongodb.org/dl/linux/x86_6
2017-11-20 21:01:08
10571
原创 HashMap深入理解
面试中,常会问到的几个关于Map的问题:HashMap与HashTable的区别?HashMap底层是如何实现的?ConcurrentHashMap底层又是如何实现的? 一、HashMap与HashTable的区别 1、HashMap是线程不安全的 HashMap是Map接口的子类,是将键映射到值的对象,其中,键跟值都是对象,并且键不能重复,但不同的键可以对应相同的值。HashMap允
2017-11-16 09:44:02
383
转载 全面理解Java内存模型
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想,因此Jav
2017-02-20 20:50:51
885
转载 Java的多线程机制:缓存一致性和CAS
一、总线锁定和缓存一致性这是两个操作系统层面的概念。随着多核时代的到来,并发操作已经成了很正常的现象,操作系统必须要有一些机制和原语,以保证某些基本操作的原子性,比如处理器需要保证读一个字节或写一个字节是原子的,那么它是如何实现的呢?有两种机制:总线锁定和缓存一致性。我们知道,CPU和物理内存之间的通信速度远慢于CPU的处理速度,所以CPU有自己的内部缓存,根据一些规则将内存中的数据读取到内部缓存中
2016-09-18 14:07:04
680
原创 TransferQueue实现生产者、消费者模型
public class LinkedTransferQueueProducer implements Runnable{ protected TransferQueue<String> transferQueue; final Random random = new Random(); public LinkedTransferQueueProducer(TransferQ
2016-07-02 14:29:22
475
转载 Spring MVC异常统一处理(异常信息的国际化,日志记录)
Java EE项目中,不管是对底层的数据操作,还是业务层的处理过程,还是控制层的处理,都不可避免的会遇到各种可预知的(业务异常主动抛出)、不可预知的异常需要处理。一般dao层、service层的异常都会直接抛出,最后由controller统一进行处理,每个过程都单独处理异常,且要考虑到异常信息和前端的反馈,代码的耦合度高,不统一,后期维护的工作也多。 同时还必须考虑异常模块和日志模块
2016-07-02 10:44:43
1777
原创 校验码
/** * <校验码> * * @param request * @param response * @throws IOException * @author Administrator * @date 2010-5-12 */ private void verifyCode(HttpServletRequest request
2015-07-03 15:13:03
505
转载 技术牛人博客
*&&* 首届中国最受欢迎50大技术博客 http://www.techcn.com.cn/index.php?doc-view-136426 *#@ 三思笔记,涂抹ORACLE 的网站 http://space.itpub.net/7607759/spacelist-blog @ 阿里巴巴 数据库高手 http://blog.csdn.net/yzsind/archive/2010/04/26/55
2015-05-20 21:24:02
737
原创 读取日志文件中某一列的值
接到任务,让我统计一下有多少个用户id,咋一看,一大把密密麻麻的数字,但仔细一看,也不是无章可循的,经过几分钟的倒腾,终于弄出来了package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;impor
2015-04-14 10:54:40
1432
原创 纯JSP+工具类实现的jxl导出Excel
需求:根据查找到的数据集将其导出到excel中,前提:不用strtus框架、不能用servlet。 看到这个需求,没办法,只能弄一个超链接将所有查找数据集的参数传递到一个jsp页面去,在jsp页面再对参数进行封装,并查找数据库得到数据集list,将其传递到工具类中,对其进行处理,工具类使用jxl,并且使用到反射技术对其进行循环遍历,逐个写到excel表中。使用超链接并携带多个参数<a href="
2015-03-24 11:40:00
854
1
原创 Android提示信息的工具类
public class PromptManager { private static ProgressDialog dialog; public static void showProgressDialog(Context context) { dialog = new ProgressDialog(context); dialog.setIcon(R.drawable.icon); dialog
2015-03-19 21:18:56
488
原创 Android检查用户是否有网络工具类
Android检查用户是否有网络工具类public class NetUtil{ /** * 检查用户的网络:是否有网络 */ public static boolean checkNet(Context context) { //判断: WIFI连接 boolean isWIFI=isWIFIConnection(con
2015-03-19 21:17:14
672
原创 手机安全卫士学习之自定义组合控件
目标:实现有两个TextView,还有一个CheckBox,还有一个View的组合自定义组合控件的步骤1.新建xml文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" andro
2015-03-13 10:25:12
459
原创 手机安全卫士学习之APK检查自动升级
1.APK在线升级现在android开发,一般采用的是CS模式,那么apk的升级,自然而然需要有server端的支持。一般,我们将升级版本以及一个记录升级版本的配置文件(在本文中采用jsonarray格式)放在server端。当Client初始化时,如果检测到server端有更新的版本(读取server的配置文件),则将在server端的升级版本以Http的方式连接,将其下载下来,然后调用andro
2015-03-12 11:04:54
683
转载 学习笔记:JAVA RMI远程方法调用简单实例
I的概念 RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外 一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使用面向对
2015-03-05 17:34:15
408
原创 百度地图API-入门篇
什么是百度地图API? 百度地图移动版API(Android)是一套基于Android设备的应用程序接口,通过该接口,可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。 百度地图移动版API不仅包含构建地图的基本接口,还提供了本地搜索、路线规划、地图定位等数据服务。准备工作 1.获取API Key http://lbsyun.baidu.co
2015-03-04 17:49:47
781
1
转载 WebService到底是什么?
WebService到底是什么?一、序言大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用
2015-03-02 11:30:46
430
转载 Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】
最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8299996
2015-01-06 09:43:49
519
原创 Java基础复习之遍历Map集合
package collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @author MS * * 遍历Map的四种方式 */public class MapDemo{ public static void main(String[] args)
2014-12-10 15:05:33
422
原创 Android初学之listView分批加载数据
listView 分批加载数据,解决的是用户体验问题复用历史缓存的view对象 converview 减少子孩子id查询的次数1.改进查询方法,不是一次查询所有数据,而是分批次/分页查询 /** * 查询部分黑名单号码 * @param offset 从哪个位置开始获取数据 * @param maxnumber 一次最多获取多少条数据
2014-12-05 10:48:15
531
原创 Android初学之备份短信(写xml文件、多线程、进度条)
1.先声明一个进度条private ProgressDialog pd;2.点击事件方法 /** * 点击按钮,短信的备份 * @param view */ public void smsBackup(View view) { pd = new ProgressDialog(this); pd.setM
2014-12-04 20:00:35
529
原创 Android初学之ListView对象的优化
安全卫士中的listView优化 /** * 有多少个条目被显示,这个方法就会被调用多少次 */ @Override public View getView(int position, View convertView, ViewGroup parent) { //把一个布局文件转化成view对象 View vie
2014-12-03 18:14:13
412
原创 Android初学之安全卫士中号码归属地背景设置(弹出对话框)
安全卫士中号码归属地背景设置(弹出对话框)//设置号码归属地的背景 scv_changebg =(SettingClickView) findViewById(R.id.scv_changebg); scv_changebg.setTitle("归属地提示框风格"); final String[] items = {"半透明","活力橙","卫士蓝","金属灰","苹果绿
2014-11-30 11:30:07
637
原创 Android初学之自定义土司
安全卫士中自定义土司private TextView view;/** * 窗体管理者 */private WindowManager wm;/** * 自定义土司 * @param address */private void myToast(String address){ view = new TextView(getApplicationContext())
2014-11-30 09:40:10
709
原创 BaseDao终极版
package net.houder.dao;import java.lang.reflect.ParameterizedType;import java.sql.SQLException;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java
2014-10-14 09:01:01
1217
转载 Markdown+Pandoc,打通写作界的任督二脉!
Markdown+Pandoc,打通写作界的任督二脉!Author: DuqiDate : 2013.5.25前言Markdown+Pandoc,可以把自己的写作内容,变成世界上已有的任何格式的文件,包括很炫的slide,html5。没有人(或者我没看到)总结过这些内容,导致我走了很多弯路才最终打通任督二脉,特此纪念。了解Markdwon以后,我的写作世界,只有它;
2014-09-09 22:36:37
1052
原创 JavaMail技术实现邮件发送
package test;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.
2014-07-29 10:35:53
736
原创 Struts2实现文件上传下载最终版
1.此方法保存在BaseAction中,其他Action类中的方法直接调用即可/** * 保存上传的文件,使用UUID作为文件名,并返回为文件存储的全路径 * * @param upload * @return */ SimpleDateFormat sdf = new SimpleDateFormat("/yyyy/MM/dd/"); public
2014-07-24 14:30:10
689
原创 SSH实现分页功能
public class QueryHelper { /** * fromClause: FROM子句 */ private StringBuffer fromClause = null; /** * whereClause:WHERE子句 */ private StringBuffer whereClause = null; /*
2014-07-19 15:01:46
960
原创 s2sh开发轻松实现导出excel功能
package com.jjznkj.oa.utills;import java.io.ByteArrayInputStream;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.util.List;import com.jjznkj.oa.domain.
2014-07-19 14:48:11
538
原创 使用Aop面向切面技术实现记录详细操作日志功能
package com.jjznkj.oa.advice;import java.lang.reflect.Method;import java.net.InetAddress;import java.util.Date;import org.apache.struts2.ServletActionContext;import org.aspectj.lang.
2014-07-19 14:41:28
2326
原创 MySQL关键字,使用SSH开发时慎用其做实体名和属性名
ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCASCADECASECHANGECHAR
2014-07-18 09:21:56
695
原创 Java基础重温之线程——创建线程
第一种方式:继承Thread类步骤:1.定义类继承Thread.2.复写Thread类中的run方法。 目的:将自定义代码存储在run方法,让线程运行。3.调用线程的start方法 该方法两个作用:启动线程,调用run方法。
2014-05-18 20:23:15
472
网站图片抓取精灵V2.0
2013-07-15
CHM帮助文档生成与反编译软件EasyCHM
2013-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人